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

«В чем разница между планированием спринта и грумингом бэклога?» — вопрос из категории Методологии разработки, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Планирование спринта (Sprint Planning) — это событие, на котором команда определяет цель спринта и выбирает элементы бэклога продукта, которые будут реализованы в предстоящем спринте. Результат — утверждённый бэклог спринта.

Груминг бэклога (Backlog Refinement) — это регулярная активность по подготовке элементов бэклога к будущим спринтам. Задачи уточняются, разбиваются, переоцениваются и становятся готовыми к планированию.

Ключевые отличия с точки зрения QA:

  • Груминг: QA-инженер участвует в уточнении критериев приемки (Acceptance Criteria), помогает декомпозировать пользовательские истории на технические задачи тестирования, оценивает тестовые усилия.
  • Планирование: QA-инженер вместе с командой принимает окончательное решение о том, какие готовые к работе задачи берутся в спринт, и подтверждает, что для них есть понятные условия выполнения и проверки.

Пример для задачи "Добавить фильтрацию в отчет":

  • На груминге: QA уточняет: "Какие именно фильтры (по дате, статусу, пользователю)? Нужны ли комбинации фильтров? Каковы граничные значения для полей ввода?" Задача разбивается на подзадачи: разработка API, верстка UI, написание автотестов.
  • На планировании: Команда решает, что эта задача с оценкой в 5 story points и всеми уточнёнными критериями берётся в текущий спринт. QA планирует время на тест-дизайн, ручное и автоматизированное тестирование.