Онбординг разработчиков

«Я прихожу на работу, мне дают ноутбук, показывают рабочее место, выдают задачу, а дальше сиди и делай сам. Спустя пару месяцев я должен знать всё о компании, но, на самом деле, я помню только сделанные задачи. Кому задавать вопросы? А можно подойти к директору? Где туалет?». Таким выглядит мир новичков в компаниях, где нет онбординга. Когда-то и мы были такими. В статье расскажем о том, как создали с нуля инструмент для онбординга новичков и выстроили процессы за год.

nrmjpcm7mmaat-nfbsx3pi-p5t0.png

vqfi9k9xpwiqiiql9slfqwbtny4.png Автор статьи: Яна Ходарцевич — Scrum master и онбординг лид в Додо Пицце.



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

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

  • Ничего не предпринимать, пусть выплывает сам. При таком раскладе новому сотруднику в первый день выдают ноут/комп, показывают, где кулер и провожают к рабочему столу. А через три месяца задают вопрос: «Ну как, все задачи готовы?». Хардкорно, но действенно, как в Спарте. Выживает мощнейший.
  • Сделать всё за новичка. При таком раскладе наставник или ментор везде носится с новичком, всё подсказывает, многое делает за него, чтобы не дать новичку ошибиться (читай «справиться самостоятельно»). Такой подход растит количество сотрудников, но не самостоятельность в них. А ещё занимает максимальное время наставника, что приводит к его полному выключению из текущих проектов.
  • Дать все необходимые инструменты, показать, как ими пользоваться и отпустить в плавание. Такой вариант онбординга кажется золотой серединой среди остальных. Он позволяет компании проявлять заботу о новых людях, безболезненно погружать их в процессы, а самим новичкам проявлять инициативу и учиться самостоятельности.


Предпосылки к созданию процесса онбординга


Как мы жили без онбординга


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

Жирный повод к созданию процесса онбординга


В 2018–2019 в команде произошёл взрывной рост — за два года мы выросли в два раза. Слышали про цель 250 разработчиков? Тогда мы упорно взялись за её выполнение, но ещё не знали, что не готовы к столь бурному росту. Наши подходы и ресурсы к расширению команд быстро исчерпали себя. В конечном итоге даже посадочные места для новичков находились с трудом. Но поняли мы это не сразу.

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

Мы попытались натянуть старые процессы на новую реальность и треснули, как стеклянный стакан, в который резко влили кипяток. Без единой системы онбординга погружение новичка в команду было больше похоже на историю главного героя в фильме «Выживший». Когда мы обернулись назад, поняли, что потеряли много (более 40) новых сотрудников.

Добро пожаловать на борт


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

Действующие лица


В процессе онбординга новичка принимают участие три действующих лица: ментор, онбординг лид и hr-куратор.

hzpkypadtrl8djlbelikclvnn8e.png

7olh7f2vnkrkkqxdj2lhfxu8zhm.pngМентор.
Цель: погрузить новичка в команду.
Кто это такой и что он делает: ментор играет главную роль в онбординге новичка (даже если он об этом не знает). Это человек, который во всём помогает новичку. Он встречает его в первый день и полностью отпускает только по завершении онбординга. Знакомит с командой, поддерживает, отвечает на все почемучные и зачемные вопросы.

Стать ментором может человек из команды новичка. Это может быть как человек с тем же стеком, так и, к примеру, Android-разработчик для mapi-новичка. Если у ментора и новичка стек один, то выбора у них нет — они очень много времени будут работать в паре. Если ментор и новичок из разных стеков, есть 2 опции:

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



wtfrqg5gmxkzdelc7kgvvglueeu.pngОнбординг лид.
Цель: проконтролировать процесс онбординга, убедиться, что всё движется в нужную сторону.
Кто это такой и что он делает: онбординг лид — это организатор онбординга в IT. Чтобы им стать необходимы скиллы по матчасти. Важно, чтобы онбординг лид знал и понимал ценность каждого из инструментов в IT, «варился в этой культуре». Основная задача онбординг лида — удостовериться, что у ментора с новичком всё получается, а моменты, которые не получаются, подсветить. Эта роль очень похожа на полицейского. Онбординг лид ходит где-то рядом, поглядывает за новичком, спрашивает, как дела, что уже получается. Подсказывает ментору в любых вопросах, оказывает поддержку. В общем, следит за порядком, чтобы всё было так, как должно быть (а как не должно быть — не было).
5vb7kcodorew8lryn6nxesp6h4o.pngHR-куратор.
Цель: обеспечить новичку приятное вхождение в компанию с момента выставления оффера. Предоставить всю необходимую информацию со стороны HR, которая позволит ориентироваться новому сотруднику в компании.

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


Инструменты


Для того, чтобы онбординг проходил чётко, мы выбрали себе в помощь такие инструменты: Slack, Kaiten, Google Docs, Nuclino, Miro, Google Calendar.

bzmqa16nmjpx-kk6gtr2wwbebkq.png

Подробнее расскажу, как всё это работает.

  1. За несколько дней до выхода нового сотрудника hr-куратор пишет сообщение в чат онбординга в Slack. В этом же чате проходит вся коммуникация по адаптации и развитию новичков (например, провели встречу — написали итог в чат). Так мы поддерживаем прозрачность процесса для всех участников.
  2. Сразу после этого hr-куратор создаёт карточку новичка на доске онбординга в Kaiten (инструмент очень похожий на Trello). В этой карточке мы отмечаем статус новичка, пишем, на каком он сейчас этапе, фиксируем некоторые детали и заметки от онбординг лидов. Такая визуализация помогает синхронизироваться всей команде, которая онбордит новичка.
  3. В первую неделю ментор знакомит новичка с Nuclino — инструмент, который в нашей компании используется как источник всей технической документации. Внутри Nuclino также лежит описание всего процесса онбординга, в том числе описание ролей, функций и задач ментора.
  4. Доска в Miro с инфографикой процесса онбординга. На этой доске новичок всегда может посмотреть, какие блоки онбординга ещё остались впереди, что ещё предстоит узнать. Кроме того, этот инструмент помогает организаторам и участникам процесса синхронизироваться между собой, а также планировать нагрузку.
  5. Новичок потихоньку начинает знакомиться с компанией и её порядками. Чтобы не запутаться и всегда знать, когда и что его ждёт, мы используем Google Calendar. В нём ведётся календарь командных встреч, на которые ментор приглашает новичка уже с первого дня, а также календарь Intro.
  6. Кроме всего вышеперечисленного у новичка есть помощник Dodo Bot — это наш внутренний бот, который присылает новичку полезную информацию о компании, например, как оформить отпуск или как заказать билеты на конференцию и прочее.


Процесс: от пребординга до свободного плавания


Действующие лица и инструменты определены, значит мы готовы к трём месяцам активного знакомства компании и новичка. Онбординг состоит из 2 этапов: пребординг (до момента выхода на работу) и онбординг.

Пребординг


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

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

Что мы делаем на пребординге?

  • Припудриваем ментора, рассказываем, что его ожидает, показываем, где лежит вся необходимая информация.
  • Готовим стол (не тот, о котором вы подумали).
  • Ещё раз пробегаем по списку, всё ли готово.
  • В общем, активные хлопоты.


ud62pbthjtpm3c3z3aqovgykj6s.png


Чеклист пребординга

Если что-то из списка ещё не готово, у нас есть время это исправить.

Активная фаза онбординга


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

o_xreuw3dsjugaexwq67_4dlqku.png

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

Фокус ментора строится на основе теории о Situational Leadership. Ментор, отслеживая прогресс новичка в разных задачах, регулирует своё вмешательство в его жизнь. Если он видит, что где-то новичок уже неплохо справляется сам, — минимизирует своё участие. Первые 3–4 недели ментор с новичком практикуют парную работу. Кроме того, ментор приглашает новичка на все командные события и мероприятия. После середины онбординга ментор меньше замыкает новичка на себе и больше передаёт его в команду.

Салатовые прямоугольники — Checkpoints. Ещё их можно назвать реперными точками, отсечками. На Checkpoints к процессу онбординга подключается онбординг лид или hr-куратор. Проходит это в формате встреч, на которых мы спрашиваем новичка о работе с ментором, что получается, где возникают трудности, нужна ли какая-то помощь или поддержка.

t0pn0qtrg0heuft8qq_mk7xotyg.png


Чеклист Checkpoint’a

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

Почему Checkpoints проводят онбординг лиды и hr-кураторы, а не менторы?

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


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

  • Technical skills: знание архитектуры системы.
  • Engineering practices: XP и всё, кто с ними связано.
  • Culture: наш бизнес, ценности, их воплощение или нарушение на примерах.
  • Processes: Scrum, LeSS, как формируется фича.
  • Overall: фидбек по онбордингу.


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

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

Каждая встреча Intro заточена под свою тематику. Цель: познакомить новичка с компанией, её ценностями, процессами и бизнесом. Например, у нас есть Intro to Dodo Business, Intro to Scrum/LeSS, Intro to culture and principles of leadership.

В основном все Intro длятся 1–1,5 часа. Но есть парочка технических воркшопов, которые занимают 2 часа.

Длительность онбординга


Длительность онбординга составляет 3 месяца и на это есть пара причин:

  1. Объёмная программа, которую стоит грамотно дозировать, чтобы не было чисто гуманитарной или «лекционной» недели. Мы решили, что за 2–4 недели невозможно загрузить в новичка все знания. Ведь ему нужно не просто их получить, но и научиться ими пользоваться.
  2. Плавность вхождения в команду и процессы. В первый месяц новичок постепенно понимает, что вообще происходит вокруг и как мы живем. Со второго по третий он потихоньку переходит в самостоятельный режим работы. Появляется готовность взять на себя ответственность.


Каждая компания должна поэкспериментировать со сроками онбординга, чтобы выбрать оптимальное время, которое подходит именно им. Для нас (как и для Яндекс, Adventum, Net by Net) онбординг за 3 месяца показался самым удачным решением.

Завершение онбординга


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

Основные сложности


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

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

  • Как быть с Intro, которые предполагают очное участие?
  • Как выдавать велком-пакет? И как вообще не забыть его выдать?
  • Как организовать работу с ментором: неформальное общение, парная работа и так далее.


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

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

В онбординг приходится много вкладываться. Мы считаем, что все усилия, деньги, время и ресурсы — инвестиции в будущее. Верим, что онбординг помогает, и люди хвалят его не просто так. К нам даже приходили «старички» (сотрудники, которые больше двух лет работают в компании) и говорили, что им в своё время не хватало такого процесса. Получается, что пока мы можем подкрепить уверенность в эффективности и пользе онбординга только за счёт такого фидбека.

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

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

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

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

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

Что было самым крутым за 3 месяца?

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

Что можно улучшить?
  • Сложно представить, что ещё улучшить. Раньше я работал в компаниях без онбординга. Приходишь и сразу фигачишь.
  • Сначала было непонятно что делать, чему отдавать приоритет, потому что в первые недели 100500 встреч, но и задачи по работе уже есть.
  • Пока не хватает индивидуального плана развития.

А вот, что пишут менторы.

Что было самым крутым за 3 месяца?

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

Что можно улучшить?
  • Хотелось бы сделать онбординг более гибким. Например, использовать существующий процесс с возможностью изменить любую его часть под определённую команду (кроме встреч по фундаментальным принципам компании).
  • Не спешить и делать первые недели адаптации не такими супер-насыщенными.
  • Заранее оценивать время ментора. Если времени у него нет, то легко завалить весь процесс. И стоит учитывать, что чем слабее новичок, тем больше времени потребуется.
  • По моим ощущениям, онбординг близок к идеальному, но неидеальный. Жопой чую, что можно что-то ещё сделать, но что не знаю.

Мы собрали отзывы со всех участников: менторов и новичков. И по итогам опроса взяли в фокус заботу о менторе и его времени.


Заключение


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

И! Если в паре ментор-новичок что-то не работает, это не значит, что кто-то из них мудак. Возможно, что-то не так с процессом и где-то он больше мешает, чем помогает.

© Habrahabr.ru