Онбординг junior-разработчиков: как сделать так, чтобы онбординг завершался словами «и жили они долго и счастливо»

от автора

Приветствую, Хабр! Я, Полина, HR‑менеджер Digital HR компании «Улей». В прошлый раз я рассказывала о том, как в Улье устроен процесс онбординга. Среди комментариев был один, на который мне захотелось ответить подробно. Пользователь спрашивал, как устроен в нашей компании процесс адаптации разработчиков, как структурно выглядит погружение нового разработчика в продукт, ведут ли у нас новеньких наши текущие сотрудники и сколько они на это тратят времени? Сегодня постараюсь ответить на запрос и подробно расскажу, как мы онбордим разработчиков. И не просто разработчиков, а junior‑разработчиков.

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

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

Таймлайн онбординга разработчика

Таймлайн онбординга разработчика

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

Общий онбординг. Пребординг

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

  • 288 первичных интервью,

  • 56 интервью с экспертом,

  • 20 офферов,

  • 16 принятых оффера.

В среднем у нас 1–3 отвала за полгода, это, конечно, лучше, чем 25%, но с учётом воронки рекрутинга — это всё равно много. Если говорить о воронке по разработчикам, за полгода мы провели 24 первичных интервью и 18 интервью с экспертом; сделали 7 офферов из которых 4 были приняты. Отвалов по разработчикам у нас нет.

Пребординг особенно важен, когда до первого рабочего дня больше недели. Реалии таковы: как только кандидат получает предложение, соглашается и сообщает текущему работодателю о своём намерении сменить место работы — начинается… Уговоры, манипуляции, шантаж: от «мы повысим тебе ЗП» до «погасим ипотеку, переведём на новый проект с интересными задачами, откроем офис на Бали и перевезём тебя, семью и твою капибару». И уже согласившийся на оффер кандидат сдаётся и остаётся на своём месте, пакует чемодан и уезжает на Бали, а рекрутёр начинает поиск заново.

Что мы делаем, чтобы этого не случилось:

  1. До даты выхода на работу обеспечиваем сотрудника всем необходимым:

  1. Электронная почта, доступ к системам, подключение почты к CRM (для аккаунт‑менеджеров и руководителей проектов). Ответственный — специалист службы HelpDesk.

  2. Задача на onboarding в портале. Ответственный — HR, руководитель нового сотрудника.

  1. Поддерживаем контакт:

Contact-сообщение

Contact‑сообщение

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

Что мы делаем, чтобы этого не случилось?

  1. Анкета нового сотрудника.

  2. Чек‑лист на выход нового сотрудника.

  3. Список документов для трудоустройства.

Общий онбординг. Активная стадия

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

Что включает в себя активная стадия общего онбординга?

  • Сопровождение процесса трудоустройства. Артефакты: памятка сотруднику перед выходом на работу со списком документов.

  • Правила коммуникации в компании. Артефакты: База знаний, курс по коммуникациям).

База знаний

База знаний
  • Знакомство с ценностями компании и её традициями. Артефакты: интерактивный обучающий курс.

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

  • Базовое изучение продуктов Улья. Артефакты: интерактивный обучающий курс.

На всё про всё — один, максимум три дня.

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

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

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

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

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

А теперь к специфике онбординга разработчика.

Специальный онбординг для джуниор-разработчика

«Процесс адаптации должен быть структурированным, но при этом гибким. Важно обеспечить новичку чёткий план на первые недели, который включает как знакомство с проектами, так и постепенное погружение в задачи. Сложнее всего для джуниора — разобраться с „правильной“ кастомизацией корпоративного портала и погрузиться в архитектуру наших решений. Преодолеть эти трудности помогает чёткое руководство, поддержка наставника и регулярная обратная связь», — Павел Квашин, руководитель отдела разработки компании Улей.

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

Что включает в себя активная фаза онбординга разработчика?

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

  2. Личная коммуникация с руководителем отдела разработки и тимлидом.

  3. Самостоятельное изучением регламентов работы.

  4. Изучение кодовой базы продуктов компании.

На всё про всё от семи до десяти дней.

Специальный онбординг. Наставник

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

Специальный онбординг. Самостоятельная работа над задачами

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

Как правило, первая задача для джуниор‑разработчика связана с устранением небольшой ошибки в настройках. Пример первой задачи:

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

Первая задача junior-разработчика

Первая задача junior-разработчика

Пример задачи посложнее:

Создать свой новый компонент (ipr.staff, например, или ipr.user.list)

Реализовать в файле class.php получение данных о сотрудниках, а в template.php вызов main.ui.filter и main.ui.grid для вывода стандартного фильтра и грида соответственно.

Чтобы было проще, за основу можно взять стандартный компонент intranet.user.list, структура схожа, будет отличаться только выборка данных (фильтруем дополнительно) и групповые действия.

Дополнительный пример грида с фильтром уже из наших решений — assessment.360.templates.list из Оценки 360, там в том числе и несложное групповое действие есть (удаление записи)

На примеры посмотреть будет полезно, если с подобным еще не работал

Какую общую задачу решаем:

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

    • A) Массовая привязка сотрудников к схеме карьерных траекторий. Сейчас единственный способ это сделать — это через админку заходить в каждый профиль и привязывать их по очереди.

    • B) Массовый запуск развития. Сейчас просто это не возможно.

    • C) Явно позже потребуются различные массовые изменения: возможно установка имеющихся компетенций, возможно установка/смена текстовой должности, возможно каких‑то других полей в профиле сотрудника.

Что делаем по этой задаче — только п.A., для чего нужно создать пункт «Сотрудники» в верхнем меню раздела, вывести его по умолчанию вторым, после личного кабинета. И по этому пункту меню должна размещаться страница по адресу /university/staff/, доступная всем сотрудникам, и на которой должно выводиться:

Задача посложнее

Задача посложнее

В задаче велось активное обсуждения с вопросами и срачем полезным спором в комментариях:

И уже совсем сложная задача для джуниора:

ТЗ приложила

Макеты по ссылке (мы её удалили из статьи, да)

Пункт 3.5

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

а) Прогнозируемый% выполнения. Для промежуточной можно менять. Для итоговой нет

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

Утвержденная — свойство Статус USER_GOAL_STATUS = Утверждена

Промежуточная — новый признак USER_GOAL_RATING_TYPE. Само свойство создано, но еще не заполняется, для тестов руками можно проставить у каких‑то карт. Там либо Промежуточная, либо Итоговая

Сложная задача для junior-разработчика

Сложная задача для junior-разработчика

Контроль онбординга

Для контроля хода онбординга в нашей команде используются ежедневные пятнадцатиминутки со всеми членами команды. После которых идут one‑to‑one по выявленным на пятнадцатминутках необходимостям. Также со всеми новыми сотрудниками есть обязательный one‑to‑one раз в неделю.

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

«Джуниор‑разработчик в команде — это не только риски, затраты времени на обучение и снижение производительности. При правильном подходе через несколько месяцев команда усилится и производительность вырастет», — Александр Змеевский, тимлид компании Улей.

Что можно улучшить?

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

  1. Добавить одну встречу с тимлидом или руководителем отдела для того, чтобы пройтись по всем регламентам — done.

  2. Добавить в чек‑лист несколько пунктов с первичной настройке рабочего места с ссылками на базу знаний — done.

  3. Сделать более обширным мануал на тему виртуальных машин — в работе.

  4. Переработать информацию о решениях в более удобоваримую форму, в таком виде она вся в короткий срок в голову не помещается — в работе, скоро done.

Вывод

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

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

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


ссылка на оригинал статьи https://habr.com/ru/articles/844902/