Базовое определение эффективности — это способность достигать целей за наименьшее количество ресурсов (как временных так и денежных).
Для команд создающих продукты в условиях неопределенности и потребности достигать метрических целей продукта:
Если вашей компании важна скорость и гибкость, однозначно вам нужно мерить time to market, time to learn и другие сопутствующие метрики.
Если нужна стабильность, то сделайте фокус на том, чтобы больше фокусироваться на метриках качества и предсказуемости, чтобы уметь завершать в срок.
Если важна гибкость нужно качать метрику time to learn.
Но в целом моя рекомендация - смотреть на комплекс метрик, описанных выше, так как в погоне за time to market вы можете потерять в качестве и наоборот.
Также с осторожностью относитесь к сбору метрик эффективности каждого отдельного человека, количество выполненных задач и прочее. Что не имеет отношение к результату, а дает лишь понимание, что работа делалась, но не дает ответа на вопрос, а что было сделано и насколько хо работает поток создания ценности (как в описанном примере выше).
Используйте метрики на ключевых каденциях - ритмах планирования и подведения результатов, на уровне спринта, квартала, года. Также приучайте команды на ретроспективах использовать метрики.
habr.com
Для команд создающих продукты в условиях неопределенности и потребности достигать метрических целей продукта:
- Фокусировка на создании и доставке ценности (чтобы каждый участник процесса делал действия по созданию ценности, а не просто выполнял задачи. Это дает в первую очередь постоянную приоритизацию и декомпозицию и отброс лишнего);
- Нацеленность на достижение результата;
- Прогнозируемость (способность прогнозировать результат по срокам, ресурсам и стоимости);
- Скорость и гибкость (способность быстро тестировать новые идеи, выпускать новые решения на рынок и быстро перестраиваться);
- Качество (способность создавать качественное решение работающее без сбоев).
Поток создания ценности
Описывает последовательность шагов и процессов, которые необходимы для создания конечной ценности для клиента или пользователя. И наша главная задача - покрыть поток создания ценности метриками, анализировать не только разработку, а весь поток от идеи до выхода на клиента и сбора обратной связи (сколько занимает этап, где у нас простаивает работа или теряется, а сколько времени тратиться на работу, а сколько на ожидания, какие артефакты мы делаем и зачем на каждом этапе). Все эти вопросы позволяют увидеть картину целиком.![ad0c54e089cc4a04fa0367455195961e.png](https://habrastorage.org/r/w1560/getpro/habr/upload_files/ad0/c54/e08/ad0c54e089cc4a04fa0367455195961e.png)
Зачем нам что-то измерять?
- Оценивать прогресс. Благодаря метрикам, мы всегда знаем, насколько мы продвинулись в достижении целей и выполнении задач и ключевых проектов.
- Улучшать результативность. Отслеживать плановые и фактические показатели, улучшать точность прогнозов и качество результатов.
- Повышать скорость и гибкость быстрее отказываться от ненужного, экономить время и ресурсы, доставлять ценность быстрее, ускоряя рост продуктов.
- Оптимизировать процессы. Метрики помогают нам выявлять узкие места в потоке создания ценности и оптимизировать процессы.
- Повышать качество работы. Оценка качества работы на основе метрик позволяет нам предотвращать ошибки и стремиться к постоянному совершенствованию. А также повышать качество продукта, который мы делаем.
- Предсказывать риски. Метрики помогают нам прогнозировать возможные риски и проблемы, что позволяет нам принимать меры заранее.
- Принимать обоснованные решения. Наши решения основаны на фактах и данных, а не на предположениях. Метрики предоставляют нам объективную информацию для принятия обоснованных решений.
Метрики скорости и гибкости
Метрики, ориентированные на скорость доставки ценности клиенту и гибкость производственного процесса.- Time to market (Lead time, Cycle time и Time to learn) - время от идеи до клиента;
- Release frequency - частота релизов за единицу времени;
- Release stabilisation period / Change failure rate - время стабилизации / количество ошибок после деплоя;
- Mean time to repair - время восстановления после сбоя.
Метрики результативности
Это метрики, ориентированные на пропускную способность и прогнозируемость производственного процесса:- Запланированное/фактическое кол-во целеи;
- Запланированное/фактическое кол-во фич/эпиков;
- Запланированное/фактическое кол-во US (пользовательских истории);
- Запланированное/фактическое кол-во Story points;
- Средняя скорость – Velocity – фактическое кол-во SP за период.
Какие метрики выбрать?
Выбор метрик зависит от конкретных целей оптимизации и характера вашего бизнеса. Чтобы определить, с чего начать, следует сначала определить цели оптимизации.Если вашей компании важна скорость и гибкость, однозначно вам нужно мерить time to market, time to learn и другие сопутствующие метрики.
Если нужна стабильность, то сделайте фокус на том, чтобы больше фокусироваться на метриках качества и предсказуемости, чтобы уметь завершать в срок.
Если важна гибкость нужно качать метрику time to learn.
Но в целом моя рекомендация - смотреть на комплекс метрик, описанных выше, так как в погоне за time to market вы можете потерять в качестве и наоборот.
Также с осторожностью относитесь к сбору метрик эффективности каждого отдельного человека, количество выполненных задач и прочее. Что не имеет отношение к результату, а дает лишь понимание, что работа делалась, но не дает ответа на вопрос, а что было сделано и насколько хо работает поток создания ценности (как в описанном примере выше).
Как использовать метрики эффективности?
Используйте метрики в бизнесе как показатели при управлении самолетом, которые используют пилоты при взлете, полете и посадке. Важны все показатели, но фокус на том или ином показатели должен быть в тот или иной момент времени. И также ответ на вопрос что оптимизировать зависит от целей оптимизации в данный момент.Используйте метрики на ключевых каденциях - ритмах планирования и подведения результатов, на уровне спринта, квартала, года. Также приучайте команды на ретроспективах использовать метрики.
Что использовать для сбора и анализа метрик?
Мы используем российский продукт - Aimger. Он отлично подходит для сбора и анализа метрик. Aimger легко интегрируется в существующую экосистему организации, а также предоставляет поддержку в определении и внедрении правильного набора метрик.![habr.com](https://habrastorage.org/getpro/habr/upload_files/ad0/c54/e08/ad0c54e089cc4a04fa0367455195961e.png)
Как измерить эффективность разработки через метрики?
Автор статьи: Дмитрий Курдюмов Участвовал в Аджайл-трансформациях в крупнейших компаниях в России (Альфа банк, МТС, Х5 retail group), с международным опытом в стартапе за рубежом. Базовое определение...
![habr.com](https://assets.habr.com/habr-web/img/favicons/favicon-16.png)