22 мая 2024 г.

Рис. 1. Главные стратегические тренды в инженерии ПО в 2024 году. Источник: Gartner

Gartner представил пять главных стратегических трендов в инженерии программного обеспечения на 2024 год и далее.

Как показал опрос 300 руководителей групп инженерии ПО и прикладной разработки в США и Великобритании в 4 квартале прошлого года, достижение бизнес-целей является одной из трех главных исполнительских целей для 65% респондентов. Инвестируя в новейшие технологии, они могут помочь своим командам в достижении бизнес-целей продуктивности, устойчивого развития и роста.

«Технологические тренды, выявленные экспертами Gartner, уже помогают первопроходцам в достижении бизнес-целей, — пишет в пресс-релизе Йоаким Хершманн (Joachim Herschmann), вице-президент-аналитик Gartner. — Эти революционные инструменты и практики позволяют группам инженерии ПО создавать масштабируемые приложения высокого качества, использующие ИИ, сокращая затраты труда и трения в жизненном цикле разработки ПО (SDLC), улучшая пользовательский опыт разработчиков и продуктивность».

Главными стратегическими трендами в инженерии ПО в 2024 году представлены на рисунке 1.

Software Engineering Intelligence (SEI)

Платформы интеллектуальной инженерии ПО, называемые также платформами управления разработкой (EMP), дают единую и полную картину процессов разработки, помогая руководителям команд понимать и количественно оценивать не только скорость и ход процесса, но также качество, организационную эффективность и бизнес-ценность.

Gartner прогнозирует, что к 2027 году 50% групп инженерии ПО будут использовать платформы SEI для количественной оценки и повышения продуктивности разработчиков, против 5% в 2024 году.

Разработка ПО с использованием ИИ

Руководителям инженерии ПО нужно помочь своим командам быстрее и с меньшими затратами создавать программное обеспечение. В опросе Gartner 58% респондентов ответили, что их команды используют или планируют начать использовать генеративный ИИ в ближайшие 12 месяцев, чтобы контролировать и/или сократить затраты.

Речь идет об использовании технологий искусственного интеллекта, таких как генеративный ИИ и машинное обучение, чтобы помочь инженерам программного обеспечения в проектировании, программировании и тестировании приложений. Такие инструменты интегрируются со средой разработки, обеспечивая создание кода, преобразование проекта в код и расширенные возможности тестирования приложений.

«Инвестирование в разработку с использованием ИИ поможет руководителям групп инженерии ПО повысить производительность команд и ценность продукта, а также контролировать затраты», — указывает Хершманн.

«Зелёная» инженерия ПО

Это создание программного обеспечения, учитывающее (и снижающее) выбросы диоксида углерода; оно включает соответствующий выбор архитектуры и шаблонов проектирования, алгоритмов, структур данных, языков программирования, среды выполнения и инфраструктуры.

Gartner прогнозирует, что к 2027 году 30% крупных мировых компаний будут включать аспект устойчивого развития в свои нефункциональные требования к ПО против менее 10% в 2024 году.

Ресурсоемкость вычислительных нагрузок увеличивает углеродный след (использование генеративного ИИ особенно энергозатратно), поэтому внедрение «зелёной» инженерии ПО поможет в достижении целей устойчивого развития.

Платформенная инженерия ПО

Такой подход снижает когнитивную нагрузку на разработчиков, предоставляя требуемые инструменты и функционал через внутренние порталы разработки и платформы, которые могут использовать несколько групп. Он предлагает уже «проложенный путь», экономя время разработчиков и повышая их удовлетворенность работой.

Gartner прогнозирует, что к 2026 году 80% крупных отделов инженерии ПО создадут команды платформенной разработки против 45% в 2022 году.

Облачная среда разработки (CDE)

Она предоставляет удаленный доступ к готовой полнофункциональной среде разработки, развернутой в облаке, с минимальными усилиями по установке и конфигурированию. Ее преимущества — «отвязка» рабочего пространства от физической рабочей станции, удобство и согласованность труда разработчиков и более быстрый онбординг новых членов команды.

Источник: Пресс-служба компании Gartner