Что такое груминг в Scrum
Что проверяют
Понимаете ли вы, зачем команде разбирать бэклог заранее, и что на этой встрече делает тестировщик. Для QA это самый дешёвый момент, когда требование ещё можно поправить словами, а не заведённым дефектом.
Как отвечать
Груминг, он же уточнение бэклога продукта, это регулярная работа команды над его верхушкой: элементы дробятся, уточняются, оцениваются и получают критерии приёмки. В действующем руководстве по Scrum это не отдельное событие с фиксированной длительностью, а непрерывная деятельность, поэтому ритм команда выбирает сама, чаще всего одна встреча за спринт.
Результат один: верхние элементы готовы к планированию. Понятны ценность и объём, известны зависимости, нет открытых вопросов, блокирующих старт, и задача помещается в спринт целиком.
Вклад тестировщика стоит назвать конкретно:
- превращает критерии приёмки в проверяемые формулировки, убирая «работает корректно» и «быстро»;
- приносит негативные сценарии и граничные случаи, из-за которых задача обычно и разрастается;
- заранее поднимает вопрос тестовых данных, стендов, заглушек и доступов, то есть того, что срывает сроки в конце спринта;
- проверяет требование на противоречия с уже работающей функциональностью и на влияние на регресс.
Где спотыкаются
Называют груминг официальной церемонией и путают с планированием спринта. Планирование отвечает на вопрос, что мы берём сейчас, уточнение готовит то, что возьмём потом, а смешивание превращает планирование в многочасовой разбор требований.
Приходят слушать. Если тестировщик молчит, встреча сводится к оценке трудозатрат, а вопросы о поведении системы всплывают уже при проверке, когда переделка стоит дороже всего.
Уточняют бэклог вглубь на много спринтов вперёд. Детально разобранные элементы устаревают вместе с приоритетами, и работа выбрасывается, поэтому проработку держат на глубине примерно одного спринта, редко двух.