Обзор Hype Cycle for
Agile and DevOps 2024

В августе 2024 года компания Gartner выпустила ежегодный отчёт Hype Cycle for Agile and DevOps, в котором представлены ключевые технологии и практики, определяющие развитие платформенной инженерии.

Gartner — международная исследовательская и консалтинговая компания, специализирующаяся на рынках информационных технологий и известная своими регулярными аналитическими отчётами в форматах Magic Quadrant и Hype Cycle.

Методология Gartner Hype Cycle даёт представление о том, на какой стадии развития находятся технологии и как они будут развиваться со временем, что помогает планировать их внедрение. Для визуализации зрелости технологий используется модель, которая отражает пять ключевых стадий жизненного цикла:
  1. Триггер инноваций (Innovation Trigger): появление новой технологии, которая вызывает интерес и активное обсуждение, но ещё не имеет доказанной ценности;
  2. Пик завышенных ожиданий (Peak of Inflated Expectations): быстрый рост внимания к технологии, сопровождающийся историями успеха и многочисленными неудачами внедрения;
  3. Пропасть разочарования (Trough of Disillusionment): снижение интереса к технологии после того, как первые проекты не оправдали ожиданий;
  4. Склон просветления (Slope of Enlightenment): накопление успешных примеров использования технологии и понимание того, как её применять в компаниях;
  5. Плато продуктивности (Plateau of Productivity): массовое внедрение технологии, подтверждение её бизнес-ценности и широкая применимость.
Технологии на стадии триггера инноваций (Innovation Trigger):
  • Test Impact Analysis Tools — использование инструментов для запуска только тех тестов, которые затрагиваются изменениями в коде, чтобы ускорить проверку без потери качества;
  • Policy as Code — внедрение правил управления и комплаенса в виде кода, который хранится в системе контроля версий, тестируется и автоматически применяется;
  • Product Operating Model — внедрение продуктовой модели управления, которая выстраивает команды, процессы и ресурсы вокруг поставки ценности клиентам;
  • Value Stream Management Platform — использование платформ для управления потоками создания ценности и оптимизации поставки продукта.
Технологии на стадии пика завышенных ожиданий (Peak of Inflated Expectations):
  • DesignOps — внедрение процессов и инструментов для масштабирования команд дизайна, а также управления ресурсами и согласования работы с бизнесом;
  • AI Code Assistants — использование AI-ассистентов для ускорения разработки;
  • GitOps — применение декларативного управления инфраструктурой и приложениями с хранением состояния в Git и автоматической синхронизацией;
  • Design Systems — создание систем повторно используемых визуальных и кодовых компонентов, основанных на единых UX/UI-стандартах, для ускорения разработки и обеспечения консистентности интерфейсов;
  • DevOps Continuous Compliance Automation — автоматизация проверки соответствия требованиям в SDLC через встроенные правила, контроль и аудит;
  • AI-Augmented Software Engineering — применение AI на всех этапах SDLC для ускорения проектирования, тестирования и доставки ПО;
  • DevSec Platforms — интеграция средств безопасности в единые платформы, которые обеспечивают контроль уязвимостей, управление зависимостями и автоматизацию защиты на всех этапах SDLC;
  • Value-Based Metrics — внедрение метрик, ориентированных на бизнес-ценность и реальные результаты;
  • Platform Engineering — создание и развитие внутренних платформ самообслуживания для команд разработки;
  • Software Supply Chain Security — обеспечение безопасности цепочки поставки ПО через контроль зависимостей, артефактов и процессов;
  • AI-Augmented Testing — применение AI и ML для автоматизации тестирования, включая планирование, создание и анализ тестов;
  • Observability — внедрение практик наблюдаемости для понимания работы систем и сервисов.
Технологии на стадии пропасти разочарования (Trough of Disillusionment):
  • Communities of Practice — формирование внутренних сообществ для обмена опытом, обучения и развития инженерных практик;
  • Site Reliability Engineering — применение инженерных практик для построения масштабируемых и надёжных систем;
  • Continuous Quality — внедрение непрерывного подхода к обеспечению качества на всех этапах SDLC;
  • Chaos Engineering — проведение контролируемых экспериментов для выявления слабых мест в распределённых системах;
  • Application Release Orchestration (ARO) — применения практик и инструментов для повышения скорости, качества и управляемости поставки приложений;
  • Event Intelligence Solutions — использование AI, ML и аналитики для автоматизации управления событиями: сбор и корреляция данных, выявление паттернов и ускорение устранения инцидентов.
Технологии на стадии склона просветления (Slope of Enlightenment):
  • Product-Centric Delivery Model — переход к модели, где команды ориентируются на развитие продуктов, а не выполнение проектов;
  • Immutable Infrastructure — применение принципа неизменяемой инфраструктуры, которая обновляется только через CI/CD, а не в ручном режиме.
  • Feature Management — применение сервисов и инструментов управления функциональностью (Feature flags) для постепенного включения и тестирования нового функционала.
Основные технологии из отчета Hype Cycle for Agile and DevOps 2024 приведены ниже:
Если вам интересно развитие Agile и DevOps в вашей компании или команде, обращайтесь к нам за помощью. Мы помогаем повышать инженерную культуру в командах и развивать современные инженерные практики, анализируем процессы и практики разработки, тестирования, поставки и эксплуатации, готовим рекомендации по улучшению и помогаем их реализовать.

Не забывайте подписываться на наш канал Enabling.team Insights, чтобы оставаться в курсе технологических трендов.