Стремительное развитие офшорного программирования*, порожденного информационно-технологической революцией и процессами глобализации, подтверждает известный тезис, гласящий, что смысл любого бизнеса состоит в достижении максимальной эффективности, т. е. извлечении наибольшей прибыли при наименьших затратах. Заказчики — крупные корпорации, действующие в отраслях «новой экономики» развитых стран, — переводят разработку программного обеспечения за рубеж в целях снижения трудовых издержек, преодоления дефицита квалифицированных кадров и расширения сбыта посредством локализации ПО. Исполнители — фирмы в развивающихся странах и странах с переходной экономикой — реализуют значительные объемы своей программной продукции по гораздо более выгодным ценам, нежели сложившиеся на внутреннем рынке, и обеспечивают занятость сотрудников с высоким уровнем профессиональной подготовки.

Мы рассмотрим трехмерную бизнес-модель компании, действующей на нескольких региональных рынках услуг создания многоцелевых Web-приложений и предоставления онлайновых консультаций. Одномерная (плоская) модель, в которой бизнес-процесс предстает как единое недифференцированное целое, нормально функционирует лишь при обслуживании клиентов в одном-двух регионах. С увеличением же числа таких регионов начинает ощущаться некоторое напряжение, происходит существенное удорожание и замедление работы.

Необходимо разделить единый бизнес-процесс на самостоятельные блоки и выявить связи между ними — это позволит получить многомерную матрицу, каждое измерение которой будет однозначно описывать взаимоотношения между двумя конкретными элементами. В подобной схеме Проект (процесс разработки конкретного ПО), состоящий из нескольких стадий, является первым измерением (Заказчик — Исполнитель). Второе измерение появляется при одновременном выполнении компанией различных проектов (Проект — Фирма), третье — при реализации нескольких проектов для клиентов из разных регионов (Фирма — Регион). Могут возникать также четвертое измерение — повышение эффективности производственных процессов (Фирма — Процесс), пятое — накопление технологического опыта (Фирма — Технологии) и т. д.

Краткий обзор мирового рынка заказного ПО

В настоящее время разработкой программного обеспечения во всем мире занято около 7 млн человек [13]. Оборот этой отрасли составляет более 600 млрд долл. в год, а темпы его ежегодного прироста в течение последних трех лет превышают 25%. Почти половину доходов дает производство универсальных (отчуждаемых или лицензируемых, т. е. «коробочных») программ. Вторая же половина в основном приходится на услуги разработки заказного ПО, и именно этот сегмент рассматривается сегодня как один из самых многообещающих. Основным ориентиром для выходящих на рынок российских компаний в последние пять — семь лет стали индийские «фабрики программирования» (InfoSys, Wipro, Aptech). Индия является мировым лидером в данной отрасли и получает благодаря ей около 10% своих экспортных поступлений. Ожидается, что в 2001 г. оборот программной индустрии в этой стране превысит 6 млрд долл.

В России на сегодняшний день все обстоит намного скромнее. По различным источникам, в сфере создания программного обеспечения работают от 5 до 8 тыс. специалистов. Оценки годового дохода компаний, занимающихся выполнением иностранных заказов на разработку ПО, колеблются в пределах от 60 до 100 млн долл. Однако накопленный в данной области опыт позволяет нам утверждать, что эти цифры завышены, и оборот отечественных фирм в лучшем случае достигает 40 млн долл. (более точный расчет можно было бы сделать по итогам аудита какой-либо компании, работающей на таком рынке).

Как свидетельствуют результаты многих исследований [4, 7, 17-20], в мире существует огромный неудовлетворенный спрос на подобные услуги, объем которого — около 2 млрд долл. в год. Главные источники этого спроса — США и Западная Европа [18, 19], испытывающие значительную нехватку специалистов (по оценкам Департамента торговли США, дефицит профессиональных программистов в этой стране составит к 2003 г. почти 1,5 млн человек).

