Урок по треку Тимлид и руководство командой 6 мин

Онбординг: как сделать новичка полезным быстрее

План на 30-60-90 дней, бадди, первая задача, испытательный срок и метрики адаптации.

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

Цена онбординга

Онбординг съедает ёмкость команды. Пример: новичок в первый месяц работает на 25% от нормы, во второй на 50%, в третий на 75%. Это 0,75 + 0,5 + 0,25 = 1,5 человеко-месяца недополученной работы. Плюс бадди тратит на него, скажем, 20% времени два месяца: ещё 0,4. Итого почти два человеко-месяца. Поэтому найм не ускоряет команду мгновенно, а в горящем проекте может замедлить (закон Брукса).

Что подготовить до первого дня

  • Доступы: почта, репозиторий, трекер, VPN, стенды. Половина первой недели без доступов это частая и обидная потеря.
  • Рабочее место и железо.
  • План на 30-60-90 дней с понятными целями.
  • Бадди: опытный коллега, к которому можно идти с любым вопросом. Не тимлид.
  • Первая задача: маленькая, реальная, проходит весь путь до прода.

План 30-60-90

  • 30 дней: окружение настроено, человек знает команду и продукт, сделал 2-3 небольшие задачи до прода, прошёл ревью, понимает процесс релиза.
  • 60 дней: самостоятельно берёт задачи средней сложности, участвует в планировании, ревьюит чужой код.
  • 90 дней: ведёт фичу целиком или зону ответственности, дежурит, предлагает улучшения.

Цели должны быть проверяемыми. «Освоиться в проекте» нельзя проверить, «сам выкатил фичу X» можно.

Первая задача

Хорошая первая задача: небольшая, реальная (не учебная), затрагивает основной путь кода, требует пройти весь цикл: ветка, тесты, ревью, деплой. Цель не в пользе задачи, а в том, чтобы человек прошёл весь процесс и получил первый результат за неделю. Плохая первая задача: «почитай документацию две недели» или «перепиши модуль, который никто не трогал три года».

Роль тимлида

  • 1:1 каждую неделю в первые три месяца, а не раз в месяц.
  • Явные ожидания: что такое хорошо на этом грейде, как будет оцениваться испытательный срок.
  • Обратная связь рано и часто. Сюрприз в конце испытательного срока означает провал руководителя.
  • Вопрос «что непонятно и что вас удивило» даёт свежий взгляд: новичок видит проблемы, к которым команда привыкла. Пусть записывает и правит документацию онбординга.

Испытательный срок

По ТК РФ испытание до 3 месяцев, для руководителей организации и их заместителей, главных бухгалтеров до 6 месяцев. Если человек не справляется, это должно быть видно и обсуждено задолго до конца срока. Работодатель может расторгнуть договор при неудовлетворительном результате испытания, предупредив письменно не позднее чем за 3 дня с указанием причин (ст. 71). Решение должно опираться на зафиксированные ожидания и факты.

Метрики онбординга

  • Время до первого коммита в прод.
  • Время до самостоятельной задачи средней сложности.
  • Опрос новичка через 30 и 90 дней.
  • Доля людей, ушедших в первые полгода.

Удалёнка

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

Что спросят на собесе

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

Закрепите за 5 минут

После урока в тренажёре 3-5 проверочных вопросов, дальше модуль уходит в повторения.