В сентябре 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 приведены ниже: