В 2024 году искусственный интеллект и командная культура станут ключевыми факторами в разработке программного обеспечения. Последний отчёт DORA показывает, что инструменты ИИ уже широко используются в инженерных командах, и ранние последователи отмечают рост продуктивности и улучшение рабочих процессов. Однако также сообщается, что неправильное использование ИИ может снизить стабильность — 39% респондентов упомянули проблемы с доверием и небольшое падение производительности. Это говорит о том, что, хотя ИИ действительно ускоряет программирование и тестирование (например, генерацию кода или автоматические ревью), его внедрение требует осторожного подхода.
Ключевые тенденции
- Генеративный ИИ и автоматизация: Команды разработчиков всё активнее используют ИИ-ассистентов (LLM-модели) для написания кода, документации и работы с инфраструктурой. Это массовая тенденция: в 2024 году более 90% организаций сообщают о значительном использовании ИИ. Разработчики применяют ИИ для генерации шаблонного кода, написания юнит-тестов и даже для интеллектуального поиска ошибок. Зафиксированы ранние успехи в повышении скорости работы и удовлетворённости, однако необходим тщательный контроль для обеспечения качества кода.
- Инженерия платформ: Создание внутренних самообслуживаемых платформ для разработчиков становится всё более распространённым. Крупные организации строят стандартизированные платформы (онбординг, общие сервисы, CI-пайплайны), которые значительно повышают продуктивность. Согласно данным DORA за 2024 год, хорошо реализованные платформенные решения дают существенные улучшения производительности, особенно в больших компаниях. Для небольших команд такой подход может быть более трудоёмким, поэтому его масштабируют по необходимости.
- Ориентированность на пользователя и «бережливый» подход: Акцент на ценность для клиента сохраняется. Команды применяют принцип «сдвиг влево» во всём — безопасность, тестирование, сбор обратной связи по UX — начиная с самых ранних этапов. Ориентированный на пользователя подход — это не только про интерфейсы: разработчики создают функциональность с учётом пользовательских сценариев, что повышает качество и снижает количество доработок (как показали предыдущие исследования).
- Гибридная и мультиоблачная стратегия: Несмотря на достижения в виртуализации, в 2024 году многие предприятия предпочитают смешанный подход — сочетание локальной инфраструктуры и облака. Ключевыми становятся облачно-независимые инструменты и переносимость контейнеров. Infrastructure as Code (например, Terraform, Pulumi) остаётся критически важным элементом, а подходы в стиле GitOps набирают популярность.
- Непрерывный DevSecOps: В условиях усложняющегося ландшафта угроз автоматизированная безопасность (SAST, сканирование контейнеров, соответствие как код) встроена в пайплайны разработки. Регламенты ЕС по ИИ и кибербезопасности способствуют более осторожному подходу. По умолчанию стабильность обеспечивается с помощью надёжного логирования, стеков наблюдаемости и автоматизированных стратегий отката (хаос-инжиниринг, канареечные релизы).
В заключение: Разработка программного обеспечения в 2024 году ориентирована на повышение эффективности разработчиков (с помощью ИИ и платформ), при этом остаётся важной человеческая вовлечённость и ценность для пользователя. Команды, которые умеют сочетать передовые инструменты с надёжной основой (документацией, тестированием, обратной связью от пользователей), получат явное конкурентное преимущество в создании продуктов.