Команда разработчиков на проект 2026: состав, бюджет и модели
Гайд для CTO: команда разработчиков на проект — состав ролей, бюджет на квартал, выбор между наймом, аутстаффингом и подрядом под ключ. Decision tree, кейсы, чек-лист.
Что это и что это НЕ: Эта статья — про сборку команды на конкретный проект 3-12 месяцев. Это не про разработку MVP с нуля (для этого см. primeit.ru/razrabotka-mvp/). И не про построение постоянного in-house штата с долгосрочной мотивацией. И не про SaaS-разработку (см. jitech.ru/razrabotka-saas/).
Вы CTO зрелой продуктовой компании. Roadmap на квартал утверждён, две фичи нужно сдать через 12-16 недель. HR ищет 2-3 senior-разработчиков уже четвёртый месяц: воронка работает, но финалистов мало, офферы упираются в контр-офферы, в команду никто не выходит. Дедлайн приближается, а в кодовой базе никто новый ещё даже репозиторий не клонировал.
Эта статья — про реальную экономику команды разработчиков на проект в 2026 году. Без маркетинга, с цифрами по TCO, сроками найма, decision tree между тремя моделями: найм в штат, аутстафф (аренда разработчика) и продукт под ключ. К концу гайда станет понятно, какая модель закрывает ваш квартал в бюджете и в дате, а какая — нет.
Когда CTO ищет «команду разработчиков на проект» — типичные триггеры
За «командой разработчиков на проект» в поисковую строку Яндекса заходят CTO и VP Engineering, у которых сошлось несколько обстоятельств одновременно. Это не всегда «нужна команда вообще» — это конкретный класс ситуаций.
Триггер 1. Квартальный дедлайн, найм буксует. Roadmap утверждён на следующий квартал, нужно закрыть 2-3 крупных пункта. HR ищет senior’ов 3-4 месяца, выход — ещё через 1-2 месяца отработки. Математика не сходится: к дедлайну новые люди не успевают даже разобраться в кодовой базе.
Триггер 2. Сезонный спайк нагрузки. В команде 8-12 человек, обычно справляются, но раз в квартал прилетает крупный проект (новый канал интеграции, перевод на новый API, регуляторное изменение), который не вписывается в текущий sprint. Нанимать постоянно дорого — после спайка работа на нанятых senior’ов не загружает.
Триггер 3. Закрытие технического долга или миграция. Нужно за квартал перевести сервис с MongoDB на PostgreSQL, разнести монолит на 2-3 микросервиса или переписать legacy-модуль. Постоянная команда занята продуктовым roadmap’ом, отвлекать её — терять выручку. Хочется команду «временно поверх».
Триггер 4. Закрытие изолированной фичи. Появилась задача, которая хорошо изолирована (приложение пациента поверх CRM, отдельный воркфлоу для нового сегмента, B2B-портал поверх ядра). Можно отдать отдельной команде с понятным объёмом работ.
Во всех четырёх ситуациях ответ «найм 2-3 senior’ов в штат» теоретически работает, но не успевает к дедлайну и навешивает overhead на квартал-два после спайка. Поэтому CTO начинает искать альтернативы — аутстафф или подряд под ключ.
Стоимость найма 2-5 senior на квартал — реальная экономика
Считаем полный TCO найма senior-разработчиков в РФ в 2026 году. Цифры — медиана по Москве и Петербургу, открытые данные hh.ru и внутренняя статистика рекрутинговых агентств.
| Статья расхода | На одного senior’а в месяц | На команду из 3 на квартал |
|---|---|---|
| Зарплата net (Backend / Mobile / ML Senior) | 280-380 тыс. ₽ | 2 520-3 420 тыс. ₽ |
| Налоги и страховые (13% + 30%) | 120-160 тыс. ₽ | 1 080-1 440 тыс. ₽ |
| Рабочее место, лицензии, оборудование | 8-15 тыс. ₽ | 72-135 тыс. ₽ |
| Обучение, конференции, книги | 5-10 тыс. ₽ | 45-90 тыс. ₽ |
| Тимлид/менеджер overhead (15-20%) | 60-100 тыс. ₽ | 540-900 тыс. ₽ |
| Recruiting fee (агентское вознаграждение) | — | 850-1 600 тыс. ₽ (один раз) |
| Итого на квартал | — | 5,1-7,6 млн ₽ |
К прямой стоимости добавляется упущенная польза первого месяца-полутора: senior изучает кодовую базу, не делает продукта. Из 12 недель квартала продуктивно работают 6-8 — это эквивалентно тому, что вы платите за 3 человек, а получаете выхлоп 1,5-2.
Итоговая цена за квартал работы команды из 3 senior’ов: 5-7,5 млн ₽ при найме «в штат» с одноразовым recruiting fee и 6-8 неделями ramp-up.
Для сравнения: фича под ключ в зрелой продуктовой компании на тот же квартал стоит 1,5-6 млн ₽ и закрывается за 6-16 недель, без recruiting fee и ramp-up. Не потому что разработчик подряда под ключ дешевле — а потому что они уже команда с устоявшимися процессами, объём работ зафиксирован, оплата за результат.
Сроки найма vs сроки подряда под ключ — почему чувствительно
Сроки — главная причина, по которой CTO с квартальным дедлайном уходят от найма. По данным рекрутинговых агентств за 2024-2026 годы, в Москве и Петербурге воронка закрытия senior-вакансии выглядит так:
- Открытие вакансии и публикация — 1 неделя
- Поток откликов и первичная фильтрация — 200-400 откликов за 3-4 недели
- Технические собеседования — 20-40 интервью за 4-6 недель
- Финалисты и офферы — 3-5 кандидатов за 1-2 недели
- Принятие оффера — 60-70% от выданных, 1-2 недели
- Отработка на старом месте — 1-2 месяца
- Ramp-up в новой кодовой базе — 4-6 недель
Итого от открытия вакансии до полноценной продуктивности — 6-10 месяцев. Для квартального дедлайна это не работает.
Команда под ключ стартует через 2-4 недели после первого звонка: 1 неделя на предпроектное обследование, 1 неделя на объём работ и контракт, 1-2 недели на формирование команды и подключение к вашему репозиторию. Дальше — 4-14 недель чистой разработки. Полная цепочка «звонок → результат» — 6-18 недель в зависимости от размера фичи.
| Этап | Найм senior в штат | Команда под ключ |
|---|---|---|
| Старт после первого звонка | 4-8 месяцев | 2-4 недели |
| Продуктивность команды | через 6-10 месяцев | через 4-6 недель |
| Сдача первого результата | через 8-12 месяцев | через 6-16 недель |
| Срыв сроков | риск на заказчике | риск на подрядчике (фиксированная цена) |
Когда дедлайн квартальный — выбор между «успеть» и «не успеть», а не между «дешевле» и «дороже».
Аренда команды (аутстафф) — как работает и почему не всегда подходит
Аутстафф — это middle-ground между наймом и подрядом под ключ. Вы берёте 2-5 senior’ов с площадки аутстаффа на time & material (T&M), они работают в вашей команде, на ваших процессах, под вашим tech lead’ом. Контракт почасовой, обычно 4-6 тыс. ₽/час за senior’а в РФ.
Что работает в аутстаффе:
- Старт за 2-3 недели — быстрее найма
- Без recruiting fee и налогов в штат
- Гибкость по составу: можно увеличить/уменьшить команду от месяца к месяцу
- Senior’ы с площадки аутстаффа обычно уже работали в нескольких компаниях, не нужно учить базовые практики
Что не работает в аутстаффе для квартального дедлайна:
- T&M-контракт — риск размытия объёма работ (scope creep) на вашей стороне. Если задача оказалась сложнее — платите больше часов
- Объём работ формулируете и ведёте вы — это работа вашего tech lead’а, минимум 0,3-0,5 FTE в течение всего проекта
- Критерии приёмки и приёмка — тоже на вас
- Аутстафф-senior’у не нужно соблюдать дату: ему платят за часы, а не за результат
Аутстафф лучше подряда под ключ в двух случаях: (1) у вас зрелый in-house tech lead с экспертизой в задаче, (2) объём работ «плывущий», и вы готовы за него платить почасовой. Если ни одно — подряд под ключ предсказуемее по бюджету и срокам.
Продукт под ключ по цене найма — наша модель, в чём отличие
Разработка под ключ — это контракт на результат. Не аренда часов, а сдача готового продукта: фичи, модуля или интеграции с измеримыми критериями приёмки, фиксированной ценой и фиксированным сроком.
Структура контракта:
- Предпроектное обследование (1-2 недели) — подрядчик заходит в ваш код, видит реальные интеграции и legacy-зависимости, фиксирует объём работ и критерии приёмки. На выходе — документ Scope of Work, диаграммы архитектуры, реалистичная оценка цены и срока.
- Контракт: фиксированная цена и срок — после предпроектного обследования подписывается контракт с зафиксированной ценой, датой сдачи, критериями приёмки и условиями приёмки. Изменение объёма работ только через formal change-request с новой ценой и датой.
- Разработка (4-14 недель) — команда работает на стороне подрядчика, использует ваш Git, ваш CI/CD, ваш code-style с первого дня. Никакой «своей экосистемы», никаких закрытых SDK.
- Code review двухуровневое — каждый PR проходит наш tech lead и ваш in-house lead. Это критично для снижения зависимости от одного разработчика: ваша команда знает, что появилось в кодовой базе.
- Acceptance и передача (1-2 недели) — приёмка по критериям приёмки, передача через инструкцию по эксплуатации (10 разделов: архитектура, deployment, observability, инциденты, секреты, конфигурация, миграции БД, dependencies, тесты, дальнейшее развитие).
- SLA-сопровождение (опционально, 1-2 месяца) — парное программирование на первых срочных исправлениях, метрика готовности — «первое срочное исправление без нашего участия».
Ключевое отличие от аутстаффа: оплата за результат, а не за часы. Если разработчик разобрался с задачей за 2 недели вместо 6 — это его выигрыш. Если задача оказалась сложнее — его убыток. Ваш бюджет защищён.
Ключевое отличие от найма: старт через 2-4 недели, без recruiting fee, без 6-8-недельного ramp-up’а, без пожизненного ФОТ. После сдачи команда исчезает, код полностью ваш.
Что входит в готовый продукт под ключ за 1.5-6 млн / квартал
Реальный состав результата — то, что вы получаете на руки после приёмки. Это не «исходники в архиве», а полноценный передаваемый продукт.
| Артефакт | Что внутри |
|---|---|
| Документ Scope of Work | Список фич, критерии приёмки, out-of-scope, риски, допущения |
| Рабочий код | В вашем Git, в вашей ветке, прошедший двухуровневое code review |
| Автоматизированные тесты | Юнит-тесты (coverage 70%+ для бизнес-логики), интеграционные тесты ключевых сценариев |
| Документация | README, ADR (Architecture Decision Records), OpenAPI/GraphQL-схемы, диаграммы С4 |
| Инструкция по эксплуатации | 10 разделов: deployment, observability, инциденты, секреты, миграции, dependencies |
| Сессия передачи | 2-4 часа с вашим in-house tech lead’ом, разбор кодовой базы, ответы на вопросы |
| SLA-сопровождение (опционально) | 1-2 месяца парного программирования на первых срочных исправлениях |
Команда подрядчика под ключ для проекта 1,5-6 млн ₽:
- Solution Architect — на этапе предпроектного обследования и архитектурных решений, 0,3-0,5 FTE
- Senior разработчики — 2 человека, 0,8-1,0 FTE каждый
- QA-инженер — 0,3-0,5 FTE
- Project Manager — 0,1-0,2 FTE
- Tech lead для code review — 0,1-0,2 FTE
Никаких junior-подмен под middle: senior-only, проверяется по CV и техническому интервью с вашим in-house tech lead’ом перед стартом.
Кейсы: когда под ключ выигрывает у найма
Три типовых сценария из практики работы с зрелыми продуктовыми компаниями. Цифры — синтетические агрегаты по нескольким проектам.
Сценарий 1. Финтех, 200 человек, квартальный roadmap. CTO нужно закрыть фичу «онбординг физлиц через биометрию» к 30 июня — регуляторное требование. HR ищет 2 senior’ов с июля прошлого года. Решение: команда под ключ (Solution Architect + 2 Senior Backend + QA) за 4,2 млн ₽ за 11 недель. Параллельно HR продолжает поиск на постоянные позиции. Фича сдана в срок, через 2 месяца после сдачи вышли 2 нанятых senior’а — приняли код через передачу. Полный бюджет квартала: 4,2 млн ₽ под ключ + 1,8 млн ₽ ФОТ постоянной команды = 6 млн ₽. Альтернатива «доработать своими» — срыв регуляторного дедлайна и штраф 2-5 млн ₽ от ЦБ.
Сценарий 2. SaaS, 60 человек, B2B-портал поверх ядра. VP Engineering нужно сделать B2B-кабинет для корпоративных клиентов: SSO через SAML, мульти-тенант, ролевая модель, аудит-лог. Изолированная фича, объём работ понятен. Решение: команда под ключ (Solution Architect + 2 Senior Fullstack + QA) за 5,5 млн ₽ за 14 недель. После сдачи — SLA-сопровождение 6 недель. Постоянная команда не отвлекалась от продуктового roadmap’а. Альтернатива «нанять 2 senior’ов» — найм занял бы 5-7 месяцев, к дедлайну (привязан к контракту с корпоративным клиентом) не успевают.
Сценарий 3. E-commerce, 400 человек, миграция платёжного шлюза. Tech lead направления хочет перевести платёжный шлюз с legacy-сервиса на новый. 8 интеграций со страховыми, кешбэк-логика, антифрод. Постоянная команда занята high-season. Решение: команда под ключ (Solution Architect + 3 Senior Backend + 2 QA) за 5,8 млн ₽ за 13 недель. Передача через парное программирование с tech lead’ом направления — 2 недели после сдачи. Постоянная команда подхватила без single point of failure.
Общий паттерн: подряд под ключ выигрывает, когда (а) дедлайн критичный, (б) объём работ изолированный и понятный, (в) постоянная команда не может отвлечься.
Кейсы: когда найм лучше подряда под ключ
Честная альтернативная позиция — три сценария, где найм даёт больше пользы.
Сценарий 1. Стратегическое ядро продукта. Если вы строите поисковый движок, рекомендательную систему, торговый матчинг или внутренний AI/ML — найм senior’ов в штат. Это интеллектуальная собственность, которая нарабатывается годами, и подрядчик уйдёт с контекстом. Бюджет и сроки не имеют значения — это long-term инвестиция.
Сценарий 2. Длинный продуктовый roadmap на 12+ месяцев. Если задач хватит на год работы команды из 3 senior’ов — экономика найма побеждает. За 12 месяцев турнкейными контрактами выйдет 18-24 млн ₽ (4-6 контрактов по 4-6 млн), а найм троих в штат — те же 18-22 млн ₽ полного TCO. После года senior’ы в штате — это IP компании.
Сценарий 3. Глубокая предметная область. Регуляторика страхования, биржевая логика, медицинская сертификация, AI/ML-исследования. Знание контекста нарабатывается 1-2 года. Команда под ключ не успевает погрузиться за 3-4 месяца.
Во всех остальных случаях — изолированные фичи, миграции, B2B-модули, продуктовые расширения — подряд под ключ быстрее и предсказуемее.
Чек-лист для CTO: 10 вопросов перед выбором модели
Простой decision tree. Ответьте «да/нет» на 10 вопросов — получите рекомендацию по модели.
- Дедлайн фичи — в пределах 4 месяцев? Да → подряд под ключ. Нет → найм возможен.
- Объём работ изолированный и можно сформулировать критерии приёмки? Да → подряд под ключ / аутстафф. Нет → только найм или внутренняя команда.
- У вас зрелый in-house tech lead с экспертизой в задаче? Да → аутстафф возможен. Нет → подряд под ключ предсказуемее.
- Это стратегическое ядро продукта (IP)? Да → найм. Нет → подряд под ключ.
- У вас длинный roadmap на 12+ месяцев на эту команду? Да → найм окупается. Нет → подряд под ключ дешевле.
- Постоянная команда может отвлечься на 30-50% мощности? Да → аутстафф в усиление. Нет → подряд под ключ.
- Бюджет квартала 1,5-6 млн ₽ на эту задачу? Да → подряд под ключ попадает. Нет → нужны другие модели.
- У вас Git, CI/CD, code-style и культура PR-ревью? Да → все модели работают. Нет → сначала постройте процессы.
- Готовы фиксировать объём работ и не делать change-request’ов? Да → фиксированная цена под ключ. Нет → T&M аутстафф или найм.
- Нужна зависимость от одного разработчика 2+ в кодовой базе после сдачи? Да → подряд под ключ с двухуровневым code review + инструкцией для передачи. Нет → аутстафф проще.
Если по 7-10 вопросам ответы в пользу подряда под ключ — это ваша модель. Если 5-6 — комбинация подряд под ключ + найм параллельно. Если 1-4 — найм или внутренняя команда.
Подробнее про фиксацию объёма работ и критериев приёмки для контрактов под ключ — см. разработчики на проект, а про инструкцию для передачи — на разработка под ключ.
Итого
Команда разработчиков на проект — это не «нанять senior’ов», а выбор между тремя моделями: найм в штат, аутстафф и продукт под ключ. При квартальном дедлайне найм почти всегда не успевает: 6-10 месяцев на полную продуктивность нового senior’а. Аутстафф быстрее, но требует зрелого in-house tech lead’а и переносит риск размытия объёма работ (scope creep) на заказчика. Подряд под ключ за те же 4-6 млн ₽ закрывает фичу за 6-16 недель с фиксированной ценой, фиксированным сроком и критериями приёмки.
Если у вас квартальный roadmap с понятным объёмом работ и постоянная команда не вытягивает — модель под ключ даёт результат за деньги команды и сроки в 2-3 раза быстрее найма. Если вы строите стратегическое IP с длинным горизонтом — найм окупается, и подряд под ключ может работать в усилении параллельно. Decision tree из 10 вопросов выше — рабочий чек-лист для принятия решения.
Расширенная decision matrix: какую команду собирать
| Сценарий | Состав | Срок | Бюджет |
|---|---|---|---|
| Burst-нагрузка roadmap (1 фича, 6-12 нед) | 1 SA + 1-2 senior + 0,5 QA | 6-12 нед | 1,5-4 млн ₽ |
| Burst-нагрузка roadmap (1 модуль, 10-16 нед) | 1 SA + 2-3 senior + 1 QA | 10-16 нед | 3-6 млн ₽ |
| Длинная разработка платформы (6-12 мес) | Аутстафф 3-5 + in-house TL | 6-12 мес | 8-25 млн ₽ |
| Поддержка legacy (бессрочно) | 1-2 senior аутстаффа или найм | бессрочно | 350-700 тыс ₽/мес |
| Стартап early-stage (full product) | Full-cycle студия 4-7 чел | 6-12 мес | 6-18 млн ₽ |
| Замена увольняющегося in-house | Найм или аутстафф на bridging | 4-6 мес | TCO 600+ тыс/мес |
Эта матрица — упрощение, реальные сценарии часто гибридные. Главное правило: команда подбирается под конкретный измеримый результат, а не «вообще под проект».
Зависимость от одного разработчика: под ключ vs in-house
| Риск | In-house команда | Команда под ключ |
|---|---|---|
| Уход ключевого инженера | Высокий (5-15% в год для senior) | Низкий (контрактная команда, есть код-документация) |
| Знания в голове одного человека | Высокий риск | Закрыто через инструкцию по эксплуатации + двухуровневое code review |
| Дефицит компетенции | Постоянный риск | Замена внутри команды подрядчика |
| Отпуск/болезнь | Прерывает работу | Перераспределение внутри подрядчика |
| Скилл-неактуальность через 2-3 года | Высокий риск | Подрядчик обновляет стек на следующих проектах |
Формат под ключ снижает 4 из 5 категорий рисков, связанных с уходом ключевого разработчика — за счёт того, что ответственность лежит на компании-подрядчике, у которой есть страховой запас людей и формализованные практики.
TCO команды на типовых сценариях
Сценарий 1: фича roadmap за 3 месяца
| Подход | TCO 3 мес | Гарантия результата |
|---|---|---|
| Фича под ключ: 1 SA + 2 senior | 2,5-3,5 млн ₽ | Контрактная |
| Аутстафф 2 senior (без SA, без QA) | 3,2-4,0 млн ₽ | Нет |
| Найм 2 senior (поиск + подключение пользователей) | 1,7 млн ₽ за 3 мес, но фича не готова | Нет |
Сценарий 2: модуль за 4 месяца
| Подход | TCO 4 мес | Гарантия результата |
|---|---|---|
| Модуль под ключ: 1 SA + 3 senior + QA | 4,5-6,0 млн ₽ | Контрактная |
| Аутстафф 3 senior + 1 QA | 5,5-7,5 млн ₽ | Нет |
| Найм с нуля | 3,2 млн ₽ за 4 мес, модуль не готов | Нет |
Найм почти всегда проигрывает в горизонте 3-4 месяца — слишком велик HR-цикл. Аутстафф vs подряд под ключ — зависит от наличия in-house tech lead, готового управлять командой подрядчика.
Антипример: команда без выделенного tech lead
Компания заказала модуль под ключ без указания требования на Solution Architect / Tech Lead со стороны подрядчика. Команда подрядчика: 3 senior + 1 QA, координация — через chat. Через 6 недель проект показал признаки разрыва архитектуры: 3 senior решали типовые проблемы по-разному, accumulated tech debt ~80 часов. На середине проекта в команду включили SA внешнего консультанта, провели аудит, переписали ~30% уже написанного кода. Финальная стоимость превысила исходную смету на 25%, срок сдвинулся на 3 недели. Урок: команда под ключ без SA/TL — это не команда, а коллекция senior. Архитектурное единство — функция отдельной роли, а не «сами разберутся».
Внешние источники
- «Team Topologies» (Manuel Pais) — типология команд (stream-aligned, platform, enabling, complicated subsystem).
- GitLab Handbook: Engineering Team Structure — открытая методология.
- «Accelerate» (Forsgren, Humble, Kim) — метрики высокопроизводительных команд.
- HH.ru: статистика по составу IT-команд в РФ.
Связанные материалы — фича под ключ, аутстафф vs под ключ, найм senior-разработчика, контракты разработки.
FAQ о команде разработчиков на проект
Сколько стоит нанять команду из 3 senior-разработчиков на квартал?
Полный TCO трёх senior'ов в РФ на квартал — 4,5-7,2 млн ₽. Это зарплата (350-500 тыс. ₽/мес с налогами и страховыми) × 3 человека × 3 месяца, плюс рабочее место, лицензии, обучение, тимлид-overhead. К этому добавляется срок выхода на продуктивность: первые 4-6 недель senior изучает кодовую базу и не даёт полного выхлопа. Реально из квартала продуктивных недель остаётся 6-8 — это эквивалентно 18-24 человеко-неделям. Команда под ключ за 4-6 млн ₽ закрывает фичу за 6-12 недель — тот же бюджет, в 2-3 раза меньше overhead.
Чем аутстафф отличается от разработки под ключ?
Аутстафф — это аренда разработчика по T&M (time & material): вы платите за часы, риск размытия объёма работ (scope creep) на вашей стороне, объём работ формулируете и ведёте вы. Senior-разработчик с площадки аутстаффа сидит в вашем Slack, ходит на ваши standup'ы, отвечает перед вашим tech lead'ом. Подряд под ключ — это контракт на результат: фича, модуль или интеграция с измеримыми критериями приёмки, фиксированной ценой и фиксированным сроком. Команда подрядчика под ключ управляется на стороне подрядчика, у вас на руках — приёмка результата. Аутстафф подходит, когда у вас зрелый in-house tech lead и понятный backlog. Подряд под ключ — когда нужен результат без overhead на ведение.
Сколько по факту закрывается вакансия senior-разработчика в РФ в 2026 году?
Средний срок закрытия senior-вакансии (Backend Senior, Mobile Senior, ML Senior) в Москве и Петербурге — 4-8 месяцев от открытия до выхода на работу. По данным hh.ru и внутренней статистике рекрутинговых агентств: воронка 200-400 откликов → 20-40 интервью → 3-5 финалистов → 1 оффер → 60-70% принятия → выход через 1-2 месяца отработки на старом месте. Если у вас квартальный roadmap-дедлайн — найм 2-3 senior'ов не успевает к нему по определению. Это главная причина, по которой CTO ищут альтернативы найму.
Что входит в продукт под ключ за 1,5-6 млн ₽?
Стандартный результат под ключ включает: документ объёма работ (Scope of Work) с критериями приёмки, рабочий код в вашем Git-репозитории, автоматизированные тесты (юнит + интеграционные), документацию (README, ADR, OpenAPI), инструкцию по эксплуатации, сессию передачи с вашим in-house tech lead, опционально SLA на 1-2 месяца после сдачи. Команда подрядчика под ключ обычно: Solution Architect + 2 Senior + QA, плюс двухуровневое code review (наш tech lead + ваш in-house lead). Из проекта выходим без привязки к подрядчику: код полностью ваш, никаких закрытых SDK или собственных платформ.
Когда найм лучше под ключ?
Найм выигрывает у под ключ в трёх случаях. Первое — у вас длинный roadmap на 12+ месяцев со стабильной командной нагрузкой: за год найм 3 senior'ов окупается, потому что они становятся частью продукта, а не подрядчиком на квартал. Второе — задача требует глубокого погружения в предметную область (например, AI/ML-исследования или сложная финансовая логика), где знание контекста нарабатывается годами. Третье — вы строите интеллектуальную собственность как ядро бизнеса (поисковый движок, рекомендательная система, торговая платформа). Если roadmap квартальный и фича изолированная — под ключ быстрее и предсказуемее по бюджету.
Можно ли совместить найм и подряд под ключ?
Да, это самая частая модель в зрелых продуктовых компаниях. Параллельно: ваш HR ведёт длинный поиск senior'ов (4-8 месяцев) на постоянные позиции, а подрядчик под ключ закрывает квартальные roadmap-пункты, которые не ждут. После выхода нанятых senior'ов команда под ключ передаёт код через инструкцию и парное программирование на первых срочных исправлениях. Привязка к подрядчику не возникает: ваши новые senior'ы становятся owner'ами кодовой базы. Финансово это работает так: на квартал — 4-5 млн ₽ на фичу под ключ, параллельно 1,5-2 млн ₽/мес на ФОТ постоянной команды. Через 2-3 квартала постоянная команда полностью закрывает roadmap, подряд под ключ сворачивается.
Что если команда под ключ не справится и сорвёт дату?
В контракте с фиксированной ценой и сроком риск срыва — на стороне подрядчика, а не заказчика. Если объём работ сформулирован корректно и заморожен (без change-request'ов от вас), и подрядчик не сдал в срок — это его убыток, не ваш. На практике: серьёзные команды под ключ держат буфер 15-20% по срокам и закладывают его в фиксированный срок. Срыв происходит обычно из-за необнаруженных интеграционных проблем (например, недокументированный legacy-сервис у вас) — в таком случае объём работ пересогласовывается через formal change-request с новой ценой и датой. Поэтому ключевой этап — предпроектное обследование (1-2 недели) перед фиксацией цены: подрядчик должен залезть в ваш код, увидеть реальные интеграции, заложить риски.