Обзор Accelerate State of DevOps 2022

В сентябре 2022 года вышел 8-й отчет Accelerate State of DevOps 2022 от команды DORA и Google Cloud. Исследование Accelerate State of DevOps проводится с 2014 года и за 8 лет в нем участвовали более 33 тысяч профессионалов по всему миру, работающих в различных отраслях и компаниях. Авторы отчета и исследования - команда DORA, входит в Google Cloud и состоит из исследователей, архитекторов, консультантов, технических писателей и экспертов по UX и DX. Отчет получился на 77 страниц, мы внимательно изучили новый отчет и подготовили краткий обзор.

В 2022 году исследование сфокусировано на следующих направлениях и практиках:
  • Cloud
  • Reliability
  • Security
  • Continuous Integration
  • Trunk-based Development
  • Continuous Delivery
  • Loosely-coupled Architecture
  • Organizational Culture
  • Team Culture
Исследовалось влияние перечисленных практик на следующие цели и метрики:
  • Software delivery performance
  • Operational performance
  • Organizational performance
Что интересного мы отметили в отчете:
1. В исследовании приняло участие 1350 профессионалов из 3-х основных индустрий: Technology (44%), Financial Services (13%) и Retail/Consumer/e-Commerce (8%). Большинство участников (67%) работают в компаниях размером больше 100 сотрудников, 36% в компаниях больше 2000 сотрудников. Большинство участников инженеры - 70%, руководителей - 30%, в среднем имеют 10 лет опыта и работают в командах размером от 5 до 12. Участники исследования из 70 стран, топ-6 стран: США, Индия, Великобритания, Испания, Канада, Германия;
2. В начале отчета даны определения ключевым терминам и метрикам используемым в исследовании, таким как Software delivery performance, The Four Key Metrics, Operational performance, Organizational performance. В ключевые метрики добавили пятую метрику - Reliability;
3. В профилях эффективности команд исчез профиль Elite, профиль High сократился с 40% до 11%, профиль Medium увеличился с 69% до 28%, а профиль Low увеличился с 19% до 7%, соотвественно поменялись и границы ключевых метрик в профилях;
4. Выделили 4 новых кластера команд с учетом пятой метрики Reliability и жизненного цикла продуктов или сервисов: Starting (28%), Flowing (17%), Slowing (34%), Retiring (21%);
5. Исследование использования и адаптации облачных платформ и инфраструктуры (Cloud), а также влияние на ключевые метрики. По сравнению с 2021 годом использование Hybrid cloud выросло на 25%, Public public на 36%, Private Cloud на 12%. Среди преимуществ, при использовании нескольких облачных провайдеров, участники отметили: Availability, Disaster Recovery, Legal Compliance. Для оценки использовались следующие характеристики от NIST: On-demand self-service, Broad network access, Resource pooling, Rapid elasticity, Measured service;
6. Исследование влияния SRE практик на Operational Performance. В результате анализа получили J-кривую внедрения и адаптации SRE практик, а также выделили пятую метрику Reliability;
7. Исследование влияния Technical DevOps Capabilities на ключевые метрики. Выделили две стадии для исследования процессов: Inner Loop (coding, testing, pushing to version control) и Outer Loop (code merge, automated code review, test execution, deployment, release);
8. Исследование влияния инженерной культуры (Engineering culture) на практики и метрики. Культуру оценивали по новым характеристикам: Team Churn, Work arrangements, Organizational buy-in, Burnout, а также критериям из предыдущих исследований на основе работ Рона Веструма (Westrum organizational culture);
9. Исследование подходов и практик безопасной разработки (SLSA, SSDF) и их влиянии на инженерные практики и ключевые метрики;
10. Анонс запуска сообщества DORA community для обсуждения и развития модели исследования;
11. В конце отчета рассмотрена методология, включающая модель исследования, форматы проведения интервью и опросов, ссылки на дополнительные материалы.

Основные схемы и результаты исследования Accelerate State of DevOps 2022 приведены ниже:
Подробнее про результаты исследования читайте в отчете Accelerate State of DevOps 2022 и подписывайтесь на наш Telegram канал Enabling.team Insights, чтобы оставаться в курсе технологических трендов.