Главная · Статьи · Груминг бэклога

Груминг бэклога: что это и чем отличается от планирования

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

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

ВСЕ ГРУМИНГИ В ИТ– структура встречи и роль PM | Урок 12

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

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

Что такое груминг

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

У груминга есть история. В Scrum Guide — официальном руководстве по Scrum — практика появилась в редакции 2011 года под названием Product Backlog Grooming. В редакции 2013 года её переименовали в Product Backlog Refinement — «уточнение бэклога». В индустрии живут оба слова, а в русскоязычных командах чаще говорят просто «груминг».

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

Что ломается без груминга

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

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

Инфографика: груминг готовит задачи к работе на 1–2 спринта вперёд, планирование решает, что брать в ближайший спринт
Груминг отвечает на вопрос «какие задачи готовы», планирование — «что берём и как сделаем».
ГрумингПланирование
ЗачемГотовим бэклог к будущей работеРешаем, что войдёт в этот спринт
Горизонт1–2 спринта вперёдБлижайший спринт
Главный вопросКакие задачи готовы к работе?Что берём в спринт и как сделаем?
ИтогУточнённые и оценённые задачи в бэклогеЦель спринта и бэклог спринта

На груминге не решают, что возьмут в спринт, — там делают так, чтобы команде было из чего выбирать. Как устроено само планирование и как считать, сколько задач влезет, я разбирал в статье про спринт.

Что делают на груминге и кто участвует

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

Кто участвует:

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

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

Продуктовый и технический груминг

Инфографика: продуктовый груминг — что делаем и зачем, ведёт продакт-оунер; технический — как сделаем, ведёт техлид
Сначала договариваются о смысле, потом — о реализации.

Продуктовый груминг

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

Каждый ответ продакт-оунера превращается в критерий приёмки. По итогам — предварительная оценка «крупная / средняя / мелкая» и решение, что нужно дальше: системная аналитика, дизайн или технический груминг.

Технический груминг

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

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

Иногда встречаются и другие названия: груминг прямо перед планированием, разбор одной истории (story refinement) или груминг крупных эпиков. По сути это разновидности продуктового груминга. Если на собеседовании спросят о видах груминга, называй два основных: продуктовый и технический.

Как часто и сколько длится

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

Ориентир по времени есть в прошлой редакции Scrum Guide (2017): уточнение бэклога обычно занимает не больше 10% времени команды. Для двухнедельного спринта это до одного рабочего дня на человека — с учётом подготовки и разборов вне встречи. В действующей редакции 2020 года этого ориентира уже нет, но как здравый потолок он работает.

Как провести груминг: чек-лист

До встречи

На встрече

После встречи

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

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

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

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

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

Груминг готовит задачи на 1–2 спринта вперёд и отвечает на вопрос «какие задачи готовы». Планирование решает, что из готового команда берёт в ближайший спринт и как будет делать.

Кто проводит груминг?

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

Как часто проводить груминг?

Чаще всего раз в спринт, примерно на час. Прошлая редакция Scrum Guide советовала тратить на уточнение бэклога не больше 10% времени команды.

Груминг — это часть Scrum?

Да. В Scrum Guide он называется Product Backlog Refinement и описан как постоянная деятельность команды, а не отдельное обязательное событие.

Читайте также
  1. Что такое бэклог и кто его ведёт
  2. Что такое спринт в IT простыми словами
  3. Что такое Scrum простыми словами

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

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