В работах, посвященных анализу тенденций в данной отрасли [2, 3, 7, 16, 17], выделяются три группы конкурентов, соперничающих между собой за право заниматься разработкой программного обеспечения, и у каждой из этих групп есть свои слабые стороны:

  • местные фирмы-разработчики (действующие в той же стране, что и заказчик ПО), как правило, имеют в своем распоряжении весьма дорогие и к тому же ограниченные трудовые ресурсы;
  • сотрудники ИТ-подразделений в компаниях — конечных потребителях ПО обычно не обладают широкой квалификацией, необходимой для внедрения современных технологий;
  • иностранные компании-разработчики (в том числе российские) вызывают у заказчика меньше доверия, чем местные фирмы, и для них характерны трудности во взаимодействии с клиентом (другой язык, значительное расстояние, разница во времени, иная корпоративная культура и пр.).

Что мешает развитию офшорного программирования в России

Выходя на рынок офшорного программирования и разрабатывая бизнес-модель своей компании, нужно учитывать сложившуюся расстановку сил и соблюдать определенные правила. Развитие этой отрасли в России сдерживается следующими факторами.

  • Отсутствие профессионально подготовленных менеджеров среднего и высшего звена. Это одна из главных проблем при организации разработки программного обеспечения, поскольку именно от таких сотрудников зависит качество работы в целом и способность фирмы выполнять заказы в срок. Подготовка и постоянная переподготовка руководителей — необходимое условие успеха.
  • Повышенная осторожность зарубежных клиентов при взаимодействии с российскими компаниями. Такое отношение связано с недостаточностью и искаженностью информации о России в целом и ее программной индустрии в частности. Время от времени в западной прессе появляются статьи о российском офшорном бизнесе, но они не всегда соответствуют действительности. Большинство отечественных программистских фирм не могут похвастаться сколько-нибудь длительной историей выполнения успешных проектов, что также не добавляет уверенности потенциальным иностранным заказчикам.
  • Низкий уровень сертификации российских компаний. Число фирм, сертифицированных по стандарту ISO, крайне незначительно, а среди 160 организаций, официально опубликовавших данные о своей сертификации по стандарту СММ, российские вообще отсутствуют. В нашей стране нет ни одного центра, оказывающего услуги консультирования, обучения и сертификации компаний на соответствие стандарту СММ (Capability Maturity Model).
  • Языковые проблемы. Они затрудняют взаимодействие с иностранными клиентами и приводят к возникновению сбоев, задержек и взаимных претензий.
  • Территориальная удаленность. Она оказывает отрицательное психологическое воздействие на зарубежного заказчика и вносит заметный дисбаланс в работу исполнителя, которому приходится предпринимать дополнительные меры, чтобы компенсировать разницу во времени, обеспечить бесперебойную связь и пр.
  • Слабый маркетинг. Очень серьезный недостаток, свойственный российским производителям. Важно не только создать отличный товар, создать передовую методику или организовать хорошо работающую фирму, но и так преподнести их на рынке, чтобы они заинтересовали потенциальных покупателей.

Бизнес-модель производителя ПО для клиентов из разных регионов

Существуют две модели предпринимательства — плоская (одномерная) и трехмерная. Первая обеспечивает хорошую организацию процессов разработки и сопровождения продаваемых товаров/услуг и взаимодействия с клиентами, высокий уровень технологической подготовки персонала, но не учитывает региональной специфики заказчиков. Соответственно данная модель действует лишь до тех пор, пока большинство покупателей находятся в одном или двух регионах — как только фирма выходит за эти пределы, плоская модель начинает давать сбои. Каждый регион имеет свои особенности (язык, культура, часовой пояс, технологические пристрастия, психологическое восприятие маркетинговых приемов и т. п.), влияющие почти на все компоненты общего бизнес-процесса, но перестраивать такой процесс при каждом появлении клиента из нового региона — слишком трудно. В связи с этим возникает необходимость в использовании «трехмерного» представления, схематично изображенного на рис. 1.

Центры присутствия

В основу трехмерной модели положена развернутая сеть реальных (а не виртуальных) центров присутствия в тех регионах, на рынках которых компания собирается формировать свой портфель заказов. Общность подхода к созданию таких центров допускает различные варианты их функционирования в каждом конкретном регионе.

