Русский
Русский
English
Статистика
Реклама

Outstaffing

Из песочницы Почему мы занимаемся аутстаффингом IT-персонала и не стыдимся этого

16.10.2020 12:13:24 | Автор: admin
Привет! Мы Holyweb, веб-разработчики с инженерным подходом, адепты JS, и мы любим аутстаффинг. А вы?



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

Судите сами: на Хабре мы насчитали 3к материалов про аутсорсинг, заказную разработку, продуктовую разработку и тд, и меньше 50 публикаций про аустаффинг. Как это вообще возможно?

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

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

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

Поехали!

Аутстаффинг, аутсорсинг а в чем вообще разница?


Прежде всего, разберемся с матчастью.

Аутстаффинг это


  • Человек / команда людей, которые находятся в штате веб-продакшна, но их часы полностью выкуплены компанией-заказчиком. Чаще всего это full time работа на одном проекте. Реже part time, в таком случае проектов может быть два.
  • Заказчик обычно выбирает одного разработчика или целую команду, проводит собеседование, а то и не одно. Сюда же тестовые задания и даже лайвкодинг. В общем, все круги жесткого отбора.
  • За формирование бэклога и постановку задач отвечает менеджер со стороны заказчика. Разработчики общаются с ним напрямую. Все коммиты, отчеты и действия фиксируются в клиентской системе управления проектами.
  • Функция подрядчика дополнять, усиливать или вовсе заменять команду заказчика. Обычно закрывается потребность только в одной определенной функции (например, frontend разработка на React.js).
  • Менеджер со стороны подрядчика занимается общим аккаунтингом и HR-сопровождением.
  • Формат оплаты retainer (когда клиент платит фиксированную сумму в месяц за разработчика / команду) или time and material (выработанные часы, умноженные на ставку, в идеале с оплатой простоев по вине клиента).



Аутсорс-разработка это


  • Человек / команда людей, которые находятся в штате подрядчика, и он на свое усмотрение формирует команды для клиентских проектов.
  • Заказчик не взаимодействует с конкретными разработчиками. Чаще всего он не в курсе, сколько людей какой квалификации делают его проект. Оценивается только результат.
  • Чаще всего разработчик совмещает проекты и переключается между ними по несколько раз в день.
  • Подрядчик берет на себя полную ответственность за разработку или ее кусок. Формирует бэклог, ставит задачи и контролирует выполнение менеджер на нашей стороне.
  • С клиентом общается менеджер подрядчика, иногда тимлид.
  • Формат оплаты чаще всего fix price, иногда time & material (как правило, на долгой техподдержке, реже на разработке с нуля).

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

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

Аутсорсинг это такси, аутстаффинг каршеринг. А свой автомобиль инхаус-команда




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

С какими клиентами есть смысл работать по аутстафф-модели?


Наш опыт говорит, что сфера бизнеса не играет здесь ключевой роли: наши команды работают с финтехом, ритейлом, IT холдингами и интеграторами. Мы с одинаковым успехом делаем публичные сервисы и внутрикорпоративные системы.

Размер проекта тоже не определяющий фактор. Аутстафф подходит как для больших проектов, которые требуют постоянного развития (читай бесконечного), так и для таких, когда за 1-2 месяца цели достигаются и контракт заканчивается.
Инга Морозова
Руководитель партнерской программы Globus


Как правило, клиент уже приходит с пониманием того, по какой модели работать. Крупные заказчики из сферы финтех, FMCG, IT в последние несколько лет предпочитают держать экспертизу у себя внутри и выбирают именно работу по аутстаффу. Но это не означает, что какие-то проекты не отдаются по аутсорсу зачастую по такой модели к нам приходят свежие проекты, новые продукты, в рамках которых ещё не написано огромного количества кода. Словом, все зависит от проекта и клиента.
Но есть действительно важные моменты, на которые стоит обратить внимание. Если хотя бы по двум пунктам случилось совпадение здесь можно работать по аутстафф-модели. В противном случае, стоит подумать еще раз, не случится ли разочарования и у клиента, и у вас?

Внутри компании клиента есть IT-компетенции


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

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

