Ответ
Планирование спринта — это ключевое событие в Scrum, где команда определяет объем работы на следующий спринт. Процесс включает:
- Обзор бэклога продукта: Product Owner (PO) презентует приоритетные элементы бэклога, объясняя бизнес-ценность.
- Оценка сложности: Команда обсуждает задачи, задает уточняющие вопросы, оценивает сложность (например, в story points через планирование покера).
- Определение capacity: Учитываются доступные часы команды с учетом отпусков, больничных и других факторов.
- Формирование спринт-бэклога: Команда выбирает задачи, которые реально завершить за спринт, основываясь на velocity (исторической скорости выполнения).
Пример оценки через Planning Poker:
# Упрощенный пример оценки задач
tasks = [
{"id": 1, "title": "Login page redesign", "points": None},
{"id": 2, "title": "API auth integration", "points": None}
]
team_estimates = {1: [3, 5, 8], 2: [8, 13, 8]} # Оценки участников
for task_id in team_estimates:
avg = sum(team_estimates[task_id]) / len(team_estimates[task_id])
tasks[task_id-1]["points"] = round(avg) # Присваиваем среднее значение
Нюансы:
- PO может скорректировать приоритеты по ходу обсуждения.
- Важно учитывать технические долги и непредвиденные работы (например, hotfixes).
- Если мнения по оценке сильно расходятся — проводят дополнительное обсуждение.