В целом региональный центр работает следующим образом. Сотрудник центра присутствия, непосредственно контактирующий с клиентами (менеджер по продажам), располагается в непосредственной территориальной близости от них и не только говорит с ними на одном языке, но и решает те же проблемы, исповедует те же принципы деловой этики и даже совершает те же самые ошибки, что и клиенты. У заказчиков должно создаваться впечатление (и менеджер по продажам обязан их в этом поддерживать), что они имеют возможность контролировать процесс разработки и оперативно вмешиваться в него вне зависимости от временных поясов и государственных праздников и невзирая на языковые барьеры.

Требования и пожелания конкретного клиента менеджер по продажам передает менеджеру проекта, работающему вместе со своей командой в производственном центре. Результаты выполнения этапов проекта, вопросы и комментарии менеджер по продажам обязан представлять на необходимом каждому клиенту уровне, поэтому разработчики, общаясь с менеджером по продажам, должны всегда добиваться полного взаимопонимания, несмотря на сложности с языком, детально (и при необходимости подолгу) разбирая все возникающие проблемы. Увеличивающиеся при этом накладные расходы и задержки во времени оборачиваются выигрышем в качестве информации. Клиент же увидит только результат, причем ясный и четкий.

Центр присутствия — это небольшая фирма или подразделение, где работают руководитель, один–пять менеджеров по продажам, бухгалтер (возможно привлечение компаний, специализирующихся на услугах ведения бухучета и составления отчетности), один–два секретаря, исполняющих обязанности делопроизводителей и обрабатывающих телефонные звонки, один–два специалиста по маркетингу (рис. 2). Обычно персонал набирается из местных жителей.

Развитие центра присутствия можно разделить на несколько этапов. Проникновение на региональный рынок осуществляется силами минимального числа сотрудников, и затраты в этот период невелики. Один или двое менеджеров, пользуясь уже имеющимися связями компании, начинают разработку первых проектов и поиск клиентов. Заключение контрактов с новыми заказчиками означает наступление второго этапа — персонал центра присутствия значительно увеличивается, привлекаются эксперты по маркетингу. Третий этап — расширение присутствия на рынке, когда рекомендации уже имеющихся клиентов используются для привлечения последующих. Помимо наращивания, постоянного штата всех подразделений, возникает необходимость во временном персонале — технических специалистах и консультантах. Ими станут российские программисты, привлекаемые центром присутствия по мере необходимости из производственного центра. В долгосрочной перспективе создание собственных центров присутствия, оказывающих консультационные, внедренческие и иные услуги и обеспечивающих постоянный приток заказов, является оптимальным решением. В краткосрочном плане временной альтернативой деятельности таких центров может стать установление партнерских отношений с предоставляющими аналогичные услуги местными фирмами (российские компании могут взять на себя роль соисполнителя) либо использование услуг агентов (институциональных и индивидуальных).

Служба главного технолога

Успешная деятельность компании, производящей заказное программное обеспечение, в большой степени зависит от применяемых технологий. Совершенно неважно, как будет называться тот или иной инструмент, используемый в каждом конкретном случае. Главное — написать в установленные сроки соответствующий требованиям заказчика код с минимальным (или по крайней мере предсказуемым) количеством ошибок и документировать созданный продукт. Планирует и организует работу в этой области служба главного технолога. В ее состав входят исследовательское подразделение, хранилище кодов повторного использования и корпоративная база знаний. Служба главного технолога определяет технологический курс развития компании, состав инструментария и направленность квалификационного роста сотрудников.

Производственный центр

Наиболее важной составляющей описываемой бизнес-модели является производственное ядро фирмы, показанное на рис. 1. Подобные структуры широко используются на практике. Рассмотрим их основные участки подробнее, и в первую очередь остановимся на службе менеджеров проектов.

В предлагаемой модели менеджер проекта — главное звено. Он полностью распоряжается ресурсами, выделенными на разработку и сопровождение проекта, и несет ответственность за результаты деятельности проектной группы как перед клиентом, так и перед фирмой. Именно от менеджера проекта зависит, соблюдаются ли установленные сроки, а также то, как выделяются и перераспределяются в рамках проекта технические и кадровые ресурсы. Только с его участием и чаще всего по его инициативе происходит урегулирование конфликтов, возникающих между участниками производственного процесса. План работы над проектом может быть изменен лишь с одобрения менеджера проекта.

