Быстро и с комфортом: как ввести внештатного разработчика в команду?
Статья

Быстро и с комфортом: как ввести внештатного разработчика в команду?

Рассмотрим путь нашего разработчика после подписания договора с клиентом.

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

От тест-драйва до результата в 4 шага

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

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

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

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

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

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

Помимо внутренней коммуникации есть не менее важная внешняя: в течение всего срока работы на проекте наш HR-менеджер следит за «здоровьем» проекта. Он проводит созвоны с внештатным специалистом и его тимлидом со стороны клиента, отрабатывая и закрывая накопленные проблемы. Благодаря такому подходу удобно подводить промежуточные итоги и есть возможность улучшать работу прямо в процессе.

картинка в посте

Зачем крупному бизнесу внештатные разработчики

Рост инвестиционной привлекательности. Когда специалист не входит в штат организации, он не учитывается при расчете дохода бизнеса. Например, если компания зарабатывает 1 млрд рублей и имеет в штате 1000 сотрудников, то ее показатель эффективности кадров составляет 1 млн рублей на сотрудника. А если в штате только 200 нанятых сотрудников, то эффективность будет в 5 раз выше - 5 млн рублей. Такая компания более привлекательна для инвесторов.

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

Гарантии. Компания-вендор обеспечивает финансовые, юридические и кадровые гарантии. Сюда входит подписание договора и NDA. Это снижает риски клиента.

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

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

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

Это дает компании-заказчику значительное конкурентное преимущество. Например, сейчас в нашей команде состоят 6 иностранных специалистов, и все они задействованы в клиентских проектах.

Как разработчики заходили в команды или наш опыт в банковском секторе

Клиент «Тинькофф»

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

На проекте Стас провел несколько видов автоматизированного тестирования: функциональное, регрессионное и интеграционное. Это повысило качество продукта. Наш специалист участвовал в разработке и поддержке тестовой документации. А еще на нем была подготовка тестовых данных. По словам Стаса, внутри коллектива была комфортная рабочая атмосфера, а по отзыву тимлида команды «Тинькофф», Стас «оказался полезен на 10 из 10».

Что получили благодаря совместным усилиям:

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

В процессе работы в команде Стас прокачал навыки в языке Scala и библиотеках ZIO и Cats. Он активно общался с коллегами и даже обрел друга в лице одного разработчика из инхаус-команды. По завершении проекта Стасу захотелось более детально погрузиться в Oracle DB несмотря на то, что его компетенций в рамках проекта было достаточно.

Клиент «Бланк»

С ребятами из «Бланка» мы работаем давно. Когда они запросили разработчика на C# для интеграции банка со сторонними сервисами, мы уже знали, кто им нужен. Наш кандидат Влад действительно подошел сразу: уже на третий день он выполнял задачу, которая была запланирована к пятому дню онбординга. Несмотря на комфортное взаимодействие на всех этапах работы, мы не упускали из виду показатели здоровья проекта: HR-специалист планово созванивалась с нашим разработчиком и с представителем «Бланка».

Сотрудничество принесло следующие результаты: 

  • разработали интеграции с сервисами Elecsnet, СБИС, Elba, 1С, FNS;
  • переписали с нуля и портировали библиотеку 1С на С#;
  • расширили публичный API.

Это позволило реализовать подключение любого сервиса к банку через API по стандарту OpenBanking. Еще Влад с командой провели рефакторинг проблемных интеграций.

По окончании финального спринта обсудили результаты и запланировали ввод Влада на новый проект «Бланка» через 3 месяца.

Резюмируем

Если вам требуется определенная компетенция, которой не хватает в вашей IT-команде, и вы хотите быстро и гарантированно получить прокаченного разработчика на проект, посмотрите в сторону аутстаффа и наймите внештатных сотрудников. А можете обратиться прямо к нам :) Мы вводим в проекты только специалистов с высокой внутренней мотивацией, которые заинтересованы в результате и не требуют волшебного пинка. В основе взаимоотношений внутри GO Digital – атмосфера развития без лишней бюрократии. У нас разработчики по собственной инициативе ставят амбициозные цели, умеют их декомпозировать, достигать результата и без застоев расти по карьерному треку. И мы как компания-вендор ставим целью удовлетворенность обеих сторон: клиента и разработчика. Поэтому у нас рождаются крутые кейсы.

Блог

Отличия аутсорсинга от аутстаффинга

12.04.2024

Читать полностью

Какие факторы влияют на стоимость разработки интернет-магазина

12.04.2024

Читать полностью

Agile-подход: что это такое, его преимущества, и как внедрить в работу.

28.03.2024

Читать полностью