Перейти к основному содержимому

Онбординг участника проекта

Разработчику Руководителю

Два сценария входа

СценарийВы фокусируетесь на
Запускаете проект с нуляРаздел 7.17 целиком — charter, инфраструктура, архитектура
Входите в существующую командуЭта статья + онбординг-пакет

Онбординг — упорядоченный маршрут с наставником (buddy) и проверяемыми шагами. Цель — чтобы человек стал продуктивным (сам закрывает типовые задачи с предсказуемым качеством), а не просто получил доступы.

"Прочитай wiki на 500 страниц" без структуры, сроков и проверки — онбордингом не считается. Это архив, а не маршрут.

Критерий успешного онбординга

К концу второй недели новичок:

  • поднимает среду локально без помощи;
  • закрыл минимум один PR с ревью;
  • знает, к кому идти с вопросами по домену, процессу и коду;
  • участвует в ритме команды (дейли, ретро, планирование).

Программа buddy

Buddy (наставник) — опытный участник команды, назначенный на 2–4 недели помогать новичку. Не замена тимлида и не HR: buddy отвечает за ежедневную навигацию по проекту.

Роль buddy

Обязанность buddyНе обязанность buddy
30–60 мин intro в день 1Оценка зарплаты и KPI
Ответы на вопросы в первые 2 неделиРевью каждой строки кода вместо команды
Парное прохождение одного модуляРешение конфликтов с заказчиком
Проверка, что чек-лист онбординга закрытЗамена тимлида в управлении

Как назначить buddy

  • Выберите человека с терпением и знанием кодовой базы, не обязательно самого сеньора.
  • Снизьте нагрузку buddy на 20–30% в первые две недели (явно в плане спринта).
  • Дайте buddy чек-лист (см. ниже) и право эскалировать блокеры тимлиду.
  • Ротация: один buddy — не больше двух новичков одновременно.

Чек-лист buddy по неделям

НеделяBuddy делаетНовичок делает
1Intro, доступы, обзор архитектурыЛокальная среда, первый мелкий PR
2Разбор legacy-модуля, ревью подхода2–3 задачи растущей сложности
3Снимает ежедневные синки, остаётся на связиСамостоятельные задачи
4Фидбек-сессия с тимлидомПолноценный участник потока

Программа buddy для тимлида

  1. До выхода новичка: назначить buddy, подготовить тикет ONBOARD-001 с чек-листом.
  2. День 1: buddy + тимлид на intro (роли, ожидания, ритм).
  3. Еженедельно: 15 мин sync тимлид ↔ buddy ↔ новичок.
  4. Конец 4-й недели: формальное "выпускание" — buddy переходит в режим обычного коллеги.

Первый день

ШагДействиеРезультатВремя
1Доступы: Git, трекер, wiki, чат, VPNЧек-лист IT закрыт1–4 часа
2Встреча с тимлидом и buddyРоли, ритм, ожидания30–60 мин
3Онбординг-пакетСреда поднята локально2–4 часа
4Одна мелкая задачаПервый PRдо конца дня 2

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

Чек-лист доступов

СистемаДля чегоКто выдаёт
Git (GitHub/GitLab)Код, PRDevOps / тимлид
Трекер (Jira/YouTrack)ЗадачиPM
Wiki (Confluence)Процессы, архитектураPM / buddy
Чат (Slack/Teams)КоммуникацияIT
VPN / jump hostДоступ к stageDevOps
CI (просмотр пайплайнов)Статус сборокDevOps
Секреты (.env шаблон)Локальный запускBuddy

Первая неделя

Структура недели для разработчика (QA и аналитик — см. онбординг по ролям):

ДеньФокус
1Доступы, intro, онбординг-пакет
2Первый PR (мелкая задача)
3Участие в дейли, вторая задача
4Чтение ADR и C4 context
5Парный разбор модуля с buddy, ретро-фидбек

Обязательные элементы недели:

  • участие в дейли или async-стендап (111);
  • 2–3 задачи с нарастающей сложностью;
  • чтение ADR и диаграммы контекста (архитектура);
  • парный разбор одного legacy-модуля, если проект не greenfield (легаси);
  • обратная связь от buddy в конце недели (15–30 мин, структурированно).

Вопросы для фидбека в конце недели 1

  • Что было непонятнее всего?
  • Где документация устарела или отсутствует?
  • Достаточно ли был доступен buddy?
  • Какая задача следующая по сложности?

Шаблон первого Pull Request

Первый PR задаёт тон. Используйте шаблон в репозитории и заполните все поля.

## Тикет
PROJ-142 — исправить опечатку в README онбординга

## Что изменилось
- Исправлена команда запуска тестов (было `npm test`, стало `npm run test`)
- Добавлена ссылка на wiki-раздел "Среды"

## Почему
Новички падали на шаге 3 онбординг-пакета (см. комментарий в PROJ-142).

## Как проверить
1. Клонировать репо
2. `npm install && npm run test` — зелёные тесты
3. Открыть README — ссылка ведёт на wiki

## Скриншоты
(для UI — обязательно; для docs — не нужны)

## Чек-лист
- [ ] CI зелёный
- [ ] Тикет указан в названии ветки
- [ ] Запросил ревью у buddy или CODEOWNERS

Ветка и коммиты

  1. Ветка PROJ-NNN-short-description (Git workflow).
  2. Коммиты с понятными сообщениями: PROJ-142 fix test command in README.
  3. Один PR — одна логическая цель; первый PR — до 100 строк идеально.
  4. CI зелёный до запроса review.
  5. Ответ на комментарии с пояснением, не одним словом "исправил".

Культура ревью первого PR

Для новичкаДля ревьюера
Не воспринимать замечания как личную критикуТон обучающий, не придирки
Задавать вопросы, если комментарий непонятенОбъяснять "почему", не только "как"
Показать PR buddy до официального reviewБыстрый первый отклик (в тот же день)

Культура ревью — Культура кода. Политика ИИ в процессе — если в команде используют Copilot, прочитайте до первого PR.


Онбординг по ролям

Общий каркас (день 1, buddy, первый PR) одинаков. Ниже — дополнительные шаги по роли.

Разработчик

НеделяАктивностьАртефакт
1Локальная среда, первый PRPR в main через review
2Задача с API или UI под присмотромПокрытие тестами по DoD
3Участие в code review чужих PRМинимум 2 ревью
4Задача средней сложности самостоятельноЗакрытый тикет без эскалации

Дополнительно: Культура кода, Git, ADR по стеку.

QA / тестировщик

НеделяАктивностьАртефакт
1Доступ к stage, тест-кейсы онбордингаЧек-лист "среда работает"
2Регресс одной области с buddyБаг-репорты в трекере
3Написание/обновление тест-кейсов5+ кейсов в репозитории тестов
4Участие в приёмке storySign-off по AC

Дополнительно: Добро пожаловать в тестирование, доступ к тестовым данным и политика багов.

Бизнес-аналитик

НеделяАктивностьАртефакт
1Глоссарий, BPMN ключевого процессаКонспект встречи с PO
2Одна story с AC под ревью POStory в backlog
3Участие в уточнении с заказчикомПротокол требований
4Связка story ↔ тест-кейсТрассировка в трекере

Дополнительно: Аналитика — intro, доступ к заказчику (согласованный с PM).

Тимлид (новый на проекте)

НеделяАктивностьАртефакт
1Карта рисков, 1:1 с каждымСписок блокеров
2Ревью ADR и CIПлан улучшений
3Ритм ретро и планированияСогласованный процесс
4Онбординг следующего человека (через buddy)Обновлённый онбординг-пакет

Дополнительно: Первые 90 дней.

DevOps / SRE

НеделяАктивностьАртефакт
1Схема сред, доступы, runbook деплояДиаграмма infra
2Один деплой на stage с buddyЗапись в runbook
3Алерты и дашбордыБазовый мониторинг
4Участие в инцидент-ученииPostmortem-шаблон

Удалённый онбординг

Если команда распределённая, обычного "покажу за соседним столом" нет. Нужны явные правила.

Дополнения к онбордингу remote

ЭлементОфисRemote
Intro с buddyУстно у доскиВидеозвонок 60 мин + запись
Парное программированиеРядомScreen share, VS Code Live Share
ВопросыПерекрикнутьВыделенный чат #proj-onboarding
Документация"Спроси"Обязательна и с датой обновления
СоциализацияОбедВиртуальный кофе 15 мин

Часовые пояса

  • Зафиксируйте core hours — 3–4 часа пересечения для синхронных встреч.
  • Дейли в core hours; остальное — async-обновления в треде.
  • Buddy в близком часовом поясе (+/- 3 часа), иначе новичок ждёт ответы сутки.
  • Первый PR не ставьте дедлайн "к вечеру по Калифорнии", если новичок в Москве.

Async-стендап для новичка (шаблон)

**Вчера**: поднял БД локально, застрял на миграции v14
**Сегодня**: созвон с buddy в 14:00 MSK, закрыть PROJ-150
**Блокеры**: нет доступа к vault секретов stage
Оборудование и связь

Для удалённого онбординга в первый день проверьте: стабильный интернет, гарнитура, камера (желательно), доступ к корпоративному VPN. IT-чек-лист выдаётся до даты выхода, не в день один.

Неделя 1 remote — календарь

СобытиеКогдаДлительность
Welcome с тимлидомДень 1, core hours30 мин
Buddy deep-dive (архитектура)День 1–260 мин
Парная сессия (среда)День 2–390 мин
Office hours buddyЕжедневно30 мин слот
Фидбек неделиПятница30 мин

Ошибки онбординга

ОшибкаПочему больноКак исправить
Wiki без даты и владельцаНовичок следует устаревшим шагамВладелец страницы + "обновлено DD.MM"
Нет buddyВопросы теряются в общем чатеНазначить buddy до дня 1
Первый PR на 2000 строкРевью неделю, демотивацияРазбить или согласовать дизайн заранее
Игнор часовых поясовНовичок неделю без ответовCore hours, buddy в близком TZ
Нет задачи в день 1–2Человек "сидит без дела"Тикет ONBOARD готов заранее
Онбординг только для devQA/BA теряютсяРолевые чек-листы
Нет фидбека в конце недели 1Повторяют те же ошибки в процессе15 мин структурированный разговор

Шаблон тикета ONBOARD для тимлида

Создайте в трекере до выхода сотрудника:

## ONBOARD: [Имя], [Роль], [Дата выхода]

### До выхода
- [ ] Доступы запрошены (Git, Jira, wiki, VPN)
- [ ] Buddy назначен: @username
- [ ] Первая задача: PROJ-___ (мелкая, до 4ч)
- [ ] Встречи в календаре: intro, buddy sessions

### Неделя 1
- [ ] Онбординг-пакет пройден
- [ ] Первый PR merged
- [ ] ADR и C4 прочитаны
- [ ] Фидбек с buddy

### Неделя 2–4
- [ ] 2+ PR без критических замечаний по процессу
- [ ] Участие в ритме команды
- [ ] Выпускание: дата ___

Первый месяц — ожидания по ролям

РольК концу месяца 1К концу месяца 3
Junior dev3–5 PR, типовые задачи с ревьюСредние задачи, ревью чужих PR
Middle devСамостоятельные фичиМенторство junior, участие в ADR
QAРегресс области, 10+ кейсовАвтотесты, приёмка релиза
BA5+ stories с ACВоркшопы с заказчиком, BPMN
АутстаффСоблюдение процессов командыТе же ожидания, что у штатного

Тимлид фиксирует ожидания в 1:1 в первую неделю, не через месяц "внезапно".


Инструменты buddy

СитуацияИнструментЗаметка
Показать кодScreen share, Live ShareЗапись по согласию
Быстрый вопросЛичный чат или #onboardingОтвет в течение core hours
Разбор архитектурыWiki + ADR + 30 мин созвонНе только устно
Первый PRКомментарии в GitТон обучающий
Блокер по доступамЭскалация тимлиду в тот же деньНе ждать неделю

Чек-лист удалённого онбординга для HR и IT

Выдаётся за 3 рабочих дня до выхода:

  • Корпоративная почта и чат
  • VPN / SSO инструкция с скриншотами
  • Ноутбук или компенсация (для контрактников)
  • Гарнитура
  • Приглашения в календарь: intro, buddy, core hours
  • Контакт buddy и тимлида в письме welcome

FAQ

Кто buddy — тимлид?

Обычно нет. Тимлид подключается на эскалации. Buddy — рядовой опытный разработчик/QA с хорошей коммуникацией.

Сколько длится онбординг?

Формально buddy-программа — 2–4 недели. Полная продуктивность на сложных доменах — 1–3 месяца. Это нормально.

Что если первый PR завалили ревью?

Нормально. Цель первого PR — научить процессу, не блеснуть. Исправьте, спросите buddy, не сдавайтесь.

Нужен ли онбординг для опытного сеньора?

Да, но короче: акцент на домен, ADR, политики репо и контакты. Не пропускайте intro с тимлидом — сеньор без контекста принимает решения, которые конфликтуют с ADR.

Как онбордить аутстафф?

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

Remote без ever meeting — реально?

Для полного онбординга — плохая идея. Минимум: intro по видео, одна парная сессия, фидбек по видео. Дальше можно больше async.


Что дальше

Углубляйтесь в роль через маршруты разделов 7.04 Аналитика, 7.05 Тестирование, 7.10 Культура кода. Диагностика проекта — чек-лист 7.17.