По своим профессиональным качествам он должен быть великолепным администратором (и это не преувеличение, а обязательная характеристика), обладать большим личным опытом в управлении ресурсами и иметь определенный уровень знаний в области разработки программного обеспечения. Одна из самых важных предпосылок для успешного выполнения менеджером проекта поставленных перед ним задач — наличие в его распоряжении достаточных интеллектуальных ресурсов, т. е. разработчиков, которых он получит (в реальной жизни, к сожалению, еще и попросит, затребует, выбьет, отнимет, переманит — нужное подчеркнуть) в подразделении разработки ПО, направив туда соответствующую заявку.

Подразделение разработки ПО

К подразделению разработки программного обеспечения нельзя относиться как к «складу» трудовых ресурсов. В нем закладываются основы формирования интеллектуального капитала компании, осуществляется перспективное планирование численности, состава и подготовки сотрудников, контролируется качество их работы. В это подразделение входят служба дизайна, отделы верстки и тестирования, а также служба подготовки технической документации. Максимальную эффективность использования ресурсов дает применение матричной модели управления производством. При организации данного подразделения следует учитывать, что занятость персонала в проектах должна быть на уровне 65-75% рабочего времени, а в остальное время необходимо вести переподготовку и повышать квалификацию работников.

Подразделение по работе с персоналом

Подбору персонала в предлагаемой модели уделяется особое внимание. Как правило, образовательный и интеллектуальный уровень отечественных разработчиков программного обеспечения достаточно высок и его устойчивая положительная оценка на западном рынке труда сложилась уже давно [1-3]. Однако обеспечение компании квалифицированными кадрами затрудняется серьезной конкуренцией среди работодателей, а следовательно, должно быть поддержано достаточно высоким уровнем заработной платы. Очевидно, что фирма, создающая заказное ПО, нуждается не только в эффективной методике подбора сотрудников, в наибольшей степени соответствующих специфике ее производственного процесса, но и в постоянном проведении мероприятий по выработке или поддержанию у них должного уровня мотивации. Учитывая непрерывное развитие применяемых технологий, очень важно предоставить персоналу возможность регулярной профессиональной переподготовки (опыт свидетельствует, что это необходимо делать не реже двух раз в год). Нередко дефицит специалистов подталкивает компанию к созданию собственного учебного центра.

Служба сопровождения проектов

При создании фирмы, производящей заказное программное обеспечение, нельзя забывать о таком направлении работы, как сопровождение проектов. Данное подразделение должно не только осуществлять поддержку завершенных проектов, но и принимать на сопровождение проекты третьих фирм, от услуг которых по тем или иным причинам клиент готов отказаться. Объем рынка таких проектов достаточно велик, поэтому ему следует уделить самое пристальное внимание. В основной состав такого подразделения входят менеджеры проектов, тогда как число программистов, оперативно реагирующих на запросы клиентов, невелико. При возникновении серьезных проблем в этой области формируется полноценный стандартный проект, который передается в службу разработки. Все процессы, связанные с внесением изменений в создаваемый заново или сопровождаемый программный продукт, должны быть построены на единой технологической основе.

Подразделение управления качеством

В основе предлагаемой модели лежит процессно-ориентированный подход. От уровня «зрелости» процессов зависит степень их определенности, повторяемости, управляемости и, в итоге, эффективности. Управление проектами, обеспечение качества, планирование, разработка, тестирование, подготовка документации и многие другие процессы должны быть формализованы и документированы. Это гарантирует поддержание уровня качества продукции при смене персонала или изменении технологий и позволит сделать все процессы в фирме «прозрачными» как для руководителей, так и для сотрудников.

Необходимо добиться того, чтобы любой вид работ представлял собой четко регламентированный, легко повторяемый и предсказуемый процесс. В компании необходимо создать механизм анализа, согласования и внедрения изменений в процессы. Существуют общепризнанные модели, описанные в стандартах CMU SEI CMM, CMMI, P-CMM, ISO 9000 Series, TickIT, Spice [10, 11, 15, 20, 23, 24, 26-29], с помощью которых можно создать эффективную систему производственных процессов. Очень важно, чтобы фирма, выходящая на международный рынок заказного программного обеспечения, соответствовала одному из этих стандартов, что должно быть подтверждено сертификацией.

При подготовке компании к сертификации проводится анализ производственных процессов и осуществляется комплекс мероприятий по совершенствованию организационной, технической и административной структур. Вследствие этого улучшается управляемость фирмы в целом и каждого отдельного проекта, повышается надежность выполнения контрактных обязательств. Не следует забывать и о том, что сертификация — это великолепный маркетинговый инструмент и важное конкурентное преимущество. Серьезный клиент вряд ли разместит заказ без соответствующих гарантий, а наличие одного из перечисленных сертификатов как раз и дает ему определенные гарантии.

Для реализации процессно-ориентированного подхода в описываемую модель включено подразделение управления качеством, которое составляет план подготовки к сертификации, занимается внедрением передовых методов управления всеми производственными процессами, организует обучение сотрудников, координирует подготовку документов, регламентирующих основные процессы, и проводит аудит системы.

• • •

Организация хорошо работающей компании офшорного программирования — действительно очень сложная задача, которая требует точного планирования, значительных инвестиций, исчерпывающего знания современных технологий и методов ведения бизнеса. Успех такого проекта во многом определяется действиями высшего руководства фирмы. Зарубежные (Wipro, Infosys, ApTech и т. д.) и отечественные (ACTIS, Auriga, V6, X-project, «Аргуссофт», «Новософт» и др.) примеры показывают: на подготовку и развертывание подобного проекта нужны годы, а затраты измеряются миллионами. Прежде чем приступить к прямым инвестициям, необходимо провести тщательное бизнес-планирование, привлечь специалистов, имеющих опыт решения подобных задач, предусмотреть различные формы финансирования.

Большую помощь становящимся на ноги компаниям могло бы оказать государство. Опыт правительства Индии, создавшего благоприятный налоговый и юридический климат для деятельности предпринимателей в области заказной разработки программного обеспечения, свидетельствует: от введения выгодных условий до появления ярко выраженного экономического эффекта проходит примерно пять лет. Стимулирование выхода отечественного высокотехнологического бизнеса на мировые рынки достойно стать одним из приоритетов государственной политики. Серьезный успех в создании отрасли заказного программирования возможен только при четком взаимодействии властей и представителей бизнеса. Необходимо создать особые, льготные условия для развития именно этой, особенно перспективной в новом тысячелетии формы предпринимательства.

В итоге энергия и талант успешных отечественных бизнесменов помогут нашей стране выйти на качественно новый уровень. Положительные перемены в отрасли станут заметны в течение ближайших двух лет, а уже через три-четыре года эти сдвиги приведут к существенному изменению геополитического положения России. Успех в данной области будет способствовать превращению страны из сырьевого донора и поставщика трудовых ресурсов в лидера одной из самых перспективных сфер информационной революции. Положительный опыт Израиля, Индии и Ирландии показывает, что решить такую задачу вполне реально.

Серьезную помощь в этом могла бы оказать независимая отраслевая ассоциация. Рабочее название «Российская ассоциация офшорного программирования» (РАОП) уже прозвучало на проходившем в декабре прошлого года симпозиуме по информационным технологиям. К слову, там же было высказано мнение, что создание подобного рода организаций зачастую связано с наличием «внешнего врага». Его у нас нет, но есть общая цель — занять достойное место на рынке заказного программного обеспечения. Компания V6 предлагает содействие всем заинтересованным в организации такой ассоциации. Заменив «общего врага» на «общую цель», отечественные фирмы станут «дружить» не «против кого», а «зачем». Мы готовы также поддержать любые начинания, связанные с созданием РАОП или другого индустриального партнерства, и открыты для конструктивного сотрудничества.

Алексей Меандров — управляющий директор компании V6, e-mail: aleksei.meandrov@v6.ru

Список литературы

1. Аутсорсинг в Россию. Материалы фирмы ACTIS / Октябрь 2000. http://www.actis.ru.
2. Гуманитарные исследования в Интернете. Под ред. А. Е. Войскунского. М., 2000.
3. Зотов А. Ю. Компания V6: Web-консалтинг или Web-производство / Доклад на конференции «Интернить-2000». Новосибирск, ноябрь 2000.
4. Развитие торговли, промышленности и предпринимательства. Развитие инфраструктуры Интернета в странах с переходной экономикой. Нью-Йорк и Женева: Организация Объединенных Наций и Европейская экономическая комиссия. 2000.
5. Basili V. R., Rombach H. D. The experience factory // The Encyclopedia of Software Engineering. John Wiley and Sons. 1994.
6. Brooks F. No silver bullets — essence and accident of software engineering // IEEE Computer. April 1997. P. 10-18.
7. Forrestier E. Will Russia become a knowledge economy? / World Bank Conference. Manger. 18.07.2000.
8. Glass R.L. Software Runaways, Lesson Learned from Massive Software Project Failures. Prentice Hall PTR. 1998.
9. Grady R. Successful Software Process Improvement. Prentice Hall PTR. 1997.
10. Gremb J., Myers C. The IDEAL model: A practical guide for improvement. http://www.sei.cmu.edu/ideal/idealbridge.html.
11. International Standards Organization. ISO 9000-p. Guidelines for the Application of ISO 9001 to the Development, Supply and Maintenance of Software. 1991.
12. International Standards Organization. ISO 9001. Quality Systems — Model for Quality Assurance in Design/Development, Production, Installation, and Services. 1987.
13. Jalote P. CMM in Practice: Processes for Executing Software Projects at Infosys. Addison-Wesley. 1999.
14. Kalan C., Clark R., Tang V. Secret of Software Engineering. Addison-Wesley. 1995.
15. Kan S.M. Metrics and Models in Software Quality Engineering. Addison-Wesley. 1995.
16. Ker S., Murphy T., Del Valle C. Mapping offshore: A New Competitive Landscape. IDC. 1999.
17. McKinsey & Company, Inc. Findings of NASSCOM McKinsey Study. Indian I.T. Strategies 1993-2008. 17.12.1999.
18. Morgan Stanley Dean Witter. B2B e-Commerce in Europe. Equity Research. Europe. May 2000.
19. Morgan Stanley Dean Witter. Global Investment Perspectives. How the Internet is Transforming the Value Chain. Equity Research. Global. June 2000.
20. Morgan Stanley Dean Witter. The B2B Internet Report. Collaborative Commerce. Equity Research. North America. April 2000.
21. Oskarson O., Glass R. L. An ISO 9001 Approach to Building Quality Software. Prentice Hall PTR. 1996.
22. Paulk M. C., Weber C. V., et al. The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley. 2000.
23. People Capability Maturity Model (P-CMM). http://www.sei.cmu.edu/cmmp/.
24. Putnin L. B., Myers W. Industrial Strength Software — Effective Management and Measurement. IEEE Computer Society Press. 1997.
25. Software Engineering Institute. CMM Based Appraisal for Internal Process Improvement (CBA IPI). Team Training Material. 1996.
26. Software Engineering Institute. Maturity Profile Report. http://www.sei.cmu.edu/profile.html.3.download.html
27. Software Engineering Institute. Maturity Questionnaire. Special Report. CMU/SEI-SR-7.
28. Software Engineering Institute. Software Engineering Process Group Guide. Technical Report, CMU/SEI-90-TR-4.
29. UK Department of Trade and Industry and British Computer Society. TickIT: A Guide to Software Quality Management System Construction and Certification Usage EN29001. 1992.


* Термин «офшорный» (калька с английского offshore) здесь употребляется не в традиционном для русского языка смысле «свободный от налогов» — он представляет собой специфическое для «американского» английского понятие «заграничный, иностранный, находящийся за пределами США». — Прим. ред.

назад


Преимущества создания производственного центра в России

  • Возобновление трудовых ресурсов программной индустрии, несмотря на переживаемые российской системой высшего образования трудности, все-таки происходит. Общий интеллектуальный уровень и численность студентов остаются достаточно высокими.
  • Высокий образовательный уровень российских разработчиков известен. Многие из них уже вовлечены в работу подразделений таких фирм, как Sun, Intel, Motorola и IBM.
  • Ориентация кадров на обучение и адаптацию. Отечественные специалисты давно зарекомендовали себя как профессионалы, способные не только легко усваивать новую информацию, но и нестандартно мыслить, предлагая компактные и красивые решения.
  • Применение всех современных технологий практически одновременно с их выходом в свет. Большинство российских программистов тщательно следят за появлением новинок в своей отрасли и участвуют в бета-тестировании только что созданных систем и продуктов.
  • Сравнительно низкая себестоимость разработки обычно не оказывает существенного влияния на решение клиента о размещении заказа, но помогает российским фирмам на стадии становления.
  • Реальный опыт создания сложных проектов есть, к сожалению, не у всех фирм, но с каждым днем растет число разработчиков, участвовавших в реализации сложных по структуре, длительных по времени и дорогих проектов.

Условия достижения успеха компанией офшорного программирования

Для успешной деятельности необходимо предоставление широкого спектра услуг, в перечень которых обязательно должны входить следующие.

1. Постановка проблемы, определение способа ее решения, подготовка требований и согласование их с клиентом, составление задания на разработку. Это консультационное обслуживание, не требующее постоянного прямого общения с персоналом заказчика. Качество данного сервиса обеспечивается наличием региональных центров присутствия и зрелостью процессов взаимодействия между географически распределенными подразделениями компании (рис. 3).

2. Системный анализ, техническое проектирование комплекса программных средств (в некоторых случаях — включая разработку его технической архитектуры), создание спецификаций на программирование.

3. Программирование и отладка программного обеспечения. Услуги по системному анализу, техническому проектированию, разработке спецификаций, программированию и настройке ПО базируются на основных производственных процессах, осуществляемых персоналом фирмы-производителя заказного ПО [3, 5, 6, 8, 9]. Главное требование клиента — создание высококачественной продукции точно в срок [5, 6, 8, 14], поэтому ключевым для его выполнения является процесс управления качеством — как для стандартов серии ISO [12], так и для модели SEI CMM [16, 22, 25, 27]. Принципиальная схема постоянно действующей системы управления качеством, основанная на рекурсивном определении процесса разработки ПО (не только на заказ), приведена на рис. 4.

4. Сопровождение и дальнейшее развитие разработанного программного обеспечения.

5. Перепроектирование (реинжиниринг) разработок, созданных для клиента третьими фирмами.

Наличие региональных центров присутствия обязательно. В каждом регионе, в котором ведется работа с клиентами или планируется ее вести, нужно создавать такие центры.

Опыт управления процессами разработки заказного ПО необходимо накапливать. Следует проводить постоянную переподготовку специалистов, повышать их уровень владения иностранными языками.

Наличие одного или нескольких международных сертификатов, подтверждающих уровень зрелости процессов, обязательно. Требуется приложить все усилия для постановки процессов на нужном уровне, для внедрения систем управления качеством и получения сертификатов ISO и CMM. Без этого весь остальной труд можно считать напрасным.

Наличие успешных проектов международного уровня очень желательно. Историю благополучной деятельности компании следует изложить достаточно интересно для потенциального клиента. Ссылки на проекты, выполненные для предыдущих клиентов, должны быть реальными и яркими. Новые клиенты неизбежно почувствуют ауру удовлетворенности, которая исходит от солидных и уважаемых потребителей, уже воспользовавшихся предлагаемыми услугами.

Развитый маркетинговый компонент бизнеса необходим для успешного продвижения своих услуг на рынки развитых стран. Разумеется, всякий товар, в том числе программистский сервис, требуется упаковать. Высокий профессионализм разработчиков или уникальные качества программного обеспечения должны быть описаны адекватным языком и представлены в доступной потребителю форме. При этом нужно придерживаться западных стандартов качества и учитывать особенности менталитета клиентов в том регионе, где ведутся продажи. Значительные (по российским меркам) средства придется затратить на создание привлекательного имиджа компании. В то же время просто больших расходов недостаточно: необходимо исследовать спрос на каждом потенциальном рынке и выбрать стратегию представления своего уникального торгового предложения в соответствии с выявленными предпочтениями потребителей. Для создания и реализации успешной маркетинговой программы нужно знать принятые в развитых странах принципы работы в этой области и их отличия от современной практики маркетинга в России. Творчески сочетая преимущества обоих методов, российская фирма может успешно преодолеть достаточно многочисленные барьеры непонимания и недоверия, расставленные на пути к успеху на Западе.