Штат, аутсорс или «аренда» специалистов: сравнение затрат Статьи редакции

Партнёр компании KMD24 Андрей Лядков о том, во сколько обойдётся разработка продукта при найме собственной команды или поиске специалистов вне проекта.

Андрей Лядков

Последние 17 лет своей жизни я работаю в ИТ. Начинал как самостоятельный разработчик, потом поработал техническим директором digital-агентства и крупного ecommerce-проекта, и, в результате, руковожу компанией KMD24, предоставляющей услуги аутстаффинга ИТ-разработчиков.

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

Вот какие подходы существуют для их решения.

1. Профессиональная inhouse-разработка

Внутренняя разработка — это самая прозрачная, но и самая сложная методология производства продукта. Иногда собственная команда может оказаться достаточно дешёвым способом реализации, иногда — самым дорогим.

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

Какие ещё есть нюансы:

  • Поиск. На рынке труда не всегда есть нужные специалисты, а если есть, то стоимость их услуг может выходить за пределы бюджета проекта.
  • Затраты. Поиск и привлечение специалиста зачастую дорого обходятся для компании (затраты на HR, комиссии за хантинг)
  • Инфраструктура. Нового сотрудника недостаточно просто нанять. Нужно дать ему рабочее место, ноутбук, гарантии и чай с печеньками.
  • Риски. Случается всякое. Иногда людей приходится увольнять, переводить с одного проекта на другой и переквалифицировать, если они не оправдали ожиданий. Процесс увольнения тоже требует затрат.

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

Так, работая над восемью ecommerce-проектами и CRM в Inventive Retail Group, я собрал команду из 10 человек с разработчиками, аналитиками и тестировщиками, чтобы сократить «расстояние» от разработки до очень непостоянного бизнеса и закрыть сложные вопросы. По некоторым брендам требования по акционным механикам или функциональности могли меняться несколько раз за день, а реализация, по-хорошему, нужна была ещё вчера.

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

2. Аутсорс-разработка

Самый простой способ — отдать всё на аутсорсинг. Если у вас есть проверенный подрядчик со свободными ресурсами — это рабочий вариант. Рассказываем коллегам, чего хотим, получаем от них сроки и стоимость, осуществляем контроль в процессе работы над проектом, принимаем продукт.

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

Но и тут можно ошибиться:

  • Проблема с оценкой сроков на стороне заказчика: очень часто сторонние разработчики недооценивают сроки и сложность проекта.
  • Проблема с поиском оптимального решения: например, аутсорсер не будет переделывать дизайн бесконечно, а проблемы кривой архитектуры могут вылезти уже после начала эксплуатации продукта. К тому же, представление об «идеальном интернет-магазине» сильно разнится в зависимости от уровня компетенций и накопленного опыта в команде подрядчика.
  • Аутсорс снижает, но не отменяет необходимости наличия компетентного менеджера на стороне клиента для управления или хотя бы оценки технического задания
  • С этим перекликается и проблема выбора ресурсов и технологий — аутсорсер может предложить не самые подходящие для задачи инструменты и решения, а те, что используются на текущий момент внутри команды.
  • Критерии оценки подрядчика не прозрачны — мы слышали массу историй, когда аутсорсер, на первый взгляд выглядящий компетентным и профессиональным, на самом деле отдавал проекты фрилансерам.
  • По нашим данным, один и тот же проект может быть оценен разными командами с разницей в 100 раз. Корпоративный сайт стоит от 1000 до 3 млн рублей. И да, сайт за 500 тысяч вы вряд ли отличите от сайта за 2 млн рублей.

Если внутри компании-заказчика нет никакой экспертизы по продукту, а только пользовательский интерес, или внутренняя команда не справится с объёмом, то единственный здравый выбор — аутсорсинг. За все недостающие компетенции придется расплачиваться.

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

3. Аутстаф-разработка

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

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

Аутстаффинг отдельных специалистов будет в полной мере эффективен при наличии внутри компании компетенций проектного управления.

Нюансы:

  • Право выбора. HR-специалистам аутстаффинг позволяет провести собеседование и выбрать специалистов с достаточными компетенциями.
  • Своё управление. Внутри компании-заказчика нужны профессиональные менеджеры и аналитики (но и их можно «арендовать», если их нет в штате). Главная задача руководства заказчика — это грамотное управление нанятыми ресурсами.
  • Инфраструктура. Ресурсы на аутстаффинге полностью встраиваются в работу команды и в вашу экосистему. Риски ошибок в архитектуре и выборе инструментов ложатся как на менеджера, ведущего проект, так и на вашего сотрудника.
  • Оптимизация. Контракт подписывается с другой компанией и может быть ограничен временными рамками без каких-либо проблем.
  • Эффективность. Снижение рисков переоценки или недооценки по срокам и ресурсам. Специалист выполняет задачу ровно столько времени, сколько она требует, и приступает к следующей.

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