В чем прежде всего заинтересованы мы? Чтобы разработчик был равномерно загружен и не случалось простоев. Значит, у клиента должны быть необходимые компетенции, которые позволят правильно ставить и принимать задачи. Слова рефакторинг, багфикс, тестирование должны быть понятными обеим сторонам, чтобы не возникало возражений в духе: А почему вы сразу не написали код правильно? Я не буду платить вам за то, что вы исправляете свои же ошибки. Совсем хорошо, если на стороне клиента есть техлиды в том же технологическом стеке, на котором вы работаете.
Руслан Ишмухамедов
Управляющий партнер Evapps


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


У нас на проекте какая-то (!)

Есть явная и осознанная потребность в масштабировании


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


Типичный HR, которому нужно ввести на проект 40 сотрудников за 2 недели.

Потребность подрасти становится очень явной, когда бизнес-процессы в компании замедлились или требуются дополнительные ресурсы, потому что не получается вовремя решить все задачи. Необходимо ускорить рабочий процесс, так как запуск проекта в срок напрямую влияет на развитие бизнеса и быстрый возврат инвестиций.
Сергей Полуэктов
CEO MediaSoft


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

Мы сразу обозначаем, кто мы и как работаем. Обычно в первом же запросе от клиентов есть описание специалистов. Например: Нам нужно два Golang-разработчика и три Kotlin-разработчика с определенным опытом и компетенциями. Это значит, что сам клиент ждет от нас аутстаффинга.

Если запрос содержит просьбу рассчитать сроки и стоимость, мы понимаем это не наш клиент. Рынок полон компаний, которые подойдут ему гораздо больше.

Не будем капитанствовать вы и так знаете, что в IT-сфере кадровый голод. Формирование IT-отдела с нуля или его масштабирование может встать компании в серьезную сумму, поэтому многие используют возможность обращаться к услугам аустаффинга с целью экономии. И это отличный повод для начала переговоров.
Никита Шабашкевич
Исполнительный директор AWG


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

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

Клиент готов играть не в одни ворота


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

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


В некоторые игры трудно играть одному

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

Максим Кравец
CEO Holyweb


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

Почему аутстафф нравится нам больше, чем аутсорс?


Дорогие коллеги по рынку! У нас для вас плохие новости (да, для многих это будет до сих пор новостью). Если вы думаете, что компетентнее своего заказчика, вы опоздали на пару лет. Продуктовые команды на стороне клиента и бэк офисы развиваются и стремительно наращивают экспертизу. Они полностью в состоянии создавать, творить и достигать результатов самостоятельно.

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

Именно поэтому мы активно развиваем аутстафф как отдельное направление своего бизнеса. Вот какие плюсы для компании несет в себе эта модель.

Меньше шанс влипнуть в неприятности с некорректной оценкой проекта по fix price
Мы все знаем, что оценивать проекты по фиксу это как идти по канату в темноте с завязанными глазам над пропастью, на дне которой точеные пики.


Ну, вы поняли.

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

Прогнозируемая загрузка и выручка


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

Экономия ресурсов. Избавляемся от хаоса и энтропии


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


Олег, у нас все сломалось!

Получаем опыт в разных сферах


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

Почему клиенту аутстафф приятней, чем аутсорс или инхаус


Окей, мы разобрались, почему аутстафф приносит профит нашему бизнесу. Давайте теперь посмотрим, почему клиент заинтересован в нем не меньше?

Чего хочет клиент от своего подрядчика или инхаус-команды? Ответ известен: получить больше (результата, качества, отгруженных задач, запущенных проектов) и потратить меньше (времени, денег, своих ресурсов).

В чем ему поможет аутстафф?

Быстро усилить свою команду



Меньше времени больше результата!

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

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

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


Мы пропустили через свои жернова немало чужого legacy-кода. Вот пример того, что иногда пишут тимлиды заказчика. А у нас время было и код доработан!

Сэкономить деньги



Тот же результат, а деньги сэкономили

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

Аутстафф позволяет не сжигать бюджет на проект, а расходовать его рационально. Более того, клиент может максимально гибко распоряжаться имеющимися ресурсами, а не тратить силы на споры с подрядчиком в духе в ТЗ, которое мы подписали полгода назад, этого не было, и мы делать этого не будем.
Никита Шабашкевич
Исполнительный директор AWG


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

Получить от исполнителя максимальную погруженность в продукт



Меньше собственных ресурсов но больше вовлеченности и инициативы.

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

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

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


Офис заказчика на момент разработки

Конечно, было бы несправедливо рассказывать только о том, как все хорошо складывается, и не упомянуть про риски.
Инга Морозова
Руководитель партнерской программы Globus


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

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

