От переводчика: оригинал статьи написан Александром Шапородом для блога его компании Django Stars. Они разрабатывают мобильные приложения, а своим опытом делятся с читателями.
Аутсорсинг в ИТ имеет ряд достоинств: например, он позволяет экономить средства и при необходимости получать помощь экспертов в тех или иных областях. Тем не менее есть и проблемы, риски, которых избежать очень сложно, если вообще возможно. Но если о них знать, то можно значительно снизить их влияние. Как? Об этом и поговорим.
Skillbox рекомендует: Практический курс «Управление digital-проектами».
Напоминаем: для всех читателей «Хабра» — скидка 10 000 рублей при записи на любой курс Skillbox по промокоду «Хабр».
Угроза 1. У партнера не хватит сил или опыта закончить ваш проект
Если к работе над проектом привлекается сторонняя компания или специалист, причем разработка почти полностью уходит на аутсорс, то возникает вопрос: «А в силах ли эти люди завершить проект?» Большинство специалистов везде и всюду говорят о своих возможностях, знаниях и опыте, но на деле с этим частенько возникают проблемы.
Как же убедиться, что вы привлекли к работе реально сильную команду или специалиста, а не краснобаев?
Решение
Необходимо изучить возможности потенциального партнера. Вот что нужно рассмотреть в первую очередь:
- Зрелость компании или специалиста: как долго они работают в своей сфере, какие проекты реализовали, сколько в компании сотрудников.
- Количество крупных проектов и значительных клиентов по отношению к их общему числу.
- Сайт компании. Часто компании указывают основные факты о себе на сайте, причем проверить их несложно.
- Социальная активность в медиа. Лидеры в своей области часто делятся опытом и знаниями в статьях для различных медиа.
- Уровень специалистов в компании, а также «баланс сил»: хватит ли у компании людей и возможностей для выполнения вашего заказа (например, для создания мобильной игры)?
- Отзывы о компании в сети.
- Если есть возможность, обязательно нужно пообщаться с текущими или бывшими клиентами этой компании.
- Если возможно, пообщайтесь с ответственными специалистами лично: так вы поймете, сможете ли наладить коммуникацию, которая крайне важна при передаче проектов на аутсорс.
- Попросите написать тестовый участок кода для реализации вашего проекта.
Угроза 2. Утрата контроля
Нет сомнений, что в некоторых случаях компании теряют управление своими проектами, когда те уходят на аутсорс. Отсутствие коммуникации и видимых результатов — первые признаки проблемы.
Решение
- Еще до старта обсудите, как вы будете взаимодействовать, а также методы, которые будут использоваться при реализации проекта.
- Узнайте, какие методы работы использовались партнером ранее. Какие у них плюсы и минусы, чего позволили достичь?
- Убедитесь, что ваш партнер может предлагать правильные (для вас) решения в различных ситуациях.
- Если вы предпочитаете иные методы решения рабочих задач, но у вас, например, меньше опыта, — предоставьте работать партнеру: вмешиваться в этом случае означает нарушить нормальный ход реализации проекта.
- Требуйте полной прозрачности процесса, включая следование пунктам плана и соблюдение дедлайнов. Как у клиента, у вас должен быть доступ к материалам текучки.
Угроза 3. Привязка к поставщику (vendor lock-in)
Речь идет о том, что ваш партнер для реализации проекта использует некие проприетарные инструменты, которые ничем в дальнейшем не удастся заменить. Аналогия: в населенном пункте есть единственный провайдер интернета, который работает очень плохо, но сменить которого не получится, ведь альтернативы нет (эта ситуация хорошо показана в South Park).
Решение
- Проверьте возможность поддержания проекта в рабочем состоянии после его завершения своими силами или силами других партнеров. Большинство «белых» компаний не будут строить какие-то проприетарные решения на основе Python, Ruby, .Net или Java — они работают с популярными системами, фреймворками, приложениями. Проведите изучение рынка: есть ли альтернатива текущему партнеру?
- Убедитесь, что код, написанный специалистами партнера, будет готов к переработке другими специалистами.
- Сохраняйте право собственности на все результаты работы партнера, проверьте, что любые компоненты проекта доступны вам в любое время.
- Документируйте все процессы, просите о том же партнера.
Угроза 4. Скрытые расходы
Иногда бывает так, что стоимость работ, прописанных в контракте, в конечном итоге превышает изначально запланированную сумму. Так случается, если вы не предусмотрели все важные моменты.
Решение
- Обратите внимание, как компания оценивает различные этапы реализации проекта и главное — стоимость отдельных работ, а также проекта в целом.
- Какие типы контрактов принимает компания-аутсорсер: фиксированная стоимость, фиксированная стоимость с подпиской на дальнейшую поддержку проекта или что-то еще?
- Проверьте такие моменты, как наличие НДС и прочих «скрытых» платежей. Лучше это делать с профессиональным бухгалтером/экономистом.
- Определите собственные требования к проекту, сделайте их максимально ясными для партнера. Это позволит просчитать бюджет без угрозы получить дополнительные расходные статьи после его завершения.
Угроза 5. Информационная безопасность
Критически важно сохранять права на результаты работы компании на аутсорсе. Это ваша интеллектуальная собственность, и она должна оставаться таковой.
Решение
- Подписываете ли вы с партнерами NDA?
- У компании-партнера есть опыт работы с важными данными клиентов?
- Наличие успешно завершенных проектов партнера, выполненных для крупных компаний или государственного сектора, — большой плюс.
Угроза 6. Где находится офис партнера?
Аутсорс хорош, когда вы с партнером находитесь в едином часовом поясе. Иначе вести дела с другой компанией может оказаться непростой задачей.
Решение
- Часовой пояс и режим работы партнера должны совпадать с вашими.
- Расстояние и доступность: можете ли вы посетить офис партнера при необходимости и без всяких проблем?
- Какой банк использует ваш партнер для работы, где он зарегистрирован?
- Какие методы проведения платежей использует партнер?
- Где зарегистрирована компания, с которой вы работаете?
- Стабильна ли политическая и экономическая обстановка в стране регистрации партнера?
На самом деле важных моментов при работе с компанией или отдельными специалистами на аутсорсе действительно много. Ключевые мы перечислили выше, так что, если вы будете придерживаться плана и работать, учитывая все сказанное, проблем быть не должно.
Skillbox рекомендует:
- Практический курс «Мобильный разработчик PRO».
- Образовательный онлайн-курс «Frontend-разработчик».
- Онлайн-курс «Java-разработчик».
Автор: fokus-lop