Ответ
Refinement — это регулярная встреча команды разработки для уточнения и детализации бэклога продукта. Основные цели:
- Разъяснение требований — обсуждение user stories, выявление неясностей.
- Оценка сложности — разбивка задач на подзадачи, оценка effort (часы/стори поинты).
- Приоритезация — согласование с Product Owner, что важно для следующего спринта.
Пример:
User Story: "Как пользователь, я хочу фильтровать товары по цене."
Refinement:
- Уточняем диапазоны (слайдер/ручной ввод?).
- Добавляем техзадачу: "Реализовать API для фильтрации с параметрами min_price, max_price".
- Оценка: 3 стори поинта (бэкенд) + 2 (фронтенд).
Нюансы:
- Проводится до планирования спринта (обычно 1-2 раза в неделю).
- Участвуют PO, разработчики, QA.
- Избегайте "глубокого" техдизайна — только достаточная детализация для оценки.