Обзор The State of
Continuous Delivery in 2025

В середине 2025 года вышел отчет по состоянию практики Continuous Delivery от известного эксперта в индустрии — Дэвида Фарли. Сейчас Дэвид помогает развивать инженерные практики в своей консалтинговой компании Continuous Delivery Ltd, ведет популярный YouTube канал и также известен по книгам Continuous Delivery, Software Architecture Metrics и Modern Software Engineering.

Опираясь на десятилетия опыта в области разработки и работы с командами по всему миру, Дэвид выделил 14 паттернов которые определяют непрерывную поставку:
1. Releasability
2. Deployment Pipeline
3. Continuous Integration
4. Trunk-Based Development
5. Small Autonomous Teams
6. Informing Decision-Making
7. Small Steps
8. Fast Feedback
9. Automated Testing
10. Version Control
11. One Route to Production
12. Traceability
13. Automated Deployment
14. Observability

Данные для анализа собраны с помощью сервиса оценки и анализа непрерывной поставки (Continuous Delivery Assessment and Analysis), который применяется в консалтинговой деятельности и обучающих программах Дэвида. В исследовании приняло участие почти 100 организаций и отдельных специалистов за последние 2 года. Участники были знакомы с основными идеями, лежащими в основе исследуемых принципов и паттернов.

Что интересного мы отметили в отчете:
1. Общий средний уровень зрелости Continuous Delivery в индустрии составляет 53%, с небольшим восходящим трендом в виде улучшения на 5% за последние два года. Все участники были разделены на 5 категорий по уровням зрелости — от Beginner к Expert. Всего 11% организаций с оценкой от 81% до 100% достигли всестороннего внедрения непрерывной поставки, остальные находятся в процессе развития;
2. Организации в значительной степени решили культурные и процессные вызовы, которые доминировали в обсуждениях непрерывной поставки десять лет назад. Три практики стабильно получают показатели выше 60%:
  • Целостность конвейера (Pipeline Integrity);
  • Автономные команды (Autonomous Team Structure). Небольшие кросс-функциональные команды с ответственностью за полный цикл стали нормой, а не исключением;
  • Дисциплина процессов (Process Discipline);
3. Три практики стабильно отстают, формируя так называемый Technical Skills Cliff:
  • Trunk-Based Development. Несмотря на десятилетия пропаганды, большинство организаций всё ещё полагаются на долгоживущие функциональные ветки, что создаёт задержки при интеграции, снижает частоту развертываний и ограничивает прозрачность состояния систем;
  • Автоматизация тестирования (Test Automation). Основа для безопасных и частых развертываний остаётся недостижимой для большинства организаций;
  • Конвейер развертывания (Deployment Pipeline). Многие организации достигли частичной автоматизации, но им недостаёт сквозной автоматизации конвейера, необходимой для подлинной непрерывной поставки;
4. Анализ выявил корреляцию, что 27% организаций не могут ни внедрить разработку на базе TBD, ни эффективную автоматизацию тестирования. Организации и команды либо хорошо справляются с обеими, либо плохо с обеими, но крайне редко бывают хороши в одной и слабы в другой;
5. Организаций, достигших экспертного уровня демонстрируют стабильную зрелость по всем направлениям: более 95% уровень внедрения Trunk-Based Development, комплексная автоматизация тестирования и конвейеров развертывания, ежедневные (или более частые) развертывания, комплексная наблюдаемость и мониторинг;
6. Крупнейший сегмент (32%) состоит из организаций, набравших от 41% до 60% по большинству практик. Эти организации вышли за пределы базовых практик, но им не хватает технической глубины, чтобы достичь подлинного совершенства в области непрерывной поставки. Анализ их моделей выявляет общий профиль: сильные позиции в области процессов и культуры, но слабые — в области продвинутых технических практик;
7. Дэвид Фарли рекомендует трёхэтапный подход для организаций, стремящихся выйти за пределы промежуточного плато:
  • Автоматизация тестирования. Прежде чем пытаться внедрить TBD, организациям необходимо выстроить эффективное и комплексное автоматизированное тестирование. Это включает не только модульные тесты, но и интеграционные тесты, контрактные тесты и автоматизированные приёмочные тесты. Инвестиции в инфраструктуру тестирования окупаются во всех остальных практиках непрерывной поставки;
  • Переход на Trunk-Based Development. Имея надёжную автоматизацию тестирования, организации могут более безопасно переходить на Trunk-Based Development. Дэвид Фарли рекомендует начинать с ограничения максимальной продолжительности жизни веток — сначала использовать короткоживущие ветки (менее 2 дней) в качестве промежуточного шага;
  • Автоматизация конвейера. Заключительный этап включает устранение всех ручных шагов в конвейере развертывания. Это охватывает автоматизированное создание окружений, миграции баз данных и возможности отката. Такой подход улучшит стабильность процессов тестирования и выпуска, а также позволит повысить качество тестирования и развертывания;
8. Дэвид Фарли подчёркивает, что для преодоления обозначенных проблем требуются устойчивые инвестиции в инженерную культуру, обучение и инструменты, делающие передовые практики более доступными.

Основные результаты из отчета The State of Continuous Delivery in 2025 приведены ниже:
Если вам интересно развитие практик Continuous Delivery и Trunk-Based Development в вашей компании или команде, обращайтесь к нам за помощью. Мы помогаем разрабатывать методологии, развивать процессы и инженерные практики, проводим анализ процессов разработки, тестирования, эксплуатации и поставки, готовим рекомендации по улучшению, проводим тренинги и воркшопы. Не забывайте подписываться на наш канал Enabling.team Insights, чтобы оставаться в курсе технологических трендов.