Джон Ларссон, американский веб-программист и блоггер, в начале декабря написал несколько одиозный пост о том, что он не видит причин, почему американские программисты могли бы опасаться конкуренции от своих коллег из аутсорсинг компаний. Пост в первую очередь интересен своим обсуждением, где пользователи приводят свой опыт аутсорсинга и делятся проблемами, с какими им приходилось сталкиваться.
* * *
Недавно мне позвонил знакомый знакомого, это был парень, с которым я разговаривал 11 месяцев назад об одном проекте, которой он со своим партнёром собирались реализовать. Тогда мы сошлись на том, что я не подхожу им, поскольку слишком дорог для их бюджета больших амбиций и маленьких средств.
Вернёмся в наши дни: их проект ещё не запущен, поскольку банально не готов. При этом они оплатили что-то вроде 600-700 часов девелопмента фирме в Индии, а запуск должен был состояться 6 недель назад.
Конечно, они платили всего 14 долларов в час за эту работу, но мне кажется, что индийская компания брала своё объёмами. И это ещё не говоря о том, сколько времени тратили наши герои на контроль за процессом: по словам знакомого, они постоянно должны были быть сверхподробны и тщательны в своих инструкциях разработчикам, иначе задача выполнялась неправильно, и приходилось тратить ещё больше времени, чтобы всё пофиксить. (Это только один пример того, как почасовая схема оплаты в нашей индустрии вызывает у меня подозрения в своей адекватности).
"Хотелось бы узнать, свободны ли вы? Мой партнёр говорит, что нам просто нужен американский программист, чтобы разобрался и вычистил код, чтобы мы могли быть готовы к запуску. По нашим оценкам это у правильного специалиста займёт 10 часов, вместо пятидесяти или больше, чем у наших индийцев".
Аутсорсинг разработки ПО вошёл в моду десять лет назад как экономически эффективная стратегия, не так ли?
Уже не один год в нашей индустрии ощущается чувство какой-то необязательной обречённости в связи с ростом аутсорсинга разработки за границу, в первую очередь в Индию. Там же толпы умных людей, как считают паникёры, которые хотят и могут талантливо выполнять сложную техническую работу за небольшую долю от рэйта американского программиста. Рабочая сила в штатах не может конкурировать с ними, и экономная и ответственная компания не может упустить возможность поучаствовать в такой экономически выгодной глобализации. А на деле я ещё не видел проекта, сделанного за морями по почасовому рэйту, который был бы разработан действительно хорошо. Первая версия MonsterMarketplace была сделана за рубежом – разработка заняла 4 месяца, были забиллены кучи часов, включая большое количество тестирования и QA, и в результате проект предсказуемо валился при серьёзных объёмах трафика. (Для контраста – я полностью переписал фронт-энд за 4 недели, в часы пик загрузка процессора сервера составляет 4 процента, ничего не валится и страницы грузятся быстрее). Именно тогда у меня начали появляться подозрения, что "проблема аутсорсинга" совсем не такова, какой её преподносят. Моё следующее столкновение с феноменом аутсорсинга произошло при знакомстве с кодом проекта Zowzee. Для запуска проекта SpotlightDenver.com, о котором я рассказывал раньше, оказалось, что куда более практично переделать его, нежели продолжить работу над наработками двенадцатидолларовых девелоперов (до этого дня я был слишком тактичен, чтобы спрашивать, сколько же часов по двенадцать долларов за штуку было потрачено, но теперь я знаю, что моя работа обходилась бы куда дешевле, делалась быстрее и без срывов). И вот вместе с нашими героями из начала статьи получается три примера, в которых аутсорсинг показал себя не то, чтобы очень хорошо, если вообще не откровенно разочаровал. Выборка конечно невелика, но она позволяет быть мне уверенным в состоятельности американского программиста.Восстанавливая нашу конкурентоспособность
Так как мы можем соперничать с программистами из-за рубежа со ставкой 125 долларов час против 12? Мой опыт заставляет меня поверить, что американский программист может быть реальным и правильным решением для разработки проектов, и нам даже не надо прибегать к каким-то протекционистским мерам для защиты локальной экономики и специалистов. Я считаю, что очевидны несколько обобщений, служащих подтверждением тому, что найм оффшорных специалистов является экономически отнюдь не очевидным решением, и даже зачастую откровенно глупым, вопреки стереотипам. (Это не относится к ряду хороших зарубежных компаний, но в целом подходит). Согласитесь, что сносящие голову низкие почасовые рэйты создают когнитивный диссонанс у десижн-мэйкеров. Если вам говорят, что работа займёт 500 часов, но не волнуйтесь всего по 14 баксов за час, вы можете подумать – это же подарок божий, что такие рэйты вообще существуют! Какой тогда смысл платить американскому разработчику ценой 50+ долларов в час? Конечно, квота из Индии может быть несколько завышена, но не настолько же, да? Но в результате всё получается как в трёх выше описанных примерах. Но даже если эти завышенные оценки в часах дают вам в расчётах реальный профит, остаётся очень хороший шанс на то, что их количество будет разрастаться. Если что-то пойдёт не так, они смогут пофиксить проблему за дополнительные 20 часов. Но не волнуйтесь, опять-таки по рэйту – всего 14 долларов за час. Мысль о том, что вы проворачиваете отличную сделку, делает подобную ситуацию приемлемой и, следовательно, вы соглашаетесь, хотя бы не потерпели ничего подобного при цене за час куда более высокой. Ну и раз уж вы уже вложились в 500 часов, то какая разница, если их будет чуть больше? Мне кажется, очевидно, что оффшорные конторы знают этот тип мышления у заказчиков, и, как минимум, не против его использовать. Необходимость у наших героев в постоянном супертщательном контроле всего, чтобы добиться, чего они хотят – ещё одно преимущество локальных программистов: никто не хочет быть нянькой у девелоперов и постоянно всем управлять и корректировать. Сообщите общую идею проекта, в плане того, что он должен принести своим покупателям, и достойный программист воплотит его в реальность. (В данном случае под моделью работы используется понятие A-game – ситуация, когда есть понимающий исполнитель, стратегия что и как сделать, заранее очерченные рамки, а также обусловленные варианты премирования). В чистом результате проект завершается быстрее, оборачивается в меньшее количество человеко-часов и избавляет вас от головной боли и лишних трат времени. Я отметил бы и ещё несколько причин подумать дважды, перед тем, как аутсорсить.- Общение в режиме реального времени становится неудобным, время ответов становится длинным из-за различия во временных зонах.
- Страдают и чувства ответственности, обязанности и партнёрства, свойственные длительному сотрудничеству.
- Тексты на фронт-энде вашего сайта вроде "Ссылка будет отправлена на ваш мэйл для, чтобы проапдейтить ваш Пароль" оставляют у ваших пользователей не самое лучшее впечатление о вас и вашем бизнесе.
- Из того, что продаётся как услуга, вы никогда не получите результат. Как и написано в статье, предполагаемая экономия никогда не достигается, даже несмотря на дешёвизну рабочей силы.
- Трудовые ресурсы тоже не совсем такие, как принято считать. У меня был опыт с тем, как крупные голубые фишки набирали свежих выпускников на работу. В Индии есть таланты, но таланты или уезжают за рубеж, или требуют больших зарплат.
- Процессы не адаптированы для работы с оффшорной моделью. В комментариях уже писали, что вы должны быть абсолютно точными и подробными в описании задач. Это стоит времени и денег.
- Всё идёт циклически. Проекты отправляются в оффшор, чтобы сэкономить и получить хороший бонус, качество услуг оказывается низким, и всё отправляется обратно на доработку домой. Всё через 5-10 лет повторяется заново.
- Ресурсы в Индии активно перемещаются. После того, как человек проработал 6-12 месяцев в одной компании, для того, чтобы получить следующую добавку к зарплате, надо спрыгнуть с корабля. Опыт поэтому нигде не задерживается.
- Образовательная система также заслуживает критику. В Азии много людей учатся работать в стиле скопировал-вставил-повторил, и они не учат теорию и основы. В результате культивируется множество попугаев".
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.