Определение готовности в Scrum

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

Однако обеспечение того, чтобы пользовательские истории были готовы до начала спринта, может напрямую и значительно повлиять на продуктивность команды. Наличие определения «готовности» означает, что история должна быть немедленно готова к реализации. Команда должна четко понимать, что нужно сделать, и оценить объем работы, необходимый для завершения пользовательской истории.

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

Как создать Определение готовности?

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

Зачем нужно Определение готовности?

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

  • Измеряет состояние готовности элемента бэклога
  • Обеспечивает, что элементы продуктового бэклога проработаны «достаточно подробно»
  • Помогает команде определить, когда владелец продукта или другой участник перегружены
  • Способствует взаимной ответственности внутри команды
  • Снижает давление на команду давать оценки до того, как истории станут «готовыми»
  • Снижает «изменения требований» в процессе разработки

Пример — Определение готовности для спринта

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

  • Спринт-бэклог упорядочен по приоритетам
  • Спринт-бэклог содержит все дефекты, пользовательские истории и другую работу, на которую команда дает обязательство
  • Нет скрытой работы
  • Все члены команды учли свою загруженность на время спринта
  • При полной занятости на проекте — X часов в день
  • Все пользовательские истории соответствуют Определению готовности

Пример — Определение готовности для пользовательской истории

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

  • Четко указана ценность истории для пользователя.
  • Критерии приемки истории подробно описаны.
  • Определены зависимости пользовательской истории
  • Пользовательская история оценена командой разработки
  • Команда Scrum принимает артефакты пользовательского опыта (UX)
  • Определены критерии производительности, где это необходимо
  • Указан человек, который примет пользовательскую историю
  • Команда знает, как продемонстрировать историю.

Резюме

Термин «Определение готовности» не описан в руководстве по Scrum. Он является неотъемлемой частью пользовательской истории и содержащихся в ней критериев приемки. Возможно, вы подумаете, что Определение готовности является неотъемлемой частью процесса уточнения бэклога, а не просто контрольным списком для перехода на следующую стадию. Уточнение бэклога — это непрерывный процесс, поэтому оно не ограничивается конкретным мероприятием, а рассматривается как постоянная деятельность.

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *