Как посчитать velocity

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

Ответ

Velocity в Agile измеряет количество работы, которую команда завершает за спринт. Рассчитывается как сумма story points (или часов) завершённых задач за спринт.

Формула:

Velocity = Σ (Story Points завершённых задач)

Пример:
Если в спринте завершены задачи с оценками 3, 5 и 2 SP, то velocity = 3 + 5 + 2 = 10 SP.

Нюансы:

  • Учитываются только принятые задачи (Done).
  • Нестабильное velocity — норма в начале, но со временем должно выравниваться.
  • Используется для прогнозирования будущих спринтов (например, если среднее velocity = 12 SP, команда может планировать ~12 SP на следующий спринт).

Код для расчёта среднего velocity (Python):

sprint_points = [10, 12, 8, 11]  # Пример velocity за 4 спринта
average_velocity = sum(sprint_points) / len(sprint_points)
print(f"Среднее velocity: {average_velocity}")