Выделенная IT-команда со стороны или штатные разработчики: как рассчитать, что выгоднее

0
11

Найти IT-специалиста сегодня легко. Другое дело — какую модель сотрудничества выбрать. В этой статье разберем, в каких ситуациях выгоднее обращаться к выделенной команде, а в каких — нанимать собственных разработчиков или приглашать генподрядчика на проект.

Главное:

  • Выделенная команда — модель, при которой подрядчик предоставляет специалистов с тимлидом и сам отвечает за качество кода и замену людей. В аутстаффинге заказчик управляет арендованными специалистами самостоятельно.
  • Штатный middle-разработчик с окладом 300 000 рублей обходится примерно в 450 000–540 000 рублей в месяц, а один специалист выделенной команды стоит 300 000–600 000 рублей.
  • Выделенная команда выгодна на проектах до двух лет с неровной загрузкой и редкими компетенциями, потому что не требует выходных пособий и простоев.
  • Штат выгоднее при проектах дольше двух лет, ровном потоке задач и легком поиске кадров. В договоре с подрядчиком стоит заранее зафиксировать срок замены, SLA и передачу кода заказчику.

Почему большинство российских компаний выбирает внешних специалистов

Если коротко: это дешевле и проще. Только в прошлом году 71% российских компаний передали проекты частично или полностью внешним подрядчикам — к таким выводам пришли исследователи «Инфосистем джет». Как им рассказал директор новых проектов Ensi Сергея Мелихова, сотрудничество с внешними специалистами сегодня — одна из управленческих концепций.

Каждый сотрудник в штате — это фиксированные затраты и обязательство на годы вперед, независимо от того, есть ли для него работа в следующем квартале. Более того, поиск, найм и адаптация новичков, в особенности джуниоров, занимает от нескольких месяцев. В то время как внешняя команда — это быстрый старт и оплата по факту загрузки. И вся экономика решения строится вокруг этой разницы.

Что такое выделенная команда и чем она отличается от аутстафа

Выделенная команда — это модель сотрудничества, при которой подрядчик предоставляет специалистов с тимлидом. Обычно в команду входят аналитик, разработчики, тестировщик, при необходимости — DevOps и дизайнер. Подрядчик при такой модели сотрудничества покрывает и разработку, и управление, и код-ревью, и контроль качества. А если кто-либо из команды не может продолжать работу над проектом — его заменяют. Как правило, контракт заключают сроком от полугода, чтобы окупить вход в проект.

Модель аутстаффинга, в свою очередь, подразумевает аренду конкретных специалистов. В этом случае заказчик самостоятельно управляет ими: ставит задачи, ведет спринты, контролирует результат. То есть на подрядчике — только предоставление специалиста с подтвержденной квалификацией. Оплата — почасовая.

Также есть разработка под ключ, когда подрядчик отвечает за продукт целиком и берет все процессы на себя. Оплату в этом случае оговаривают за проект.

Сколько стоит содержание IT-специалиста в штате

Рассчитаем для примера траты на содержание middle-разработчика с окладом 300 000 рублей до вычета налогов.

Итак, сверху этой суммы идут обязательные страховые взносы: аккредитованные IT-компании платят по пониженному тарифу, остальные — по полному. Дальше учитываем то, что бухгалтерия разносит по другим статьям расходов: оборудование и рабочее место, лицензии и подписки, ДМС, обучение, оплачиваемый отпуск и больничные — в сумме это составляет примерно месячный оклад в год. Плюсуем к этому подбор: если агентство берет от одного до трех окладов за свои услуги, то свой рекрутер — дешевле в пересчете на вакансию, однако в этом случае нужно брать в расчет и его зарплату. Также учитываем ресурсы тимлида: часть его времени теперь будет уходить на управление нанятым IT-специалистом.

Выходит, что полная стоимость штатного сотрудника обходится в 1,5–1,8 оклада, то есть в нашем примере в 450 000–540 000 рублей в месяц. Выходит, на senior-специалиста с окладом в 450 000 рублей понадобится уже 700 000–800 000 рублей в месяц.

Кроме того, есть два обязательства, о которых в смете обычно не пишут: выходное пособие и индексация. И это с учетом того, что пересмотр вилок в IT обычно опережает инфляцию.

Сколько стоит выделенная команда и когда она выгодна

Здесь считать проще: есть месячная ставка за специалиста или состав.

В среднем по рынку один специалист из выделенной команды обходится в 300 000–600 000 рублей, в зависимости от его роли, грейда и стека.

При этом мобильная разработка и DevOps — дороже, тестирование — дешевле. На первый взгляд может показаться, экономии почти нет — но это не так.

