Компании часто задумываются о том, чтобы перевести разработку — частично или полностью — на аутсорс в целях экономии. Но действительно ли это хорошая идея? Что надо знать, прежде чем решиться не нанимать собственную команду.
1. Вы будете тратить дополнительное время на управление
Будьте готовы к тому, что вам может понадобиться дополнительное время на управление проектом и контроль качества. Деньги, которые вы сэкономите на почасовой оплате труда, могут быть «вознаграждены» более долгими, чем ожидалось, сроками разработки.
2. У вас возникнут проблемы в коммуникации
Если вы знаете, что появится языковой барьер, все будет в порядке. Убедитесь, что вы выяснили все детали максимально точно. Попросите маму взглянуть на все и посмотрите, понимает ли она. Несколько человек (помимо вас) должны быть в силах следовать вашим указаниям.
Даже тогда будьте готовы к тому, что некоторые вещи выйдут из-под контроля. Кроме того, убедитесь, что вы поддерживаете постоянную связь с командой разработчиков. Узнавайте об обновлениях каждый день, чтобы узнать, если что-то пойдет не так, как планировалось. Это поможет с языковыми и временными барьерами.
3. Вы должны четко определить ожидаемые результаты
Убедитесь, что вы очень четко определили роли и обязанности. Платите за результаты, а не за часы работы. Регулярно сверяйтесь с командой и, если вы чувствуете, что ничего не получится, сразу прекращайте отношения.
4. Вы будете платить больше, чем ожидаете
Вы часто пытаетесь использовать аутсорсинг, чтобы сократить расходы. Однако в конечном итоге вы так или иначе тратите деньги.
Либо вы оплачиваете дополнительные гонорары из-за непредвиденных осложнений, которые возникают в середине проекта, или вы вкладываете большее количество времени на управление проектами, чем обычно.
5. Вы должны настроить регулярное расписание чекинов
Работа с оффшорной командой разработчиков может быть сложной из-за различий в часовых поясах и физической дистанции. Убедитесь, что вы заранее распланировали время, создав расписание регулярных чекинов с первого же дня.
Это позволит всем заинтересованным сторонам придерживаться определенной скорости с самого начала проекта.
6. Процесс отбора должен быть действительно хорошим
Стоит выбирать очень тщательно, потому что есть много внештатных фирмы по разработке. Вам может помочь понимание того, что самое главное для успеха вашего проекта, а затем внимательная проверка разработчиков и тщательный отбор.
Поговорите с прошлыми клиентами, посмотрите портфолио, оцените примеры удаленной работы и изучите профайлы разработчиков, прежде чем выбрать фирму.
7. Высокая оплата труда и премии могут иметь большое значение
Вы получаете определенные рычаги, когда являетесь главным источником доходов подрядчика. Есть особые преимущества и в том, как с вами договариваются, которые стоят дополнительных затрат. Платите им столько, сколько они хотят, даже если сумма большая, пока вы получаете работу высокого качества. Скупость только вызовет ненужную напряженность, которая может быстро испортить отношения.
Инвестируйте в то, чтобы иметь оффшорную команду надолго, потому что работа будет только улучшаться с течением времени, пока вы хорошо относитесь к разработчикам (и платите им).
8. Определяйте цели, ожидания и конкретные задачи, которые ваша команда возьмет на себя
Определение всего этого имеет решающее значение для того, чтобы у всех было одинаковое понимание ситуации и количество информации о происходящем. Так ваша команда получит необходимый уровень подготовки. После того как вы обучите их, убедитесь, что вы постоянно на связи, так что если у них есть вопросы, вы сможете ответить на них до того, как что-нибудь случится.