1 декабря 2023 г.
Трансформативные технологии, такие как инженерия ПО с использованием искусственного интеллекта (AIASE), ИИ-инструменты программирования и платформенная инженерия, получат широкое распространение на горизонте двух-пяти лет, прогнозирует Gartner.
«Инженерия ПО с использованием искусственного интеллекта и машинного обучения меняет процессы создания, тестирования и поддержки программного обеспечения, и потребность в ответственном ИИ растет, — пишет в пресс-релизе Дейв Мико (Dave Micko), старший директор-аналитик Gartner. — Платформенная инженерия позволит привносить инсайты из уже внедренных в разрабатываемые системы».
Эти технологии наряду с другими выходят на Пик раздутых ожиданий, и трансформативные преимущества, ожидаемые в инженерии ПО в ближайшие несколько лет, могут оказать существенное влияние на бизнес-модели организаций, привнося новые стратегии и тактики (см. рис. 1).
Рис. 1. Кривая цикла зрелости технологий инженерии программного обеспечения (по состоянию на август 2023 г.)
Y — Ожидания; X — Стрела времени. Плато широкого применения будет достигнуто в течение: менее 2 лет / от 2 до 5 лет / от 5 до 10 лет / более 10 л / Устареет ранее
ИИ-инструменты программирования
Gartner прогнозирует, что к 2027 году 50% инженеров корпоративного ПО будут использовать инструменты программирования с машинным обучением против менее 5% сейчас. Средства генерирования кода, основанные на фундаментальных моделях ИИ, могут генерировать сложные и длинные фрагменты, приводя к значительному повышению производительности разработчиков.
Поскольку спрос на ПО превышает возможности большинства организаций, сегодняшние разработчики вымотаны и не могут создавать функционал достаточно быстро, а также получать удовлетворение от своей работы. На рынке появляются интеллектуальные помощники программиста, ускоряющие работу и повышающие продуктивность и удовлетворенность. Беря на себя рутинные задачи, они позволяют разработчикам сосредоточиться на более важных аспектах, а ИТ-отделам — быстрее создавать и внедрять функционал силами существующих команд.
ИИ-инженерия программного обеспечения
Жизненный цикл разработки ПО включает рутинные и повторяющиеся задачи, такие как блоки шаблонного функционального кода или кода модульных тестов, а также строки документирования, и всё это могут автоматизировать инструменты AIASE, позволяя инженерам ПО сберечь время, сосредоточив энергию и творческие силы на более важных аспектах разработки функционала.
Помимо большей продуктивности, сосредоточенности и удовлетворенности разработчиков преимущества AIASE дают возможность нацелить группы инженерии ПО на бизнес-инициативы высокого приоритета, большой сложности и неопределенности, помогая группам обеспечения качества создать тесты на самовосстановление и неочевидные пути выполнения кода, которые обнаруживают проблемы, предлагают исправления и автоматически генерируют сценарии тестирования.
Платформенная инженерия
Чтобы справиться со сложностью ИТ-экосистемы, многие цифровые предприятия внедряют методы платформенной инженерии и создают специальные команды, чтобы предоставить согласованные, интегрированные и защищенные платформы своим группам разработки продуктов. Платформенная инженерия ставит целью предоставление инструментов, функционала и процессов с самообслуживанием, помогая пользователям таких платформ создавать бизнес-ценность и управляя при этом затратами и рисками.
Gartner прогнозирует, что к 2026 году 80% групп инженерии программного обеспечения создадут специальные команды разработки платформ, которые возьмут на себя роль внутренних поставщиков многократно используемых сервисов, компонентов и инструментов для создания приложений.
Источник: Пресс-служба компании Gartner