DevOps не имеет KPI . Это все равно, что спросить, что такое KPI Любви. Но некоторые из вещей, которые вы упомянули ( Управление проблемами и инцидентами , Управление мощностями , управление изменениями и Release ) есть хороший KPI, некоторые из которых основаны на теории за DevOps.
В целом, для любого бизнес-процесса вы можете создать карту цепочки создания стоимости, описывающую, как стоимость течет от клиента через предприятие обратно к клиенту . Весь цикл всегда должен начинаться и заканчиваться Заказчиком, но иногда для сервисной организации Заказчик может быть внутренним. Пропускная способность стоимости через такую цепь может быть хорошим способом , чтобы создать свой KPI в противовзломных образом. Измерение любого KPI в любом отдельном звене цепочки создания стоимости имеет смысл только до тех пор, пока это конкретное звено является узким местом процесса, а вы пытаетесь использовать или устранить узкое место.
Общая проблема с KPI - это когда он начинается на полпути через цепочку. Например, процесс изменения и выпуска часто начинается с разработчиков и заканчивается развертыванием. Этот процесс исключен:
- Клиент, имеющий проблему
- Служба поддержки выявляет проблемы
- Команда разработчиков, определяющая проблему для отставания
- Команда разработчиков настраивает развертывание для клиента
- Клиент осознает ценность решения
Проблема в том, что измерение только одного цикла может привести к двум основным проблемам:
Узкое место находится в любой из исключенных частей, упомянутых выше, и ваши клиенты не осознают ценность, а вы не получаете доход, пропорциональный скорости вашего цикла. Так что, в то время как ваши инженерные разработки превосходны, ваш бизнес страдает
Отключение от Клиентов сделает ваш цикл релиза пустым - не приносящим никакой пользы, несмотря на вносимые изменения - или даже противоречит потребностям ваших Клиентов, и выполняемая работа может иметь отрицательную деловую ценность.
Другая проблема, связанная с KPI, заключается в том, что, начиная с клиента и заканчивая им, он может фактически не измерять ценность для клиента. Хорошим примером может служить процесс реагирования на проблему и инцидент, а также MTTR (среднее время восстановления) в качестве KPI. Проблема вообще ни на кого не влияет? Какова ценность для клиентов? Вы могли бы иметь отличную MTTR 3 часа более 100 инцидентов. Но если большинство из них были внутренними, без какого-либо или минимального воздействия на клиентов и разрешались в считанные минуты, в то время как один крупный инцидент с огромным влиянием на клиентов занимал 3 дня, ценность для бизнеса была бы ниже, чем если бы у вас был 1-дневный MTTR, потому что вы игнорируйте большинство внутренних инцидентов, но вы отреагировали на огромный инцидент, связанный с влиянием клиентов, в течение 1 часа.
ПРИМЕЧАНИЕ. Для внутреннего клиента в случае бизнес-процесса группы поддержки производное значение - это не стоимость работы для внутреннего клиента, а ценность, полученная бизнесом при разблокировании внутреннего клиента в его собственном бизнес-процессе. Разблокировка команды, которая является узким местом в их собственном процессе, приносит большую ценность, чем разблокировка команды, не являющейся узким местом, или отдельного человека. Все KPI такой группы поддержки должны включать стоимость бизнеса в свои расчеты.