Оффшорное программирование популярно, вся Индия и Китай к вашим услугам, за $20 в час вам обещают классного программиста который будет делать все что пожeлаете, быстро качественно и с огоньком.
Менеджеры среднего звена очень рады, расходы отдела падают, можно уволить местных программистов и на их зарплату нанять еще 2х индусов. Премии, командировки, и промоушены витают в воздхе как назойливые мухи. Верхний менеджмент впечатлен экономией и рапортует инвесторам об грандиозных прибылях. Как-то так, все довольны, и даже Индусы или Китайцы.
Прошло время, года полтора, менеджеры среднего звена расхватали бонусы, получили повышения и на их старых местах сидят «счастливчики». Им то и придется нелегко. И вот что происходит. Софт перестал работать стабильно. Это в принципе не страшно, любую программу можно починить. Проходит еще несколько месяцев, но положение только ухудшается. Прибыли падают (клиенты жутко недовольны), инвесторы негодуют, верхний менеджмент требует крови. Увольнения и понижения начинаются. Итак что же произошло?
Произошло отчуждение продукта от прямых разработчиков. Многие функции делегированы оффшорным консультантам, которые заинтересованы только в добавлении сотрудников в проект и затягивании (разумном конечно, зависит от наглости) сроков. Локальные сотрудники уже не в состоянии следить за качеством и изменениями кода, многих сократили, и консультанты начинают возвращать изменения даже не обсудив их. Дополнительно консталтинговыми компаниями практикуется трюк: на проeкт назначается хороший программист (он приманка). К нему добавляется вчерашний студент, он называется «тень», тень денег не получает, считается что он дублер и просто обучается. Затем (с гарантией 100%) ваш консультант переводится на другой проект, с длинными и путанными обьяснениями (восток дело тонкое), но вам естественно предложат руку помощи, «тень» то недаром 2 месяца груши околачивала.
Результатом такой модели разработки становится вал низкосортного софта, компании тратят огромные деньги на спасение ситуации через найм «хороших» консультантов и как следствие восстановление количества локальных программистов. Но время потеряно, софт или полностью разгромлен и состоит из заплат и «спагетти кода» или продукт конкурентов уже привлек внимание клиентов.
Так как все больше компаний выбрают оффшорную модель можно спрогнозировать падение качества софта в ближайшие несколько лет. С моей точки зрения использование оффшорных консультантов оправданно только в случае организации тех. поддержки софта у которого жизненный цикл близок к завершению и компания хочет сконцентрироваться на новой разработке, посему снимает ету нагрузку с местных сотрудников и передает поддержку в оффшор, тогда издершки описанные выше могут хотябы быть минимизированы.
Менеджеры среднего звена очень рады, расходы отдела падают, можно уволить местных программистов и на их зарплату нанять еще 2х индусов. Премии, командировки, и промоушены витают в воздхе как назойливые мухи. Верхний менеджмент впечатлен экономией и рапортует инвесторам об грандиозных прибылях. Как-то так, все довольны, и даже Индусы или Китайцы.
Прошло время, года полтора, менеджеры среднего звена расхватали бонусы, получили повышения и на их старых местах сидят «счастливчики». Им то и придется нелегко. И вот что происходит. Софт перестал работать стабильно. Это в принципе не страшно, любую программу можно починить. Проходит еще несколько месяцев, но положение только ухудшается. Прибыли падают (клиенты жутко недовольны), инвесторы негодуют, верхний менеджмент требует крови. Увольнения и понижения начинаются. Итак что же произошло?
Произошло отчуждение продукта от прямых разработчиков. Многие функции делегированы оффшорным консультантам, которые заинтересованы только в добавлении сотрудников в проект и затягивании (разумном конечно, зависит от наглости) сроков. Локальные сотрудники уже не в состоянии следить за качеством и изменениями кода, многих сократили, и консультанты начинают возвращать изменения даже не обсудив их. Дополнительно консталтинговыми компаниями практикуется трюк: на проeкт назначается хороший программист (он приманка). К нему добавляется вчерашний студент, он называется «тень», тень денег не получает, считается что он дублер и просто обучается. Затем (с гарантией 100%) ваш консультант переводится на другой проект, с длинными и путанными обьяснениями (восток дело тонкое), но вам естественно предложат руку помощи, «тень» то недаром 2 месяца груши околачивала.
Результатом такой модели разработки становится вал низкосортного софта, компании тратят огромные деньги на спасение ситуации через найм «хороших» консультантов и как следствие восстановление количества локальных программистов. Но время потеряно, софт или полностью разгромлен и состоит из заплат и «спагетти кода» или продукт конкурентов уже привлек внимание клиентов.
Так как все больше компаний выбрают оффшорную модель можно спрогнозировать падение качества софта в ближайшие несколько лет. С моей точки зрения использование оффшорных консультантов оправданно только в случае организации тех. поддержки софта у которого жизненный цикл близок к завершению и компания хочет сконцентрироваться на новой разработке, посему снимает ету нагрузку с местных сотрудников и передает поддержку в оффшор, тогда издершки описанные выше могут хотябы быть минимизированы.