В каком случае веб-продакшнам лучше не пытаться идти в аутстафф


И вот, наконец, когда вы уже мысленно запустили новый бизнес-процесс, настало время честно ответить себе: готовы ли вы к тому, что вместе с новой моделью работы у вас появятся новые сложности?

Вот явные стоп-факторы, которые должны заставить несколько раз подумать, нужно ли вам это все.

Вы не готовы качать HR-направление и саппортить своих сотрудников


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

Кроме того, среди опытных подрядчиков есть мнение не стоит заниматься аутстаффом, если вы не отвечаете за свои ресурсы полностью. Иными словами, если сами работаете с субподрядчиками.
Сергей Полуэктов
CEO MediaSoft


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

У вас много джунов


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

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


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

Вы не умеете в удаленную работу


Мы изначально начали строить свою команду как удаленную и распределенную и сейчас это приносит свои плоды. За два с лишним года мы прокачались и в собеседованиях по Zoom, и в постановке задач, и в контроле. Научились поддерживать атмосферу хотя некоторых ребят из команды мы ни разу не видели вживую. Такой подход позволяет нам собирать настоящие бриллианты, не ограничиваясь одним регионом (и даже одной страной). Если вам это не подходит, если вы не умеете работать неизбежными с рисками, а офисные печеньки и кофеварка вам милее всего на свете, то подумайте еще раз.

Вы не готовы работать под NDA


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


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

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

Что в итоге


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

Если совсем коротко обобщить, то вот плюсы аутстаффинга для веб-продакшна:

  • Долгая и хорошо прогнозируемая загрузка разработчиков. Это можно посчитать, этим легко управлять.
  • Наша команда получает разносторонний опыт и прокачивается со скоростью х3.
  • Мы не можем влипнуть с некорректной оценкой по fix price потому что мы не работаем по такой модели.

А вот плюсы для клиента:

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

На пересечении этих плюсов мы строим долгосрочное партнерство, растим кадры и наращиваем обороты. И не планируем останавливаться!

***


Мы хотим продолжить делиться своим опытом и рассказывать про более практические штуки. Например, про такие:

  • Как наши ребята относятся к аутстаффу? Как мы сохраняем свою команду и почему за два года нас покинул только один сотрудник?
  • Какие есть риски у клиента и у нас? Разбор по мотивам собственных граблей.
  • Про собеседования с клиентами. Как готовиться, на что обратить внимание?

Напишите в комментах, про что интересно почитать, и мы обязательно об этом расскажем. А еще будет круто, если вы поделитесь своим опытом в аутстаффинге и кейсами успешными или совсем не очень. Давайте это обсудим!
Подробнее..

А будет больно? Чего не стоит бояться, когда работаешь с ИТ-аутстаффингом

16.12.2020 10:16:09 | Автор: admin

Привет! Я Глеб Корсунов, директор по развитию Holyweb. Мы разрабатываем корпоративные системы и сервисы для IT-холдингов, ритейла, медиаплатформ и edtech-продукты.

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

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

Всем пользы!

На старт, собираем команду, марш!

Страх: а что если я соберу на проект команду неподходящих специалистов? Нужно больше кандидатов, чтобы было из кого выбрать!

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

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

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

Как не допустить?

До того, как запрашивать CV и проводить интервью, подготовьте чек-лист передачи информации о проекте. Можете использовать наш шаблон.

Рекомендуем включить туда следующие пункты:

  • Список требований к специалисту (обязательные и будет плюсом). Самый простой способ взять его из описания своих вакансий.

  • Состав команды кто уже работает на проекте. Будет полезно, например, если аутстафферу предстоит влиться в команду из 5-10 и более человек, в этом случае подрядчик будет понимать, что соло-игроков предлагать не стоит.

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

  • Описание: отрасль, суть проекта, как устроены процессы. Чем подробнее, тем выше ваши шансы получить разработчиков с релевантным опытом.

  • Список задач, которые предстоит решать. Разработка с нуля или работа с legacy-кодом? Проектирование архитектуры, code review, багфикс, рефакторинг, реализация новых функций? На чем нужно будет сконцентрироваться, какой тип задач преобладает на проекте?

Мы всегда стараемся внимательно изучить потенциальный проект, особенно если он требует единовременного выделения не менее 5 человек. После того, как интервью пройдены и клиент утвердил специалистов, мы предлагаем провести discovery call между командами. Тимлиды, проект-менеджеры и другие активные участники проекта со стороны клиента отвечают на вопросы наших специалистов, обсуждают роли на проекте и организационные моменты. После звонка мы обсуждаем проект в команде, собираем обратную связь от специалистов. Если все участники удовлетворены своими перспективами участия в проекте, то мы готовы стартовать. Клиенту этот звонок тоже помогает убедиться в правильности выбора и синхронизироваться по ключевым вопросам. Это особенно важно, если впереди у нас длительный проект.

Страх: а что если я недостаточно тщательно подхожу к отбору? Давайте проведем еще два этапа собеседования. И лайвкодинг!

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

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

Все это напоминает анекдот:

В казарму новобранцев заходит лейтенант:

Кто тут разбирается в электричестве?

Я! вскакивает один новобранец.

Что закончил?

МЭИ с красным дипломом.

Сойдет. Будешь следить, чтобы свет выключали в 22:00.

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

Как не допустить?

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

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

Взгляд со стороны клиента

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

На нашей практике было несколько случаев, когда мы настаивали взять разработчика, отклоненного после интервью, на тестовый период 1-2 недели. Если бы он не прошел испытательный срок, заказчик оплатил бы 50% стоимости половину рисков мы забирали на себя. Но этого ни разу не случалось разработчики всегда оправдывали доверие и оставались на проекте.

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

Александр Морозов, руководитель центра компетенций Росбанка

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

В команде прибавление. Начинаем работу!

Страх: а как я подключу к проекту сразу 10 человек? У меня же все сломается. Помогите!

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

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

Как не допустить?

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

  • Доступы (VPN, API, репозитории, Postman, Swagger и т.д.)

  • Описание структуры команды. По каким вопросам к кому стоит обращаться?

  • Инструкция по настройке dev окружения проекта.

  • Бэклог задач для новых разработчиков, с обозначенными приоритетами, если известны.

  • ТЗ на разработку (включая UI-кит, макеты и ссылки на Figma, требования к поддержке браузеров).

  • Документация на существующий функционал.

  • Правила коммуникации (чат в Телеграме, почта, Google-календарь, таск-трекер, форма отчетов, принятые точки контроля например, еженедельные созвоны). Разработчик должен понимать, где и каким способом запросить уточнения по задаче, как решаются спорные вопросы, в каком виде он должен отчитываться о проделанной работе.

  • Дедлайн и этапы проекта с примерным описанием результатов по каждому этапу для корректировки сроков.

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

Факт: Наши внутренние исследования показывают, как грамотный онбординг повышает уровень удовлетворенности разработчика проектом до 20%, что благоприятно сказывается на его вовлеченности.

Екатерина Снегирёва, E-commerce Content Product Owner в AliExpress

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

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

Страх: а что если аутстафферы будут работать слишком медленно? Что тогда делать?

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

Взгляд со стороны клиента

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

Но что делать, если период адаптации остался позади, а разработчик не показывает нужных результатов?

Как не допустить?

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

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

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

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

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

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

  • Еще не добавили менеджера со стороны подрядчика в рабочие чаты? Сделайте это прямо сейчас!

  • Чтобы избежать риска накрутки часов, уточните, работает ли специалист только на вашем проекте или совмещает его с другими? Мы в Холивеб придерживаемся правила: один разработчик один проект, чтобы не снижать эффективность из-за постоянного переключения контекстов.

Екатерина Снегирёва, E-commerce Content Product Owner в AliExpress

Первое, на что я обращаю внимание, человек не закрывается от общения, выходит на связь и доступен, чтобы команда могла как минимум выйти с ним на связь и в целом найти общий язык в последствии. Эффективность работы оценивается внутренней командой по объему работы и качеству кода. Техлид дает оценку, насколько результат работы внешних специалистов соответствуют нашему запросу, гайдлайнам, выполняется ли запланированный объем работы. Первые четыре двухнедельных спринта обычно дают понимание, как ребята вошли в процесс и по их итогам мы принимаем решение, как работаем дальше.

Страх: а что если аутстафф-сотрудники не такие мотивированные, как наш родненький инхаус?

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

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

Как не допустить?

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

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

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

Александр Морозов, руководитель центра компетенций Росбанка

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

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

На моем опыте работы с 70-80 аутстафферами не могу припомнить, чтобы кто-то из них не был мотивирован все относились к работе как к своей. На мой взгляд, аутстаффер плохо работает, если он плохой работник, а не из-за того, что он аутстаффер.

Страх: а что если специалисты не делают мой проект, а целыми днями играют в Доту? Я же не вижу, чем они там занимаются

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

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

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

Однажды мы работали в команде со специалистом от другого поставщика и стали свидетелями интересной ситуации. Так получилось, что менеджмент на стороне клиента забыл про этого разработчика и не давал ему задач в течение двух недель. Поставщик почему-то решил промолчать и попросить оплату в полном размере. Эта ситуация вынудила клиента пересмотреть правила оплаты простоев.

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

Как не допустить?

2020 год показал всем нам, что удаленка это не больно и не страшно. У опытных компаний, которые давно практикуют такую модель, есть все регламенты и процедуры, чтобы контролировать продуктивность сотрудников хоть в Москве, хоть в Сызрани, хоть на Бали. Вот стандартная процедура работы для аутстаффа: команда выполняет задачи по бэклогу, который формирует заказчик. Разработчик трекает потраченное на каждую задачу время. Отчетность сдается в конце месяца, после согласования происходит оплата. Ее размер зависит от трудозатрат, то есть заказчик может посмотреть, на какую задачу сколько затрачено часов, и сопоставить это с историей коммитов (порций) кода. Все прозрачно: понятно, куда потрачено время, а разработчик не страдает от того, что Большой Брат все время следит за ним.

Никита Лебедев, Product Owner в Сбер

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

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

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

Если ваши прогнозы по загрузке не сбылись и полный объем часов не востребован, здесь есть несколько вариантов действий:

  1. Профилактика. Разработчик (команда) прогнозирует свою загрузку и заблаговременно информирует об этом вашего менеджера. Проактивность наше все.

  2. Оплачивать часы простоя с дисконтом, чтобы разделить нагрузку пополам. Таким образом за вами сохраняется бронь команды, а поставщик закрывает свои косты, чтобы не работать в минус.

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

Денис Самбудагва, Product Manager в Delivery Club

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

Страх: а что если у меня украдут конфиденциальные данные и продадут конкурентам?

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

Как не допустить?

Распространяйте на аутстафферов все механизмы контроля, принятые в команде. Бюрократизируйте процесс передачи конфиденциальных данных, их хранение и утилизацию. Используйте специализированное ПО для защищенного подключения сотрудников (например, Citrix).

Для доступа к сервисам заказчика обычно используется VPN, что обеспечивает безопасное соединение с корпоративной сетью и позволяет пользоваться сервисами заказчика (Jira, Gitlab, Bitbucket и другие внутренние сервисы). В некоторых случаях для подключения к VPN используется только логин и пароль, в других двухфакторная идентификация с помощью специального устройства (токена).

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

Александр Морозов, руководитель центра компетенций Росбанка

В частных компаниях к этому относятся проще, чем в банках. У нас же этими вопросам занимается служба безопасности. Как и везде, они устанавливают Citrix, который обеспечивает безопасный доступ к внутренним приложениям..

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

А мы с вами до конца? Как сделать так, чтобы мы оставались счастливы вместе

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

Страх: а что если подрядчик меня бросит? Выйдет из проекта или заберет половину команды!

Причины могут быть разными:

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

  • Разработчик увольняется из агентства. Такое бывает. Здесь важно, чтобы подрядчик обеспечил процесс передачи знаний например, договориться о периоде, когда предыдущий разработчик будет консультировать нового члена команды.

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

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


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

Желаем удачи в выстраивании win-win-взаимодействия!

Есть что дополнить? Напишите в комментариях или мне в telegram, с какими страхами и рисками вы сталкивались? Какие дали бы рекомендации? Конструктивные комментарии по теме попадут в обновленную статью.

Чтобы не пропустить новые публикации, подписывайтесь на нашу группу в Facebook. В следующей статье мы расскажем, зачем аутстафф нужен сотрудникам и что мотивирует их работать в Холивеб, а не сразу у нашего заказчика. На связи!

Подробнее..

Recovery mode ИТ-аутстаффинг глазами клиента обсуждаем с руководителем разработки Mail.ru Cloud Solutions

03.03.2021 14:04:54 | Автор: admin

