Как замерять velocity в скрам?
Что проверяют
Понимаете ли вы, что velocity это инструмент самой команды для планирования, а не показатель её продуктивности. Считать умеют все, интервьюера интересует, как вы этой цифрой пользуетесь. Следом обычно спрашивают: «Руководитель хочет сравнить две команды по velocity. Что ответите?»
Как отвечать
Сначала определение. Velocity это сумма оценок задач, которые за спринт дошли до состояния Done по Definition of Done. Единица чаще всего story points, иногда просто число задач. Незавершённая задача не даёт ничего: частичные очки не засчитываются, задача переезжает в следующий спринт с исходной оценкой.
Дальше как использовать:
- среднее за несколько спринтов: одна цифра шумит, берут последние три-пять спринтов и смотрят диапазон, а не точку;
- прогноз: остаток бэклога делят на минимальную и максимальную velocity и получают вилку по числу спринтов, а не дату;
- ёмкость: отпуска, праздники и смена состава заранее снижают план, velocity прошлых спринтов корректируют на это;
- инструменты: в Jira есть отчёт Velocity Chart для Scrum-доски, он показывает запланированное и сделанное по спринтам.
Полезно заметить, что в Scrum Guide velocity и story points вообще не упоминаются, это практика, которую команды добавили сами. Как альтернативу назовите throughput и cycle time из Kanban и вероятностный прогноз методом Монте-Карло.
Раз вопрос поведенческий, привяжите ответ к своему опыту: как аналитик вы влияете на velocity через качество бэклога, дробление историй и понятные критерии приёмки. Приведите пример, где velocity прыгала и что вы выяснили. Если сами не вели эту метрику, скажите, как видели её со стороны команды, и не придумывайте цифры.
Где спотыкаются
Сравнивают velocity разных команд. Оценки относительные, у каждой команды своя шкала, сравнение бессмысленно.
Делают velocity целевым KPI. Команда начинает раздувать оценки, цифра растёт, а результат нет.
Засчитывают частично сделанные задачи или пересчитывают очки в часы. Первое искажает прогноз, второе убивает смысл относительной оценки.