Александр Волосевич
Истории и проекты / Александр Волосевич

Метрики delivery: скорость и надёжность в одной картине

Как использовать показатели доставки для улучшений, а не давления на команду.

Метрики delivery: скорость и надёжность в одной картине

Знакомая ситуация

Релизов стало больше — это успех? Возможно. А может, команда просто чаще исправляет ошибки. Одна цифра редко рассказывает всю историю, поэтому скорость и качество стоит обсуждать вместе.

Тематическая иллюстрация к статье «Метрики delivery: скорость и надёжность в одной картине»

Что на самом деле измеряем

Метрики отвечают на конкретные вопросы. Если изменения выходят медленно, полезно изучить время от фиксации изменения в системе контроля версий до его развёртывания в рабочей среде. Если релизы часто ломают сервис, важно понимать долю неудачных изменений и время восстановления. Частота поставок сама по себе не объясняет, получают ли пользователи ценность. Если единственная метрика — число релизов, есть соблазн выпускать кнопку по одному пикселю в день. Пользователям от этого вряд ли станет радостнее.

Сбалансируйте скорость и стабильность

DORA выделяет пять показателей: частоту развёртываний, время от фиксации изменения в системе контроля версий до развёртывания, время восстановления после неудачного развёртывания, долю развёртываний, потребовавших срочного вмешательства, и долю незапланированных развёртываний для устранения инцидентов. Уточняйте определения по актуальной методике и собственной системе наблюдения. Сравнивать несопоставимые команды или ранжировать людей по этим данным некорректно. Показатель помогает задать хороший вопрос. Ответ всё равно придётся искать вместе с командой.

Добавьте контекст

Вместе с метриками доставки смотрите на надёжность сервиса, продуктовый результат, объём незапланированной работы и обратную связь команды. Падение частоты релизов может быть следствием крупной миграции, а не ухудшения навыков. Если показатель стал целью сам по себе, команда может начать оптимизировать цифру вместо реальной проблемы.

Выберите одно улучшение

Определите исходное состояние, сформулируйте гипотезу и договоритесь о сроке проверки. Например, автоматизация отката может снизить время восстановления; подтвердить эффект можно только после наблюдения за реальными случаями или корректно организованными учениями.

Тематическая иллюстрация к статье «Метрики delivery: скорость и надёжность в одной картине»

Как это работает на практике

Допустим, команда стала выпускать изменения чаще, но одновременно выросла доля развёртываний, требующих срочного исправления. Стоит изучить конкретные случаи и способ проверки изменений, прежде чем объявлять ускорение успехом или искать виноватого.

Что запомнить

Выберите показатели, определения которых понятны команде, и используйте их как повод исследовать ситуацию. Если метрика не помогает принять решение, возможно, ей пока рано занимать место на дашборде.

Источники

Свой путь. Свои истории.

Дом, путешествия и то, что создаю своими руками.