В 2020 году проводилось
первое исследование состояния DevOps в России при поддержке компаний Экспресс 42 и Онтико. Наш эксперт,
Игорь Курочкин - автор первого исследования. Для исследования использовалась методология из книги
Accelerate и отчетов
State of DevOps. Исследование заняло
6 месяцев и включало в себя анализ предыдущих исследований, формулировку гипотез, подготовку опросника, анализ результатов и составление отчета.
В результате исследования получилось опросить
889 представителей индустрии и получить срез по текущему состоянию инженерных подходов и процессов, практик и инструментов в российских компаниях и командах. Получилось проверить гипотезы как инженерные практики влияют на эффективность поставки, коммерческие и некоммерческие показатели компаний, определить ключевые метрики и профили эффективности, сравнить результаты с исследованиями компаний DORA и Puppet.
В отчете раскрыты следующие темы:
- Ключевые метрики (4 key metrics) и профили эффективности команд - High, Medium, Low;
- Срок поставки (Lead Time for Changes). Время от Commit до успешного запуска кода в Production окружении;
- Частота развертывания (Deployment Frequency). Как часто изменения кода применяются на Production окружении или публикуются конечным пользователям.
- Время восстановления (MTTR). Сколько времени в среднем требуется для восстановления сервиса после инцидента или дефекта повлиявшего на пользователей.
- Неуспешные изменения (Change Failure Rate). Процент изменений на Production окружение которые заканчиваются деградацией сервиса и требуют устранения последствий.
- Применение ключевых метрик для анализа команд в компаниях;
- Инструменты для практик Infrastructure as code и CI/CD;
- Внутренние платформы, платформенные команды, предоставление платформенных сервисов;
- Практики непрерывной интеграции и поставки, влияние архитектуры;
- Связь Agile и DevOps;
- Паттерны команд и способов взаимодействия из Team Topologies;
- Соотношение Dev, QA, OPS команд и инженеров.
Подробнее в
отчете,
статье и записи выступления на конференции
DevOpsConf 2020: