Outsource software development

Вбейте в поисковик «критерии выбора аутсорсинговой компании по разработке ПО» и вы получите бесконечное множество вариантов. Единственно верного подхода к выбору поставщика аутсорсинговых услуг просто не существует. Некоторые эксперты придают особое значение географическому расположению команд, другие – стоимости работ, третьи – накопленной экспертизе. В этой статье я хотел бы поговорить о критерии, которому, на мой взгляд, уделяется незаслуженно мало внимания, – это размер компании-аутсорсера. Этот фактор может оказаться весьма непростым и неоднозначным – не упускайте его из вида при выборе вашего будущего партнера по аутсорсингу.

Не так давно, в конце встречи с менеджером по закупкам одного из наших клиентов (компания с оборотом 6 млрд. долл.), я полушутя заметил, что наше сотрудничество – это «счастливая случайность» (счастливая для обеих сторон), ведь в процессе формального отбора Аурига не квалифицировалась из-за размера. Дело в том, что данный заказчик не работает с аутсорсинговыми компаниями со штатом менее 1500 человек, так что изначально мы не прошли отбор и получили второй шанс уже гораздо позднее, когда у клиента разладились отношения с первоначально выбранным поставщиком. Эта история закончилась хорошо – нам удалось выстроить взаимовыгодные долгосрочные отношения с заказчиком. Но не лучше ли было с самого начала пересмотреть значение такого важного фактора как размер?

На память приходит еще один показательный пример. Давний крупный клиент Ауриги (публичный производитель медицинских устройств) работает также с одной из самых больших и известных аутсорсинговых компаний Индии. Во время нашей встречи инженер, возглавляющий важный стратегический проект клиента, подчеркнул одно существенное различие между нами и индийским конкурентом. Он сказал, что компания их размера (4 млрд. долл. в год) слишком мала для индийского провайдера. Он никогда не сможет эскалировать проблемы на уровень высшего руководства или существенно повлиять на то, как ведется проект на стороне поставщика. Эта ситуация имеет вполне простое и логичное объяснение: для крупных индийских поставщиков команда из 40 инженеров не значительнее сидящей на стене мухи. В то же время, для нас это очень важные и ценные клиенты. Высшее руководство небольших (менее 1000 инженеров) компаний может позволить себе держать каждого отдельного заказчика на экранах своих радаров. Даже относительно мелкие проекты, в которых задействовано до 10 человек, по-прежнему недостаточно малы, чтобы высшее руководство перестало уделять им внимание.

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

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