Itаутсорсинг или оффшорное программирование
Скачать 263.88 Kb.
|
IT-аутсорсинг или оффшорное программирование Содержание: Что такое IT-аутсорсинг, история его возникновения Приемы аутсорсинга, различные формы и модели Критерии успеха аустсорсиноговой компании Риски и проблемы Недостатки и преимущества российского аутсорсинга Основные игроки на российском рынке Цифры и прогноз развития российского аутсорсинга Заключение Источники Что такое IT-аутсорсинг, история его возникновения Термин аутсорсинг (outsourcing) в переводе с английского означает "внешний источник". Любая сторонняя разработка (силами другой компании) фактически является аутсорсингом. Так что аутсорсится может продукт буквально любого вида деятельности – консалтинга, разработки программного обеспечения, Web-дизайна и т.д. Любая крупная компания так или иначе пользуется услугами аутсорсинга. Аутсорсинг позволяет не зачислять в штат дорогостоящих специалистов, а брать их на стороне на время выполнения проекта или какой-либо его части, существенно снизив при этом издержки. Примерно в начале 2000 г. в прессе все чаще стала появляться информация о том, что Америка и Европа начинают отказываться от массового приема программистов и прочих компьютерщиков из СНГ и азиатских стран. Как-то тише стали звучать слова о том, что для полноценного развития Европе и Америке нужно несколько сотен тысяч иностранных специалистов. Случилось вот что: выяснилось, что индийские, российские и китайские программисты могут выполнять ту же самую работу у себя на родине. За меньшие деньги, без издержек, связанных с иммиграцией и не менее профессионально. Называется все это - оффшорное программирование или IT-аутсорсинг. Это явление переживает сейчас в России подъем. Более того - многие говорят о том, что нас ожидает просто бум новой индустрии. Исторически аутсорсинг развился именно внутри США и под этим понятием там чаще всего понимают передачу части операций компании внешнему контрактору - за вознаграждение, не связанное прямо с итогами деятельности компании-заказчика. "Оффшорам" передают логистику, финансы, информационную инфраструктуру и пр. Аутсорсинг появился еще до оффшорного программирования и первоначально означал подрядные работы больших консалтинговых фирм. Т ермин был очень моден в 89-90 гг., когда зарождались все эти корпорации, специализации. Именно тогда он появился и в том контексте означал передачу деловых функций. Но аутсорсинг – это не только заказ по программированию. К примеру, строительство – типичный пример аутсорсинга. Если тебе нужен дом, и сам ты его не строишь – ты нанимаешь строителей- профессионалов. Более того, если тебе нужен офис, ты можешь его либо купить, либо снять. Большую часть офисов именно арендуют – это тоже аутсорсинг. То есть все те случаи, когда мы покупаем на стороне сервисы и товары, необходимые для ведения бизнеса, все это формально аутсорсинг. До недавнего времени крупнейшими аутсорсерами были компании, сочетающие аудиторские, консалтинговые, технологические и даже юридические услуги. Сейчас эти бизнесы постепенно разделяются. Аутсорсинг в области разработки и внедрения программного обеспечения (особенно международный) - явление относительно молодое. Если не считать отдельных исключений, то ему менее тридцати лет, а расцвет пришелся на последние 10 или даже 5-7 лет. Что касается оффшорного программирования, то это вид телеработы специально для специалистов в области информационных технологий (ИТ-специалистов), смысл которого заключается в привлечении к процессу программирования исполнителей из регионов с более дешевой рабочей силой, что позволяет существенно снизить стоимость разработки. Термин "оффшорное" подчеркивает значительную географическую удалённость исполнителей и придает оттенок более свободного обращения с законами по трудоустройству и налогообложению. Оффшорное программирование обычно применяют для разработки сложных и трудоемких проектов и исполнителем является специализированная фирма, контакт осуществляется через фирму - посредник, выступающую как гарант порядочности отношений сторон. Попробуем разобраться в причинах использования IT-аутсорсинга. Первая и самая главная причина - дешевизна. В США программистам - даже приезжим - нужно платить гораздо больше. И, кстати, по этому параметру Москва проигрывает, например, Бомбею или Гомелю – в Москве выше накладные расходы. В провинции такие услуги расцениваются дешевле, но там сложнее ситуация с квалифицированным персоналом... Есть и заметное преимущество по сравнению с вывозом людей за границу. Во-первых - не любой на это пойдет по самым разным причинам. Потом, с переездом связаны разные издержки - человеку придется адаптироваться в местную культуру, обзаводиться домом. У себя на родине программист быстрее включается в рабочий процесс. По мнению Эстер Дайсон (Esther Dyson) (Edventure, США), в свете падения индекса NASDAQ многие компании резко сокращают свои расходы, в частности и расходы на разработку ПО, таким образом, все больше внимание уделяется схемам оффшорного программирования. Также, компании часто отдают в аутсорсинг рутинную работу и сосредотачиваются на фундаментальных направлениях. Приемы аутсорсинга, различные формы и модели Формы организации аутсорсинговых фирм Если ограничить рассмотрение ситуацией с "распределенной разработкой" ПО в России, то юридических форм организации таких компаний весьма много. Есть местные отделения западных фирм, в том числе центры разработок крупнейших производителей ПО и оборудования, есть независимые компании, располагающие командами разработчиков и предоставляющие их клиенту для решения его задач (как правило, такие команды выполняют не весь процесс разработки, а лишь его часть). Есть компании, которые получают от западных клиентов (не обязательно принадлежащих к ИТ-индустрии), конкретные заказы и справляются с ними самостоятельно. Род деятельности софтверного аутсорсера тоже может быть разным, и включать все или некоторые из таких стадий, как: предпроектный консалтинг, бизнес-анализ, проектирование архитектуры, разработка кода и пользовательских интерфейсов, контроль качества, прототипирование, имплементация и развертывание, техническая поддержка и сопровождение и т.д. Есть компании, которые занимаются продуктами общего назначения; а есть такие, которые делают продукт, ориентированный на конкретный вертикальный рынок или даже отдельного заказчика (это часто требует наличия в штате специалистов с уникальными навыками, например в области беспроводных телекоммуникаций или численных методов). Как фирме стать аутсорсером? Довольно трудно придумать какой-нибудь "коробочный" продукт, который можно продать. Да и на российском рынке вообще продать хоть что-то трудно. На западном, впрочем, тоже трудно - рынок поделен и новичку туда почти не попасть. Остаются заказные и полузаказные вещи. Для российских компаний, выходящих на западный рынок, основная проблема состоит в том, что для получения заказа нужно иметь приличную репутацию на Западе. А для того, чтобы обзавестись такой репутацией, нужно успешно выполнить какие-то заказы. В результате - большинство оффшорных фирм возникло просто на личных контактах с иностранцами. Схемы работы аутсорсинговых фирм В оффшорном программировании распространены две схемы работы. Они разнятся и по стоимости работ для заказчика, и по степени рисков, которые несут обе стороны - заказчик и исполнитель, а зачастую и по качеству продукта. Разработчиком могут выступать серьезные, с именем, фирмы, предпочитающие иметь дело с не менее серьезными зарубежными партнерами. Заказчик в этом случае получает конечный продукт и необходимую сопровождающую документацию, по ходу работ исполнители поддерживают с ним тесное взаимодействие, у них хорошо поставлено управление проектом. Одним словом, такие компании работают "по-взрослому". Но и деньги за свои разработки берут тоже серьезные. Во-первых, наличие рекомендаций и портфолио позволяют им наладить приток заказов и даже торговаться с заказчиками. Во-вторых, работать такие компании предпочитают с крупными проектами, а по нашим меркам более или менее "крупным" считается заказ на 100-150 тыс. долларов и выше, на реализацию которого группе требуется не менее полугода работы ("средний" заказ - от 50 тыс. долларов, "мелкий" - не менее 10 тыс.). При этом компании несут довольно значительные расходы на активный маркетинг и рекламу, ведь участие только в одной крупной выставке с организацией стенда обходится, в десятки тысяч долларов. Некоторые компании, чтобы обеспечить себя регулярными заказами из-за границы, идут на создание представительств за рубежом. Так что стоимость разработок, заказываемых таким компаниям, еще далеко не сравнялась с западной, то, по крайней мере, стремится к ней. Впрочем, "оффшорным программированием" назвать подобную схему ведения бизнеса уже нельзя. По сути, это взаимовыгодное сотрудничество крупных компаний, для которых не имеет принципиального значения физическое местоположение головного офиса каждой из них. Работа начинающих программистских компаний или же просто групп разработчиков, постоянных, периодически работающих в одном составе, или временных, собранных под конкретный проект, строится иным образом. Таким группам и компаниям, как правило, отдается на аутсорсинг написание не всей системы, а отдельных модулей, зачастую это разовые заказы, по исполнении которых все отношения между группой и заказчиком прерываются. Самый надежный путь к заказам для временной группы программистов, впрочем, как и для софтверной фирмы, - личные контакты с зарубежными партнерами. Помимо личных связей у начинающих групп и компаний есть еще три способа заполучить заказ. Во-первых, объявления о вакансиях и работе часто публикуют неспециализированные сайты вроде онлайновой версии газеты New York Times. Разумеется, в "вольнонаемные" таким образом зовут обычно HTML-верстальщиков либо программистов-кодеров, то есть специалистов не самой высокой квалификации, тех, кто занимается написанием текстов программ, а не разработкой алгоритмов. Второй способ получить работу - обратиться через тот же Интернет к фирме-посреднику. Своего рода биржами заказных разработок являются, например, американские Offshore Software Developers Guide и Hellobrain.Com, немецкая Telework Unlimited. Некоторые посредники берут проценты от заключенных контрактов, некоторые - плату за доступ к базам проектов. Есть и те, кто работает бесплатно. Но в любом случае за каждый заказ на таких сайтах разворачивается нешуточная битва, каждое предложение конкурирует с десятками других. Наконец, за поиск работы для оффшорных программистов берутся уже и некоторые отечественные рекрутинговые агентства, хотя предложения они будут искать, скорее всего, при помощи тех же самых веб-сайтов и той же самой New York Times. Понятно, что результаты подобного поиска зачастую непрогнозируемы. Поэтому сохранить заказчика за собой, получить от него следующий заказ, считается в этой среде удачей. Если заказчик станет постоянным, то очень часто группа на нем и замыкается, прекращая поиски других работодателей: очередные заказы могут выполняться либо на условиях частичной предоплаты, либо группа получит другие льготы и бонусы. Но дело не только в них, а в очень высокой конкуренции среди групп программистов. Мелкие компании или просто физические лица, работающие по заказу, получают доход, с которого очень часто никаких налогов не платят. Работы же обычно ведутся в режиме "удаленного офиса", а проще говоря, исполнители сидят по домам, что в свою очередь сводит к нулю накладные расходы группы - на аренду помещений, электроэнергию и т. п. А это позволяет группам демпинговать: даже при условии высокой квалификации разработчиков группы, за час работы программист в среднем получает "чистыми" 4-8 доллара в регионах и 5-9 долларов в Москве. Заказчику же обходится работа программиста в час от 15-50 долларов в зависимости от условий обитания и серьезности компании, на которую работает специалист Модели аутсорсинга В последнее время в средствах массовой информации очень часто рассуждают о выборе приоритетного направления развития экспортного потенциала информационных технологий. Часто противопоставляются две модели развития компаний: «израильско-скандинавская» или продуктовая модель, когда компания инвестирует самостоятельно или с помощью инвестиционных фондов в разработку продукта и выведение его на рынок и свою прибыли получает от продажи тиражируемого продукта; и «индийская» или проектная модель, когда компания выполняет заказной проект по разработке программного обеспечения и зарабатывает свою прибыль на каждом таком выполненном проекте. Основная идея противопоставления состоит в том, что ресурсы России ограничены и надо концентрироваться на одной модели, для того чтобы достичь наибольшего успеха. Но не все так просто и однозначно в таких выводах. Рассмотрим каждую модель с различных сторон: Деньги Если оценивать по крупному, то, как в проектной, так и в продуктовой модели бюджеты компаний состоят из бюджетов на разработку программного обеспечения (продукта или проекта) и бюджетов на организацию продаж и маркетинга. Основная разница – в их соотношении. В проектной компании бюджет на разработку, по крайней мере, сравним с бюджетом на продажи и маркетинг. Это связано со следующими факторами: 1. Потребность рынка в компаниях, построенных в соответствии с проектной моделью, в основном определяется хронической недостачей квалифицированных специалистов для исполнения проектов. Потребность определяется уровнем развития информационных технологий в конкретной стране и системой образования, которая готовит специалистов для отрасли. Дисбаланс вызывает потребность. Потребность в основном определяется недостачей специалистов, а не ценой услуг. Это означает, что, специализируясь не только на рынке проектов, но и на его определенной части, где недостача чувствуется особо остро, цена услуг просто не будет иметь значения. Дисбаланс существовал, существует и только увеличивается с развитием информационных технологий. Это означает, что потребность в качественном исполнении проектов будет существовать в обозримом будущем. Могут меняться технологии, инструменты, но потребность будет только усиливаться. Следовательно, деньги из бюджета продаж и маркетинга тратятся в основном на поиск новых заказчиков, у которых по определению существует такая потребность в услугах компании, а не на развитие или тем более создание рынка и формирование потребности в услугах компании. 2. В продуктовой компании бюджет продаж и маркетинга сильно зависит от того, как продукт «попал в рынок». То есть, если продукт занимает нишу, где нет конкурентов и сам продукт достаточно качественный, он продает сам себя. В этом случае на этапе начальных продаж затраты на их организацию также сравнимы или ниже затрат на разработку. Но таким образом везет очень немногим. В основном продуктовым компаниям приходится делать продукты, где уже существуют конкурентные продукты. Следовательно, для того чтобы войти на рынок и отвоевать определенный процент рынка, требуются массированные финансовые вливания в маркетинг и продажи. В этом случае бюджет разработки значительно ниже бюджета разработки и маркетинга. Несколько слов о прибыли. Проект уже делается для заказчика, то есть, если нет заказчика, который готов платить деньги, то нет и проекта. Следовательно, конечный элемент проектной компании уже приносит компании прибыль. Следовательно, проектная компания по определению прибыльна, при недопущении менеджментом глупых решений, как то: допущение процента оплачиваемых проектов в компании ниже определенного уровня или значительное увеличение бюджетов не связанных с разработкой. Продукт делается в основном для будущего заказчика, то есть в момент разработки продукта компания является неприбыльной, далее вхождение на рынок и организации продаж также требует значительных вложений. То есть существует замкнутый круг. Продуктовая компания старается быть прибыльной, а для того чтобы достичь прибыльности, она должна тратить больше денег. Величина прибыли. Размер прибыли проектной компании относительно предопределен, так как на выполнение каждого проекта есть определенные заданные расходы и обороты наращиваются экстенсивным путем, то есть увеличение количества сотрудников для исполнения проектов. Изменять прибыль компании можно только увеличением загрузки компании и увеличением цены, но нужно отметить, что серьезно увеличить ее нельзя. Размер прибыли продуктовой компании не ограничен сверху ничем кроме количества заказчиков, которые могут купить продукт. При правильном попадании в рынок можно обеспечить сотни, а иногда и тысячи процентов прибыли. Отсюда основной вывод: 1. Проектная компания при правильном управлении является прибыльной и может существовать и развиваться на собственные средства. 2. Продуктовая компания по определению является инвестиционной и может развиваться на начальном этапе, на инвестиционные деньги. Риски Исходя из того, что продуктовая компания серьезно зависит от неопределенности рынка, она является более рисковой, чем проектная компания. Даже обязательное применение методик исследования рынков не может гарантировать снижение основного риска до уровня проектной компании, где рынок более или менее определен. Если говорить о рисках другого порядка, можно отметить, что проектная компания обладает большими рисками при сравнении с продуктовой компанией такого же оборота в следующих областях: риски управления компанией. Проектная компания обладает большим персоналом для достижения такого же оборота. Следовательно, управление проектной компанией более сложное и несет в себе большие риски; риски роста. Так как проектная компания растет экстенсивным путем, то есть путем увеличения персонала, то рост компании, особенно если требуется значительные скорости роста, сопряжен с рисками. Потому что значительное увеличение численности компании без построения соответствующей системы управления и особенно управления качеством, может привести к потере качества исполнения проектов и потере заказчиков, а, следовательно, и прибыли; риски, связанные с заказчиками. При неправильном управлении количеством и размерностью заказчиков, в проектной компании, может образоваться перекос доходов в сторону одного заказчика, что может привести к серьезным проблемам компании, если этот заказчик прекратит работать с компанией; страновые риски. Так как проектная компания обладает большой размерностью и меньшей мобильностью производственной составляющей и, кроме того, производство в проектных компаниях обычно располагается в странах с меньшим уровнем жизни и большими политическими и экономическими рисками, следовательно, она обладает большими страновыми рисками. Продуктовая модель едва ли реальна для России. Ведь она требует не только весьма значительных инвестиций, но и соответствующего опыта прогнозирования развития мирового рынка и продвижения продуктов, в России очень мало (найдется не более десятка фирм, занимающихся созданием экспортных программных продуктов, а это — мизер). Более реальный путь для России — проектная модель, разработка под заказ. Это то, чем зарабатывает Индия. Тут тоже нужны некоторые инвестиции, но их объем на порядок ниже, чем в первом варианте, так как данная модель изначально прибыльна (конечно, если будут заказы). Однако у модели оффшорного программирования помимо очевидных плюсов есть и масса минусов. Некоторые из них: требуется организация работы без постоянного контакта с заказчиком, спрос на услуги зависит от конъюнктуры на международном рынке, российским компаниям сложно конкурировать с индийскими фирмами (лидерами в этой области) в ценовом плане. Поэтому софтверным компаниям есть смысл задуматься над другими способами зарабатывания денег. Скажем, вполне реально получать доли в новых проектах (в придачу к деньгам) только за то, чтобы выполнить его несколько дешевле. Подобный способ получения доходов широко распространен среди западных компьютерных фирм. Скажем, Ariba, Commerce One, Computer Associates инвестировали в онлайновые биржи не деньги, а программное обеспечение и услуги. При этом риск мал, но появляется потенциал роста. "eGAR поступала так, когда создавала продукт для одной испанской компании. Теперь эта компания разместила свои акции на бирже, сделала IPO (т. е. Initial Public Offering – первичное размещение акций) и стоит 11 млн. долл.", - делится своим опытом Жене Иоффе. Критерии успеха аустсорсиноговой компании Теперь попробуем выделить ключевые факторы успешного функционирования оффшорной софтверной компании на рынке. Все эти факторы можно назвать производными от качества того или иного рода и разделить на три уровня: персонала, проекта, компании. |