Чем выгодна выделенная команда для бизнеса:

  • Вы платите за фактическую загрузку. Разработка идет волнами: на этапе проектирования и активной реализации могут быть нужны условные шесть человек, а после релиза — уже двое. А если проектом занимаются штатные разработчики — вы платите за всех шестерых специалистов круглый год.
  • Вы не платите за выход специалистов из проекта. Никаких выходных пособий. При общей оптимизации расходов проектные бюджеты страдают меньше, чем ФОТ: расторжение контракта с подрядчиком дешевле и быстрее.
  • Бюджет не зависит от штатного расписания. Если вы решили временно не нанимать сотрудников в штат, но проект при этом стоит или его нужно обновить под новые требования регуляторов — на помощь приходит внешняя команда разработчиков.
  • Вам не нужно подбирать и заменять специалистов. Если разработчик не может продолжать работу — подрядчик выводит на замену другого. В то время как при уходе штатного сотрудника вы тратите ресурсы на поиск и адаптацию нового работника, при этом сроки проекта срываются.
  • Вы сразу получаете всех нужных специалистов на проект. Мобильное приложение с интеграцией в 1С не делает один человек: нужны аналитик, iOS, Android, бэкенд, тестировщик, DevOps. Даже на остывшем рынке собрать команду из шести человек — это полгода работы для HR. А выделенная команда уже сработана и выходит на проект за две-четыре недели.
  • Вам не нужно переплачивать за редкие компетенции. Нагрузочное тестирование, миграция на Kubernetes, интеграционный слой поверх ERP, аудит безопасности — все это редкие компетенции. Держать штатного специалиста, который покрывает только эти задачи, нецелесобразно — в среднем он загружен не более двух месяцев в год.

Что еще важно учитывать и какие расходы не попадают в смету

Во-первых, даже опытной команде нужно две-четыре недели на погружение в предметную область и ландшафт систем, и это время бизнес оплачивает по полной ставке. Поэтому короткие задачи почти всегда невыгодны.

Во-вторых, внешним специалистам нужны ответы, доступы, приемка. Реалистично это 15–20% времени вашего технического директора или менеджера по продукту. Если такого человека нет и вопросы копятся неделями — выделенная команда простаивает за ваши деньги.

В-третьих, помните, что после завершения проекта внешняя команда должна передавать вам код и другие знания о продукте. Целесообразнее обсудить этот момент на старте: уточните, где будет лежать код, кто будет владеть репозиторием, в каком виде останется документация, кто поддержит систему через год. Имеет смысл зафиксировать условия в договоре: репозиторий на стороне заказчика, требования к документации, порядок передачи.

И, в-четвертых, важно прописать в договоре срок замены специалиста, условия дальнейшей технической поддержки (SLA), а также право передачи документации по проекту без штрафных условий.

Когда выделенная команда не выгодна

Есть четыре ситуации, когда обращаться к выделенной команды невыгодно:

  • Длительность проекта: 2+ лет. В этом случае выделенная команда обойдется дороже, свои разработчики, даже с поправкой на текучесть и индексацию.
  • Ровная загрузка без пиков. Если у вас всегда стабильный поток задач на четыре-шесть человек — обращаться к внешним специалистам также невыгодно.
  • Доступный рынок и низкая текучесть. Когда в вашем регионе легко искать специалистов, а найм дешевле рынка — целесообразнее держать работников в штате. Как правило, в такой ситуации люди держатся на работе годами.
  • Жесткие ограничения по доступу к данным. Речь об отдельных категориях банковских данных, гостайне и других строгих требованиях. С одной стороны, даже здесь внешнюю команду можно завести в закрытый контур с NDA и допусками — но накладные расходы скорее всего нивелируют всю разницу.

Как понять, что выгоднее: штат или выделенная команда

Если вы выбираете между штатными сотрудниками и выделенной командой, рассчитайте примерный годовой бюджет обоих вариантов с учетом месяцев реальной загрузки и стоимости выхода из проекта.

С этим могут помочь следующие вопросы:

  • Сколько времени требуется для реализации проекта — до двух лет или дольше?
  • Сколько месяцев в году команда нужна в полном составе?
  • Сколько ролей необходимо закрыть одновременно?
  • Нужен ли специалист с редкими компетенциями?
  • Есть ли ограничения по доступу к информации?

Если даже после ответов на эти вопросы, остаются сомнения — возможно, вам стоит попробовать работать по смешанной схеме, то есть усиливать штат собственных разработчиков несколькими специалистами из внешней команды. К примеру, над проектом могут работать свои архитектор с тимлидом и внешние разработчики.

Что в итоге

Основной вывод: на проектах с конечным сроком и неровной загрузкой выгодна выделенная команда, а на проектах со стабильным потоком задач — свой штат или генеральный подрядчик со стороны. Также можно практиковать смешанную схему: собирать состав из своих разработчиков и нескольких специалистов со стороны.

В Spider Group мы сотрудничаем в любых моделях: выделенные команды, аутстаффинг, генподряд с долгосрочным сопровождением сроком (4–6 лет). Приходите — обговорим ваш проект детально и подберем оптимальную модель сотрудничества.

Spider Group — Ваш IT-партнер

20+ лет создаем цифровые решения

Бесплатная консультация • Расчет стоимости • Техническое задание