В 2021 году половина российских компаний планирует нанимать временный персонал для привлечения к проектной деятельности. Это показал опрос Hays, в ходе которого высказались почти 5 тысяч респондентов. 15% из них планирует за счет аутстаффинга оптимизировать свои расходы. 7% опрошенных испытывают сложности с поиском подходящих сотрудников в штат.

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

Глеб Корсунов, CBDO Holyweb, обсудил с Михаилом Кебичем, руководителем разработки публичного облака Mail.ru Cloud Solutions, какие существуют опасения относительно аутстафф-подрядчиков, как безболезненно подключить внешних специалистов к инхаус-команде и как влиять на их мотивацию.

Приятного чтения!

Стоит ли бояться, что подрядчик выйдет из проекта или заберет половину команды?

Функция аутстаффинга дополнять, усиливать или заменять команду заказчика. Это рабочий инструмент, у которого есть свои плюсы и минусы. Мы в Mail.ru Cloud Solutions им пользуемся и нам он помогает.

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

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

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

С помощью аутстаффинга мы решаем задачи управления ресурсами быстро привлечь под задачу дополнительные руки и так же быстро сократить этот ресурс, если он не нужен здесь и сейчас. Если кто-то из аутстафферов уйдет, на наш бизнес это никак не повлияет. У нас своя разработка: все, кто отвечает за предоставление сервиса в режиме 24/7, работают во внутренних командах Mail.ru Cloud Solutions. На аутстафф мы стараемся отдавать полностью отчуждаемые задачи, чтобы они находились в зоне ответственности одной команды разработки от и до. Это могут быть сложные и объемные проекты на нескольких месяцев. Впрочем, мы всегда стремимся уменьшать циклы разработки стандартный спринт для инхаус-команды составляет две недели, и аутстафф двигается в том же ритме.

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

Как отношение инхаус команды к аутстафферам влияет на качество сотрудничества?

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

Например, саботаж со стороны внутренних разработчиков, причиной которому может стать банальная ревность. Представьте: команда месяцами или годами пилит продукт, и вдруг приходят разработчики со стороны и начинают предлагать новые идеи, добавляют свой код (и критикуют существующий), требуют к себе внимания. Главное здесь заранее донести до команд всю ценность их взаимодействия и убедиться, что все одинаково понимают общие цели. И, конечно, не пускать взаимоотношения на самотек, а держать их под контролем и вовремя реагировать на тревожные звоночки.

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

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

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

Как доверять, но проверять?

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

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

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

Эта позиция в той же степени распространяется и на внутренних сотрудников Mail.ru Cloud Solutions.

Аутстафф-сотрудники не такие мотивированные, как штатные? Так ли это и как можно на это влиять?

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

При правильной организации процессов и хорошем онбординге вовлеченность и мотивация аутстфферов сопоставима с мотивацией штатного специалиста.

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

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

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

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

Если аутстаффер работает внутри команды, то мы в Mail.ru Cloud Solutions оцениваем его точно так же, как и штатных сотрудников. Онбординг новых специалистов занимает столько же времени, они полностью интегрируются в команду и работают по той же системе и с теми же KPI, что и инхаус-разработчики. КПД каждого отдельного разработчика измеряется в зависимости от сложности сервисов и задач, с которыми работает его команда. Быть эффективным и попадать в сроки команды невозможно без качественной коммуникации.

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

При оценке внешней команды мы смотрим на ее результативность. Качество коммуникации можно оценить уже в начале работы. Через 2-3 недели становится понятно, насколько аутстафферы проактивны, самостоятельно инициируют обратную связь или нет, сразу ли сообщают о возникшей проблеме, предлагая собственные пути решения.

Как найти баланс при подборе разработчиков не перегнуть палку и не проглядеть подходящих кандидатов?

Мы проводим полноценное техническое интервью такое же, как для сотрудников Mail.ru Cloud Solutions, которых берем в штат. Обязательно уделяем внимание софт-скилам разработчика и его кругозору. Кроме того, устраиваем собеседование с руководителем команды и продуктовым менеджером.

Этапы отбора не отличаются для аустафферов и членов инхаус-команды, ведь требования и для тех, и для других у нас одинаковые.

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


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

Остались вопросы? Пишите в комментарии или Глебу в Facebook ответим всем.

Если вы хотите присоединиться к команде Mail.ru Cloud Solutions: прямо сейчас открыты вакансии Python/Go-разработчика в команду PaaS и Go-разработчиков в команды объектного хранилища и IAM.

Полный и актуальный список вакансий MCS.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru