Как происходит планирование спринта

«Как происходит планирование спринта» — вопрос из категории Методологии разработки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Планирование спринта — это ключевое событие в Scrum, где команда определяет объем работы на следующий спринт. Процесс включает:

  1. Обзор бэклога продукта: Product Owner (PO) презентует приоритетные элементы бэклога, объясняя бизнес-ценность.
  2. Оценка сложности: Команда обсуждает задачи, задает уточняющие вопросы, оценивает сложность (например, в story points через планирование покера).
  3. Определение capacity: Учитываются доступные часы команды с учетом отпусков, больничных и других факторов.
  4. Формирование спринт-бэклога: Команда выбирает задачи, которые реально завершить за спринт, основываясь на 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).
  • Если мнения по оценке сильно расходятся — проводят дополнительное обсуждение.