Ключевой метрикой для конвейера DevOps является время цикла (также называемое временем выполнения ). Это время, которое требуется для изменения (или запроса на изменение, отслеживая весь путь до появления идеи). Лучшая иллюстрация этой концепции, которую я знаю, из книги «Цель», в которой говорится об этом в производственном контексте.
Частота развертывания также полезна. Мы хотим, чтобы развертывания были частыми в конвейере DevOps. Не существует волшебного измерения «1 день хорош, 2 дня плох»; это будет нуждаться в историческом контексте вашего проекта, чтобы иметь смысл.
Размер развертывания : измеряется тем, как ваши разработчики измеряют работу - пользовательские истории, сюжеты, quatloos, что угодно. Опять же, вы хотите видеть тенденции с течением времени, а не абсолютное значение.
Между частотой и размером есть что рассказать. Наши релизы становятся все более редкими и крупными? Зачем? Они становятся меньше и чаще? Опять же почему?
Чтобы объяснить, насколько тренд частота / размер хорош, нам также понадобится Процент неудачных развертываний . Раскрытие «почему» в этих трех показателях расскажет вам многое о состоянии проекта.
Мой личный фаворит, хотя это показатель тщеславия, это время для тривиального развертывания . Если вы нашли наименьшую возможную вещь, которая стоит переместить весь сайт за ... возможно, опечатку на имя генерального директора ... как быстро вы могли бы перейти от панического телефонного звонка на развернутый сайт? Я говорю «тщеславие», потому что на самом деле оно не настолько предсказуемо, кроме того, что обсуждают другие метрики выше, но заставляет меня чувствовать себя хорошо, когда мне нравится значение.
Если мы войдем в мониторинге, есть куча разных вещей , которые мы можем отслеживать ... от всеохватывающих таких вещей , как « Uptime », действительно низкие вещи уровня , как время , затрачиваемого регенерацией пользовательского HTML на цикле запроса-ответ ... но они не являются специфическими для создания культуры DevOps.
Они не связаны напрямую с долларами ... для этого потребуется больше знаний о вашей организации, чем я могу предложить на таком форуме; но они являются ключом, чтобы НАЧАТЬ ответить на этот вопрос. Как только вы узнаете, что можете регулярно выпускать работу в производство как нештатное мероприятие, вы можете начать видеть, сколько усилий вы потратили раньше. Как учит книга «Цель» (о производстве конвейеров - это актуально), локальная оптимизация может выглядеть так, как будто вы экономите деньги, но, в конечном счете, она просто создает ценность, связанную с запасами (незадействованные функции).
Помимо этого совета, вы должны взглянуть на отчет о состоянии DevOps за последние несколько лет. Это полно измерений о реальных проектах, которые вы могли бы подражать.