Что такое груминг бэклога
Это подготовка элементов бэклога продукта к взятию в работу в следующем спрните. В результате элементы бэклога должны соовтествовать вашим Definitions of Ready и должны быть понятны членам команды.
Зачем нужен груминг бэклога
Нет никакого смысла приходить на планирование спринта с неподготовленными задачами. Будет возникать множество вопросов, вроде "Что это за задача" и "Какие здесь требования". Груминг позволяет сделать ваши задачи подготовленными к взятию в спринт.
Как делать груминг бэклога
Запланируйте встречу в календаре. Дайте команде подготовиться, если это нужно — предоставьте нужную информацию. Обсудите на встрече все задачи, которые имеют наивысший приоритет, и сделайте так, чтобы они соответствовали вашим Definitions of Ready.
Беклог Груминг
«Груминг» («причёсывание») в этом контексте означает «совершенствование», «улучшение», «возвращение в приличный вид».
Мероприятие по грумингу бэклога представляет собой метод обеспечения доработки, обновления и оптимизации бэклога.
В этом тексте мы разберем процесс груминга, зачем он вообще нужен, как проходит соответствующее мероприятие, как сделать груминг по–настоящему эффективным.
Пользовательские истории (User Story), которые остаются без внимания, могут помешать функционированию команды разработчиков.
Когда это произойдет, статус пользовательских историй не будет ясен, и команда даже может потерять фокус и потерпеть неудачу в завершении проекта.
Груминг бэклога позволяет поддерживать элементы бэклога в актуальном состоянии, поэтому регулярная проверка и изменение их в соответствии с новыми данными — важная задача, которую нельзя игнорировать.
Как проходит мероприятие по грумингу бэклога
На совещании по грумингу бэклога присутствует Скрам–мастер (Scrum Master), который во всем оказывает содействие всем членам команды и Владельцу Продукта (Product Owner). Они принимают решение по основным пунктам бэклога продукта.
Команда может задавать вопросы во время сеанса планирования спринта, если обнаружит какую–либо нерешенную проблему.
Например, сомнения могут возникнуть в следующем. Как справиться с ситуацией, если пользователь вводит неверные данные? В какой части системы пользователи могут работать?
Если есть вопрос, на который большое количество людей не дают ответа, то пришло время внести некоторые изменения в пункты вашего бэклога. Приоритетность изменений можно фиксировать, поместив пункты с более высоким приоритетом в верхнюю часть списка и назначив наивысший приоритет оставшимся без ответа вопросам.
У заинтересованных сторон есть представление о продукте и потребности. Владелец Продукта и (если нужно) команда могут обсудить с заинтересованными сторонами то, чего они хотят и почему.
После того, как «что» и «почему» становится прозрачным, требования сверяются с членами команды для обсуждения приоритета каждого пункта бэклога и того, добавляет ли он ценности или нет.
Если пункт имеет значение в соответствии с видением продукта, то может быть добавлен в бэклог продукта или же удален, чтобы избежать потери времени. Или его приоритет на текущий момент изменился, и его нужно сделать более или менее приоритетным.
Цель встречи по грумингу бэклога
На встрече по планированию спринта можно сэкономить много времени, если бэклог надлежащим образом обновлен, если он поддерживается в актуальном состоянии.
Если у каждой конкретной пользовательской истории четко указаны критерии приёма (Acceptance Criteria) и они должным образом перепроверены членами группы, процесс планирования спринта может быть завершен еще до начала мероприятия.
Таким образом, встреча по грумингу бэклога предлагает членам команды возможность взаимодействовать друг с другом относительно пользовательских историй, обновлять их актуальность и знание о них.
Когда следует проводить груминг?
Груминг бэклога должен представлять собой непрерывный процесс. В идеале бэклог должен постоянно обновляться и редактироваться. За этим следит Владелец Продукта, его его прямой функционал.
Тем не менее, в некоторых случаях бывает полезным провести запланированную сессию груминга в середине спринта, который позволяет обсуждать пункты бэклога всей командой. При этом доработки могут завершаться и во время сессии по планированию спринта.
Почему груминг бэклога это важно?
Груминг бэклога и его сессии важны главным образом благодаря следующим особенностям:
Это повышает эффективность команды за счет снижения неопределенности
Правильно подобранные истории легко оценить, протестировать и реализовать.
Груминг повышает эффективность команды благодаря знаниям, которыми обмениваются члены команды в процессе.
Если мероприятие проводится на должном уровне, это помогает сократить время встречи по планированию спринта.
Что делает мероприятие по грумингу эффективным?
Груминг бэклога продукта может быть эффективным, если учесть следующие аспекты:
Не планируйте совещание по уточнению бэклога в течение первых и последних 20% времени спринта. То есть, не делайте этого в самом начале текущего спринта, или ближе к его концу — делайте это примерно в середине спринта.
Совещание по грумингу бэклога следует рассматривать как первую часть планирования спринта.
Список пунктов бэклога должен быть хорошо понятен каждому члену команды для успешной работы на мероприятии.
Следите за целями встречи (ответственность Скрам–мастера)
Обязательно определите элементы действий для любого неизвестного пункта.
Не стесняйтесь разделять пункты бэклога и детализировать их во время встречи.
После груминга команда может обновить пункты бэклога продукта в соответствии с результатами встречами.
Что такое груминг бэклога продукта