В мире информационных технологий любое нововведение открывает окно возможностей к значительным изменениям, как в жизни человека, так и экономике. DevOps Research and Assessment (DORA) (американская исследовательская компания, специализирующаяся на вопросах цифровой трансформации) с целью улучшения понимания и анализа эффективности процессов DevOps начала опрашивать людей в разных компаниях, которые внедряли DevOps-практики, и отслеживать их успехи. В 2014 году Николь Форсгрен с Джином Кимом и Джезом Хамблом систематизировали параметры, для точного измерения всех аспектов DevOps и опубликовали свои выводы в первом отчете State of DevOps Report.
Они выделили 4 ключевых показателя, которые указывают на эффективность работы команды разработчиков программного обеспечения:
- Частота развертываний (Deployment Frequency) – частота выпуска обновлений.
- Время выполнения изменений (Lead Time for Changes) – скорость внесения изменений от идеи до развертывания.
- Время восстановления после инцидента (Time to Restore Service) – быстрота восстановления работы после сбоя.
- Процент неудачных изменений (Change Failure Rate) – доля изменений, приводящих к сбоям.
Настоящим прорывом стало решение проблемы того, как измерять в понятных метриках разработку программного обеспечения.
Прошло десять лет, за которые было выпущено много дополнений к DORA-метрикам, которые вводились по мере накопления опыта в ИТ.
2014: Основание и первые
2016:
2017:
Исследователи Dora углубились в изучение связи между культурой компании и эффективностью DevOps. Это привело к расширению набора метрик, чтобы включить аспекты культурного и организационного развития, такие как:
- Автономия команд.
- Возможности для инноваций.
- Степень сотрудничества между командами разработки и операций
2018: Компания Google приобрела DORA, появилась возможность использовать результаты аналитики для практики DevOps в облачном пространстве
Вышла книга:
2019:
2020: К этому году компания пришла к возможности представить
2021: Так же этот год привнес наибольшую успешность методологии –
2022:
2023:
В предстоящем исследовании 2024 года планируется рассмотреть с респондентами новые вопросы:
- Как ИИ меняет рабочие процессы и эффективность организации: будут рассмотрены взаимосвязи между внедрением ИИ, практикой разработки и результатами бизнеса с использованием более сложных статистических моделей для выявления сложного взаимодействия факторов, формирующих этот динамичный ландшафт.
- Рассмотрение Platform Engineering — методология проектирования и объединения инструментов и рабочих процессов, построение абстракций, которые помогают снизить когнитивную нагрузку на разработчиков в эпоху облачных технологий.
- Как опыт разработчика влияет на ценность, которую он может предоставлять.
Предлагаем подвести ключевые выводы из десятилетней истории популяризации и измерения эффектов внедрения DevOps-практик за рубежом: