Главная · Статьи · Планирование спринта

Планирование спринта: как подготовить и провести встречу

Вячеслав Степанов Вячеслав Степанов — проджект-менеджер, ментор ·

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

Спринт планирование первый раз? Полный разбор для PM | Урок 10

Если видео не открывается, смотри на YouTube (может понадобиться VPN).

Содержание
  1. Что такое планирование спринта
  2. Как подготовиться
  3. Как провести встречу
  4. Как сформулировать цель спринта
  5. Что делает проджект на встрече
  6. Кто и как оценивает задачи
  7. Что остаётся после встречи
  8. Типичные ошибки
  9. Частые вопросы

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

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

Схема: три вопроса планирования по Scrum Guide — зачем (цель спринта), что (задачи из бэклога), как (план работы команды)

Scrum Guide, официальное описание Scrum от его авторов Кена Швабера и Джеффа Сазерленда, в редакции 2020 года требует, чтобы цель была согласована до конца встречи. Там же сказано, что выбранные задачи разработчики обычно дробят на кусочки по одному дню работы или меньше. Ограничение по времени в Scrum Guide одно: до восьми часов для месячного спринта, для коротких спринтов меньше.

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

Как подготовиться

Схема: работа проджекта до планирования (разговор с продактом, готовый бэклог, отпуска команды), на встрече (цель спринта, выбор и оценка задач, риски) и после (протокол, спринт в Jira, старт)

Короткое планирование получается у тех, кто сделал основную работу заранее. Задачи, которые команда видит впервые, приходится разбирать с нуля прямо на встрече, оценки у разных людей расходятся в три–пять раз, и полтора часа превращаются в четыре.

Перед встречей верхние задачи бэклога должны соответствовать критериям готовности (Definition of Ready):

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

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

Как провести встречу

Шкала планирования на 90 минут: 5 минут цель, 15 минут что берём, 45 минут как сделаем, 15 минут сверка с ёмкостью, 10 минут запас

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

Самая длинная часть отведена разбору. Команда делит задачи на подзадачи, оценивает их и решает, кто чем займётся. Затем сумму оценок сравнивают с ёмкостью команды (capacity). Если работы набралось больше, лишнее убирают в следующий спринт, проговаривают риски и блокеры. Запас в конце уходит на споры по отдельным задачам и на «ой, забыл сказать».

Как считать ёмкость в часах и в Story Points, я подробно разбирал в статье про спринт. Здесь хватит одного правила: ёмкость задаёт потолок. Если по расчёту у разработчика 7,5 дня, задачи на 9,5 дня ему не ставят в надежде на высокую мотивацию.

Как сформулировать цель спринта

Цель спринта (Sprint Goal) пишется одним предложением и объясняет, зачем команда идёт в этот спринт. Самая частая ошибка: записать в цель перечень задач.

Перечень задачЦель спринта
Сделать задачи ФТ-31, ФТ-20 и КС-2Закрыть Telegram-бот и снять техдолг по аутентификации

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

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

Записаться на бесплатную консультацию

Что делает проджект на встрече

Проджект на планировании работает фасилитатором, то есть ведущим, который помогает команде прийти к решению. Что он делает на встрече:

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

Кто и как оценивает задачи

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

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

Когда в одной роли несколько человек, например три бэкенд-разработчика, команды используют Planning Poker: все одновременно показывают карточки с оценкой, чтобы никто не подстраивался под чужую цифру. Как он устроен и чем Story Points отличаются от часов, описано в статье про оценку задач. Если оценка кажется завышенной, спроси, из чего она складывается. Разложив цифру на части вслух, исполнитель обычно сам видит, где заложил лишнее.

Что остаётся после встречи

В тот же день проджект оформляет протокол планирования в базе знаний команды, например в Confluence: цель спринта, взятые задачи, риски и все договорённости. Через неделю на дейлике кто-нибудь обязательно спросит «а мы это договаривались делать?», и ответ найдётся в протоколе.

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

Типичные ошибки

Частые вопросы

Что такое планирование спринта простыми словами?

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

Сколько длится планирование спринта?

По Scrum Guide до восьми часов для месячного спринта и меньше для коротких. В нашей учебной команде планирование двухнедельного спринта с подготовленным бэклогом укладывается в полтора часа.

Кто проводит планирование спринта?

В Scrum встречу помогает провести скрам-мастер, в командах без него её часто ведёт проджект-менеджер. Приоритеты приносит продакт-оунер, задачи оценивают разработчики и тестировщики.

Что нужно подготовить к планированию спринта?

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

Чем планирование спринта отличается от груминга?

Груминг готовит задачи на один-два спринта вперёд. Планирование решает, что из подготовленного команда берёт в ближайший спринт и как будет это делать.

Читайте также
  1. Что такое спринт в IT простыми словами
  2. Story Points или часы: как команды оценивают задачи
  3. Груминг бэклога: что это и чем отличается от планирования

Хочешь увидеть планирование целиком?
На моём YouTube-канале лежат открытые уроки курса: планирование, оценка задач, дейлики, демо и ретроспектива глазами проджект-менеджера.

Смотреть уроки на YouTube