Примеры из нашей практики аутстаффинга

Медийному стартапу нужна была команда Python-разработчиков для создания экосистемы пользовательских приложений для просмотра контента на популярных платформах (Smart TV, iOS, Android, Mobile, STB) из любой точки мира. «Поднимать» свою команду было сложным и долгим делом, и поэтому Start.ru обратились в KMD24, где сформировали 70% команды. Проект разрабатывается уже четыре месяца, скоро выйдет первая версия продукта.

Другой компании нужны были .NET-специалисты со значительным опытом (уровня Senior) для долгосрочного сотрудничества (более 12 месяцев) и разработки технически сложной системы. Наша компания предложила восемь кандидатов, по итогам полуторачасовых собеседований с каждым из них отобрали двух, доукомплектовав свою команду, и приступили к следующему раунду выполнения контракта.

У Euro.Market приближался дедлайн сдачи продукта и компании понадобилась работа трех специалистов. Условно говоря, обратились они к нам в среду, а дедлайн в понедельник, то есть продукт надо было экстренно спасать. Нам удалось оперативно собрать команду, мотивировать ее на успех и реализовать необходимый функционал в срок. Аутстаф стал для них просто спасением — представьте, если бы им надо было собирать inhouse-команду или искать аутсорсера.

Экономика

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

Кликните, чтобы увеличить

Аутстаф оказывается не только экономически самым эффективным способом создать продукт. Ещё он приближен к inhouse-разработке по скорости. При этом аутстаф более управляем, чем аутсорс — продукт-менеджер находится на стороне заказчика и может «онлайн» контролировать работы. Стоит добавить, что в режиме аутстаффинга снижены затраты по подключению и отключению ресурсов, во многих случаях для бизнеса это важно.

Цели бизнеса

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

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

Sharing Economy и Sharing Resources

«Заимствование» — кадров уже давно привычный и отстроенный процесс в торговле и сфере услуг. Всё больше его и в области ИТ-разработки. Это понятная и прозрачная бизнес-модель и модель создания продуктов. У неё есть свои особенности, которые необходимо учитывать, но она позволяет решить многие существующие проблемы и даже сэкономить.

Мир переходит к новой модели Sharing Economy. Сейчас немаловажно помимо стоимости владения ресурсами еще учитывать стоимость подключения и отключения.

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

0
14 комментариев
Написать комментарий...
Данил Василевский

"руковожу компанией KMD24, предоставляющей услуги аутстаффинга ИТ-разработчиков" - дальше можете не читать, угадайте какой вариант самый крутой)))

Ответить
Развернуть ветку
Андрей Лядков

а если все таки прочитать, то может быть и нет ;)

Ответить
Развернуть ветку
Данил Василевский

Да я почитал)
Но вся-таки я надеялся увидеть статью от независимого человека, который испытал на своих проектах все способы.
А так получается статья в стиле "Что лучше: нефть или энергия солнца" от руководителя нефтяной компании))

Ответить
Развернуть ветку
Андрей Лядков

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

Ответить
Развернуть ветку
Mike Drozdovsky

Дочитал, ожидаемое «да»))

Ответить
Развернуть ветку
Вадим Чиняев

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

Тем не менее в Украине буржуинские заказчики (по слухам) начинают отказываться от такой модели, им нужна оценка и продукт в итоге, а не "мы славно потрудились над вашим проектом 100к часов"

Ответить
Развернуть ветку
Андрей Лядков

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

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

Ответить
Развернуть ветку
Вадим Чиняев
а при аутстаффе это конкретная отсобеседованная личность, и на этапе отбора принимается персональное решение - сработаемся или нет.

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

Ответить
Развернуть ветку
Андрей Лядков

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

всему свое место и время.

Ответить
Развернуть ветку
Stepan Kornev

так ведь обычная практика даже на T&M собеседовать разработчиков. Более того, есть кейсы, когда всю проектную группу в личностях собеседовали и фиксировали на проекте до сдачи этапа как минимум

Ответить
Развернуть ветку
Слон Петрович

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

Ответить
Развернуть ветку
Андрей Лядков

тема конфиденциальности и ее проблемы при каждой форме управления ресурсами требует отдельного внимания и может быть собрана в целую статью.

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

Ответить
Развернуть ветку
Слон Петрович

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

Ответить
Развернуть ветку
Дмитрий Малахов

Теоретически это выгодно, особенно для высококлассных спецов
Единственный вопрос - в чем мотивация таких специалистов для работы в аутстаффе ?

Ответить
Развернуть ветку
11 комментариев
Раскрывать всегда