Что такое velocity

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

Ответ

Velocity — это метрика в Agile, которая показывает, сколько story points команда завершает за спринт. Она помогает прогнозировать сроки и оценивать производительность.

Как считать:
Суммируем все завершённые story points за спринт. Например:

  • Спринт 1: 20 SP
  • Спринт 2: 25 SP
  • Velocity = (20 + 25) / 2 = 22.5

Нюансы:

  • Не сравнивайте velocity между командами — каждая работает в своём контексте.
  • Резкие колебания могут сигнализировать о проблемах (недооценка задач, внешние блокеры).
  • Используется для планирования: если velocity = 20, а бэклог = 100 SP, ≈5 спринтов.

Пример с кодом (расчёт средней velocity):

completed_sprints = [20, 25, 18, 22]
average_velocity = sum(completed_sprints) / len(completed_sprints)
print(f"Avg Velocity: {average_velocity}")  # Output: 21.25

Velocity — инструмент для улучшения, а не гонки за цифрами.