Что такое аутстаффинг разработчиков, когда он нужен, плюсы и минусы
IT-аутстаффинг – это ситуация в сфере веб- или мобильной разработки, когда заказчик привлекает отдельных специалистов из другой компании для выполнения задач, как если бы эти сотрудники работали у него в штате. Юридически работники остаются трудоустроенными у компании аутстаффера, а фактически выполняют задачи заказчика, как правило, под его управлением и контролем. Вопросами подбора, обучения, удержания специалистов, зарплатой, налогами, отпусками и увольнениями, ведением всей кадровой документации занимается аутстаф-компания.
Например, вам нужно разработать сервис, но в команде не хватает двух специалистов определенного стека. Вы обращаетесь в аутстаф-компанию и подбираете нужных вам людей, затем включаете специалистов в свой рабочий процесс – выдаете задачи, контролируете их выполнение. Другими словами, при аутстаффинге вы платите за работу сотрудников, а не за фактическое оказание услуги.
Часто аутстаффинг называют аутсорсингом разработчиков, но это не совсем верно.
- Если речь идет о добавлении в вашу команду одного или нескольких специалистов, то это аутстаффинг.
- При аутсорсинге вы отдаете проект внешней команде. Ведет проект частично или полностью компания-подрядчик.
Однако из-за того, что специалисты и там, и там фактически занимаются разработкой ПО, то, например, в нашей компании аутстаффинг и аутсорсинг оформляются с использованием одной формы договора.
Отличие аутстаффинга от аутсорсинга
Оба эти понятия относятся к внешней разработке, и их часто путают. Мы постарались собрать их отличия по двум основным факторам, чтобы показать разницу.
Цель найма
Цель услуги аутстаффинга – в дополнении своей команды внешними специалистами с определенной экспертизой для работы под внутренним руководством.
Цель аутсорсинга заключается в том, чтобы нанять подрядчика для создания, развития или поддержки it-проекта.
Управление командой проекта
В случае с аутстаффингом управление разработкой полностью находится на стороне клиента. Его компания собеседует разработчиков и несет ответственность за конечный результат.
Если же клиент выбрал аутсорсинг, то команда разработки полностью внешняя, и процессом управляет подрядчик. Для этого у аутсорсинговых компаний есть тимлиды и менеджеры проектов.
Плюсы и минусы аутстаффинга
Модель работы по аутстаффингу имеет как преимущества, так и недостатки, которые всегда рассматриваются в сравнении. Мы будем сравнивать с такими вариантами разработки, как найм специалистов в штат и передача на аутсорсинг.
Плюсы аутстаффинга в сравнении с наймом в штат
Гибкое и оперативное масштабирование команды при необходимости .Пожалуй, это одно из главных преимуществ аутстаффинга в сравнении с наймом в штат. Вы можете всего за несколько дней нанять нужных вам специалистов на определенный срок и прекратить сотрудничество, когда в них пропадёт необходимость.
Увеличить команду с помощью IT-аутстаффинга получится быстрее, чем подобрать и нанять недостающих сотрудников в штат. Вы будете собеседовать более ограниченную выборку специалистов, каждый из которых в среднем будет лучше подходить вам, чем средний кандидат, откликнувшийся на обычную вакансию (значит вы найдете нужного специалиста быстрее).
Высокое качество выполнения проекта .Конечно, бывают и обратные случаи, но если вы не можете позволить себе нанимать в штат только «звезд», то качество работы внешних разработчиков действительно может оказаться заметно выше. В аутстаффинговых компаниях обычно работают специалисты с большим опытом на разных проектах. Они могут предложить интересные решения, и их «IT кругозор» как правило, значительно выше, чем у внутренних специалистов. К тому же, помимо заказчика, за качеством работы аутстаф-разработчика часто следит и подрядчик: в его интересах выполнить работу качественно, сохранить клиента, получить хороший отзыв и кейс.
Оперативный старт проекта .Опытные компании, которые занимаются аутстаффингом, быстро организовывают собеседования, подписывают договор, и специалист (или несколько) приступают к работе. Этап испытательного срока и онбординг вы практически пропускаете. Это позволяет оперативно начать работу и минимизирует время на подготовку инфраструктуры и налаживание процессов. Также аутстаф-специалисты могут предложить вам какие-то проверенные решения для ускорения процесса разработки.
Минусы аутстаффинга в сравнении с наймом в штат
У аутстаффинга есть свои риски и недостатки, которые, впрочем, распространяются в основном на тех, у кого нет сильной внутренней команды. При наличии опыта работы и грамотном выборе подрядчика эти недостатки не проявятся. О том, как с ними бороться, можно прочитать здесь.
Аутстаффинг может оказаться дороже найма в штат .Если сравнивать месячные ставки компании, предоставляющей аутстаф-разработчиков и разработчика в штат, то оплата первой будет значительно выше. В случае со штатным сотрудником, помимо зарплаты, существует большое количество расходов:
-
Налоги и отчисления
НДФЛ – 13% от суммы до вычета НДФЛ, страховые взносы – около 30%.
-
Оплата отпусков и больничных
Отпускные - это плюс 9% к ФЗП каждых одиннадцати месяцев. Больничные - непредсказуемо.
-
Обучение
В разработке нельзя «сидеть на месте». Важно постоянно обучаться и развиваться. Сотрудникам будет необходимо проходить какие-то курсы. А их придется не только покупать, но и выделять на это обучение оплачиваемое время.
-
Офис и оборудование
От оплаты офисной площади (если это не удаленка) до приобретения компьютера и мышки. При этом железо ломается, устаревает и требует замены через какой-то период.
-
Корпоративная жизнь
Затраты на кофе, питание, подарки и проведение корпоративов.
-
Затраты на найм
Нужно заплатить кадровому агентству или штатному HR-специалисту, а ещё за размещение объявления, время специалистов на собеседования (которых может потребоваться больше в случае найма в штат), тестирования и онбординг новых сотрудников.
Получается, что нанять специалиста в штат экономически выгоднее, только если проект долгосрочный, а сотрудник будет работать с вами всё это время.
Да, в каждом регионе ситуация индивидуальна, но в Москве и Санкт Петербурге найм аутстаф-разработчика часто будет выгоднее найма в штат.
Плюсы аутстаффинга в сравнении с аутсорсингом
Полный контроль и прямое управление проектом .Поскольку управление находится на стороне заказчика, то он имеет возможность следить за каждым этапом, а также самостоятельно контролировать качество выполняемых работ. Также при аутстаффинге заказчик может более оперативно менять требования к проекту, что обеспечивает большую гибкость в управлении.
Полный контроль и необходимость самостоятельного управления разработкой может также оказаться недостатком. Этот пункт с «другой» стороны мы рассмотрим ниже.
Стоимость ниже .При соблюдении определенных условий IT-аутстаффинг по затратам выйдет дешевле, чем аутсорсинг. Сокращение итогового бюджета проекта возможно за счет собственного управления проектом и командой разработки, то есть только если вы имеете в штате опытных проджекта и тимлида. При плохом же менеджменте можно слить всю экономию и получить более высокие затраты из-за неправильного планирования, задержек в сроках и неэффективного распределения ресурсов проекта.
Минусы аутстаффинга в сравнении с аутсорсингом
Ответственность за выбор и результаты разработчика лежит на клиенте .Так же, как при найме в штат, ответственность клиента – выбрать специалиста, который будет работать над его проектом. Если в компании клиента нет техлида с достаточным опытом и квалификацией для оценки уровня навыков потенциальных кандидатов, то он может выбрать слишком слабого разработчика или, наоборот, взять сеньора для задач, с которыми справится пре-мидл и переплатить.
Вы также потратите время на выбор, собеседование и тестирование кандидатов. Да, относительно найма в штат затраченных часов будет меньше, но в случае с аутсорсингом вам вовсе не придется заниматься этим.
Полный контроль и прямое управление проектом .Может быть не только плюсом, но и минусом. В случае с аутстаффингом клиенту нужно вкладывать время и ресурсы в управление проектом и нести ответственность за результат.
Когда нужен IT-аутстаффинг
Аутстаффинг подходит компаниям, у которых:
- есть своя внутренняя команда разработки;
- «грамотный» тимлид и project-менеджер;
- хорошо построено внутреннее управление IT-проектами;
- четко сформулированы цель проекта и ожидание от работы.
Ниже приведены примеры ситуаций, когда для разработки проекта могут понадобиться аутстафф-специалисты:
- В компании стартует разработка проекта в новой области или на новом стеке, а у штатных спецов нет нужных компетенций.
- Проект идет полным ходом, а у вас два разработчика внезапно выпадают из рабочего процесса (например, их пришлось уволить из-за неудовлетворительного качества кода).
- Руководство поставило задачу оперативно запустить новый проект и использовать рыночную ситуацию. При этом почти вся штатная команда занята работой над другим проектом, ресурсов не хватает, из требуемой команды у вас есть только «пол-тимлида».
- Нужно внепланово реализовать небольшой проект к дате проведения важной отраслевой выставки, и вам не хватает одного-двух разработчиков на пару месяцев.
- На уровне руководства компании принято стратегическое решение о контроле и ограничении постоянных расходов, чтобы иметь возможность быстро снизить общие затраты, а вам как раз потребовались дополнительные разработчики.
Во всех этих ситуациях вас выручит it-аутстаффинг. Вы сможете привлечь на проект разработчиков нужного уровня и с нужными компетенциями, на длительный срок или всего на пару месяцев.
В целом аутстаффинг может быть полезным для многих компаний, которые хотят получить дополнительные ресурсы, экспертизу, повысить скорость и качество разработки. Если вам нужны разработчики для усиления команды – воспользуйтесь нашим предложением по аутстаффингу.