Neural Project InstituteСертификация по управлению проектами для эпохи ИИ

Руководство по Scrum · Артефакты и практики

Уточнение бэклога в Scrum: как проводить его эффективно

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

Главное

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

Что такое уточнение и чем оно не является

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

Уточнение — этоУточнение — это не
Прояснение того, что означает элемент и почему он важенПринятие обязательств по работе на следующий спринт
Разделение больших элементов на более мелкиеНазначение задач отдельным людям
Оценка размера элементов, чтобы их можно было упорядочивать и прогнозироватьДетальное техническое проектирование каждого элемента
Добавление критериев приёмкиСовещание по статусу
Непрерывная совместная работаТо, что владелец продукта делает в одиночку

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

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

Сколько времени тратить

Руководство по Scrum 2020 года не устанавливает ограничений по времени для уточнения. В более ранних версиях говорилось, что обычно оно занимает не более 10% мощности разработчиков, и многие команды до сих пор используют это как приблизительный ориентир. В двухнедельном спринте это часто одна-две сессии примерно по часу плюс неформальные обсуждения.

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

  1. Подготовьтесь. Владелец продукта выбирает элементы в верхней части бэклога, требующие внимания, и заранее делится ими.
  2. Объясняйте зачем. Для каждого элемента владелец продукта описывает проблему, пользователя и желаемый результат.
  3. Задавайте вопросы и отвечайте на них. Разработчики изучают граничные случаи, зависимости и риски. Фиксируйте открытые вопросы и тех, кто на них ответит.
  4. Согласуйте критерии приёмки. Запишите условия, которые покажут, что элемент работает.
  5. При необходимости разделите. Если элемент нельзя довести до состояния «Готово» за один спринт, разделите его на более тонкие срезы, каждый из которых всё равно приносит ценность.
  6. Оцените размер. Разработчики выполняют оценку, например с помощью стори-поинты и Planning Poker.
  7. Измените порядок. Владелец продукта корректирует порядок с учётом полученных знаний.
  8. Завершите. Подтвердите, какие элементы готовы к планированию спринта и какие последующие действия нужны.

Способы разделения больших элементов

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

Разделяйте вертикально, чтобы каждый срез был пригоден к использованию сам по себе, а не горизонтально на слои, такие как база данных, интерфейс и тестирование. См. эпики, истории и задачи.

Разобранный пример

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

Новый элементКритерии приёмки (кратко)Размер
Показ статуса заказа на странице аккаунтаСтатус показывает: оформлен, упакован, отправлен или доставлен5
Письмо при отправке заказаПисьмо отправляется в течение 10 минут, со ссылкой для отслеживания3
Показ отслеживания курьерской доставки на странице аккаунтаОтслеживание в реальном времени через API курьерской службы8
Спайк: ограничения API курьерской службыОтвет: можно ли опрашивать каждые 15 минут?2

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

Советы и типичные ошибки

  • Уточняйте бэклог непрерывно, а не только в спешке накануне планирования спринта.
  • Проводите короткие сессии, сосредоточенные на верхней части бэклога.
  • Привлекайте всю команду или хотя бы разработчиков, которые, вероятно, будут выполнять работу; оценка одним человеком лишает команду общего понимания.
  • Не перегружайте деталями: оставляйте место для обсуждения во время спринта.
  • Если это помогает, используйте облегчённый чек-лист, иногда называемый Definition of Ready, но не превращайте его в барьер, блокирующий полезную работу.
  • Отслеживайте открытые вопросы на виду, чтобы ответы на них были получены до планирования спринта.

Бесплатные шаблоны по этой теме

Все шаблоны

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

Что такое уточнение бэклога в Scrum?

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

Является ли уточнение бэклога событием Scrum?

Нет. Руководство по Scrum 2020 года описывает его как непрерывную деятельность, а не как одно из пяти событий. Тем не менее команды могут планировать регулярные сессии уточнения.

Уточнение бэклога — это то же самое, что груминг бэклога?

Да. Груминг — более старый термин; в Руководстве по Scrum его заменило уточнение (refinement), и теперь это стандартное название.

Кто участвует в уточнении бэклога?

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

Сколько времени должно занимать уточнение бэклога?

Руководство по Scrum 2020 года не устанавливает ограничений. В более ранних версиях предлагалось тратить не более примерно 10% мощности разработчиков, и это по-прежнему распространённый ориентир.

Как часто нужно уточнять бэклог?

Непрерывно. Многие команды проводят одну-две короткие сессии за спринт, а более мелкие вопросы решают по мере их возникновения.

Кто выполняет оценку во время уточнения бэклога?

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

В чём разница между уточнением бэклога и планированием спринта?

Уточнение постепенно готовит элементы. Планирование спринта — это ограниченное по времени событие, на котором команда определяет цель спринта, выбирает элементы и планирует работу.

Что означает «готовность» при уточнении бэклога?

Согласно Руководству по Scrum, элементы, которые можно довести до состояния «Готово» за один спринт, считаются готовыми к выбору на планировании спринта. Некоторые команды добавляют необязательные критерии готовности к работе (Definition of Ready).

Насколько далеко вперёд нужно уточнять бэклог?

Обычно достаточно на один-два следующих спринта. Уточнение слишком далеко вперёд чревато потерями, потому что приоритеты и понимание меняются.

Может ли уточнение бэклога проходить во время спринта?

Да. Оно проходит на протяжении всего спринта, параллельно с работой над текущим бэклогом спринта.

Что делать, если сессии уточнения бэклога постоянно затягиваются?

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