Руководство по Agile · Agile-практики
Agile-метрики и KPI: что измерять и зачем
Agile-команды измеряют, чтобы учиться и совершенствоваться, а не чтобы ранжировать людей. Правильно подобранная горстка метрик показывает, поставляет ли команда ценность предсказуемо, с хорошим качеством и в устойчивом темпе.
Главное
- Измеряйте поставку, поток, качество, результаты и здоровье команды.
- Используйте небольшой набор метрик и следите за тенденциями.
- Метрики нужны для обучения, а не для ранжирования команд.
Поставка и предсказуемость
| Метрика | Что показывает |
|---|---|
| Скорость | Стори-поинты, выполненные за спринт; используется для прогнозирования |
| Диаграмма сгорания спринта | Оставшаяся работа в текущем спринте |
| Диаграмма выполнения релиза | Продвижение к релизу с учётом изменений содержания |
| Доля достигнутых целей спринта | Доля спринтов, в которых была достигнута цель спринта |
| Запланировано и выполнено | Насколько надёжно команда выполняет запланированное |
Поток
| Метрика | Что показывает |
|---|---|
| Время цикла | Время от начала работы над элементом до её завершения |
| Время выполнения (lead time) | Время от запроса до поставки |
| Пропускная способность | Элементы, завершённые за неделю |
| Незавершённая работа | Элементы, работа над которыми начата, но не завершена |
| Накопительная диаграмма потока | Где в процессе скапливается работа |
Качество
- Пропущенные дефекты: проблемы, обнаруженные после релиза.
- Время устранения дефектов.
- Доля неудачных изменений и частота развёртываний — две из метрик DORA, широко используемых командами разработки ПО.
- Технический долг тенденции.
Результаты и ценность
- Удовлетворённость клиентов или индекс потребительской лояльности (NPS).
- Внедрение и использование новых функций.
- Бизнес-результаты, связанные с целью релиза, например конверсия или сэкономленное время.
- Время до первой ценности для новых инициатив.
Здоровье команды
- Регулярные опросы об удовлетворённости или вовлечённости команды.
- Сверхурочная и незапланированная работа.
- Выполненные решения ретроспектив.
Как правильно использовать метрики
- Выберите небольшой набор: одну-две метрики из каждой группы.
- Смотрите на тенденции, а не на отдельные точки данных.
- Обсуждайте метрики на ретроспективах вместе с командой.
- Никогда не сравнивайте скорость разных команд и не используйте её для оценки отдельных людей.
- Сочетайте каждую метрику скорости с метрикой качества, чтобы одна не улучшалась за счёт другой.
Бесплатные шаблоны по этой теме
Частые вопросы
Какая Agile-метрика самая важная?
Единственной такой метрики нет. Сочетайте метрику потока или поставки с метрикой качества и метрикой результата.
В чём разница между Agile-метриками «время выполнения» и «время цикла»?
Время выполнения начинается с момента поступления запроса; время цикла — с момента фактического начала работы. Оба заканчиваются, когда элемент поставлен.
Какие Agile-метрики самые распространённые?
Скорость, диаграмма сгорания спринта, диаграмма выполнения релиза, время цикла, время выполнения, пропускная способность, пропущенные дефекты и опросы о здоровье команды.
Что такое диаграмма сгорания спринта как Agile-метрика?
Диаграмма, показывающая оставшуюся работу в текущем спринте день за днём. Помогает команде понять, идёт ли она к цели спринта по плану.
Что такое пропускная способность как Agile-метрика?
Количество элементов, завершённых за период, например за неделю. Это простая и надёжная метрика потока, не зависящая от оценок.
Что такое метрики DORA и относятся ли они к Agile-метрикам?
Четыре метрики поставки ПО: частота развёртываний, время выполнения изменений, доля неудачных изменений и время восстановления сервиса.
Что такое накопительная диаграмма потока среди Agile-метрик?
Диаграмма с накоплением, показывающая, сколько элементов находится на каждом этапе процесса во времени. Расширяющиеся полосы показывают, где скапливается работа.
Сколько Agile-метрик должна отслеживать команда?
Обычно достаточно небольшого набора — по одной-две метрики поставки, качества, результата и здоровья команды.
Следует ли использовать Agile-метрики при оценке эффективности сотрудников?
Нет. Их использование для оценки отдельных людей или сравнения команд поощряет манипуляции с цифрами. Используйте их, чтобы задавать вопросы и совершенствоваться.
Что такое Agile-метрика «доля достигнутых целей спринта»?
Доля спринтов, в которых команда достигла цели спринта. Показывает предсказуемость, не опираясь на стори-поинты.
Какие Agile-метрики измеряют ценность?
С помощью метрик результата, таких как удовлетворённость клиентов, внедрение функций, выручка, сэкономленные затраты или время до первой ценности.