Разработка
8 вещей, которые надо учитывать при сотрудничестве с разработчиками на аутсорсе
Компании часто задумываются о том, чтобы перевести разработку — частично или полностью — на аутсорс в целях экономии. Но действительно ли это хорошая идея? The Next Web поговорили с предпринимателями из YEC о том, что надо знать, прежде чем решить не нанимать собственную команду.
Компании часто задумываются о том, чтобы перевести разработку — частично или полностью — на аутсорс в целях экономии. Но действительно ли это хорошая идея?
На успех влияет множество факторов. The Next Web поговорили с предпринимателями из YEC о том, что надо знать, прежде чем решиться не нанимать собственную команду. Им задали вопрос: «Я рассматриваю работу с оффшорной командой разработчиков. Что я точно должен знать перед тем, как начать этот путь?»
Вот лучшие ответы.
1. Вы будете тратить дополнительное время на управление
Будьте готовы к тому, что вам может понадобиться дополнительное время на управление проектом и контроль качества. Деньги, которые вы сэкономите на почасовой оплате труда, могут быть «вознаграждены» более долгими, чем ожидалось, сроками разработки.
— Джастин Бейли, FR8nex.com
2. У вас возникнут проблемы в коммуникации
Если вы знаете, что появится языковой барьер, все будет в порядке. Убедитесь, что вы выяснили все детали максимально точно. Попросите маму взглянуть на все и посмотрите, понимает ли она. Несколько человек (помимо вас) должны быть в силах следовать вашим указаниям.
Даже тогда будьте готовы к тому, что некоторые вещи выйдут из-под контроля. Кроме того, убедитесь, что вы поддерживаете постоянную связь с командой разработчиков. Узнавайте об обновлениях каждый день, чтобы узнать, если что-то пойдет не так, как планировалось. Это поможет с языковыми и временными барьерами.
— Джон Рамптон, Hostt
3. Вы должны четко определить ожидаемые результаты
Убедитесь, что вы очень четко определили роли и обязанности. Платите за результаты, а не за часы работы. Регулярно сверяйтесь с командой и, если вы чувствуете, что ничего не получится, сразу прекращайте отношения.
— Саймон Касуто, eLearning Mind
4. Вы будете платить больше, чем ожидаете
По моему опыту, вы часто пытаетесь использовать аутсорсинг, чтобы сократить расходы. Однако в конечном итоге вы так или иначе тратите деньги.
Либо вы оплачиваете дополнительные гонорары из-за непредвиденных осложнений, которые возникают в середине проекта, или вы вкладываете большее количество времени на управление проектами, чем обычно.
— Сайед Балхи, OptinMonster
5. Вы должны настроить регулярное расписание чекинов
Работа с оффшорной командой разработчиков может быть сложной из-за различий в часовых поясах и физической дистанции. Убедитесь, что вы заранее распланировали время, создав расписание регулярных чекинов с первого же дня.
Это позволит всем заинтересованным сторонам придерживаться определенной скорости с самого начала проекта.
— Дорин Блох, Poshly Inc.
6. Процесс отбора должен быть действительно хорошим
Стоит выбирать очень тщательно, потому что есть много внештатных фирмы по разработке. Вам может помочь понимание того, что самое главное для успеха вашего проекта, а затем внимательная проверка разработчиков и тщательный отбор.
Я бы поговорил с прошлыми клиентами, посмотрел портфолио, оценил примеры удаленной работы и изучил профайлы разработчиков, прежде чем выбрать фирму.
— Рэнди Рэйесс, VenturePact
7. Высокая оплата труда и премии могут иметь большое значение
Вы получаете определенные рычаги, когда являетесь главным источником доходов подрядчика. Есть особые преимущества и в том, как с вами договариваются, которые стоят дополнительных затрат. Платите им столько, сколько они хотят, даже если сумма большая, пока вы получаете работу высокого качества. Скупость только вызовет ненужную напряженность, которая может быстро испортить отношения.
Инвестируйте в то, чтобы иметь оффшорную команду надолго, потому что работа будет только улучшаться с течением времени, пока вы хорошо относитесь к разработчикам (и платите им).
— Фирас Киттанех, Amerisleep
8. Определяйте цели, ожидания и конкретные задачи, которые ваша команда возьмет на себя
Определение всего этого имеет решающее значение для того, чтобы у всех было одинаковое понимание ситуации и количество информации о происходящем. Так ваша команда получит необходимый уровень подготовки. После того как вы обучите их, убедитесь, что вы постоянно на связи, так что если у них есть вопросы, вы сможете ответить на них до того, как что-нибудь случится.
— Альфредо Анатасио, Uassist.ME