Сначала пару слов об аутстафе как таковом. Это рабочая практика, при которой компания берет в аренду сотрудников другой компании.
Например, есть студия с iOS-разработчикам в штате, но в настоящий момент ей нечем их загрузить — нет проектов. В то же время есть компания, которая испытывает потребность в iOS-разработчиках — она заключает со студией договор, привлекает квалифицированных работников и решает свои задачи. Когда потребность в работниках исчезает — договор расторгается.
На аутстаф отдают как R&D, так и, как в нашем случае,
задачи DevOps — что особенно актуально для компаний, которые переживают бурный рост. Например, интернет-магазин растет в выручке и понимает, что текущая инфраструктура уже не справляется с нагрузкой. Или, как минимум, нуждается в профессиональном присмотре.
Нужно понимать разницу между аутсорсингом и аутстафингом.
Аутсорсинг — когда компания передает внешнему исполнителю задачи и функции, они и выступают предметом договора. Например, разработку мобильного приложения или поддержку сайта.
Аутстафинг — когда компания привлекает рабочую силу на стороне, временно становится их работодателем. При этом сотрудники могут по прежнему находиться на старом рабочем месте — просто они теперь решают новые задачи.
Очевидные плюсы такой оптимизации — компании не нужно тратить деньги на обустройство рабочих мест, налоговые отчисления. Чаще всего оплата труда в аутстаф-модели также привязывается к фактически отработанным часам. Так что еще и на ФОТе можно выиграть.
Еще один существенный бонус для компаний: они платят за определенные позиции, без привязки к конкретным людям. Например, компания арендовала одного frontend-разработчика на React и тестировщика с опытом нагрузочного тестирования. Работа шла хорошо, но вот тестировщик заболел или решил уволиться — компания быстро находит ему замену, специалиста с сопоставимым уровнем компетенций.
Итак, какая схема работы будет оптимальной при аутстафинге IT-специалистов?