Ответ
Измерение производительности команды — комплексный процесс, учитывающий количественные и качественные метрики.
Количественные метрики:
- Скорость выполнения задач (Velocity) — среднее количество story points за спринт.
- Lead Time / Cycle Time — время от создания задачи до её завершения.
- Пропускная способность (Throughput) — количество задач/фич, выполненных за период.
Качественные метрики:
- Retrospective feedback — оценка удовлетворённости командой процессов.
- Количество дефектов — соотношение багов к завершённым задачам.
- Соответствие Definition of Done (DoD) — процент задач, закрытых без доработок.
Пример:
# Расчёт velocity за 3 спринта
sprint_points = [30, 35, 28]
avg_velocity = sum(sprint_points) / len(sprint_points)
print(f"Avg Velocity: {avg_velocity}") # Output: Avg Velocity: 31.0
Важно избегать "переоптимизации" метрик — они должны помогать, а не давить на команду.