Как повысить скорость разработки ПО? Версия Gartner!

Каковы сегодняшние тенденции развития сферы разработки программного обеспечения (ПО)? Чтобы однозначно ответить на этот вопрос компания Gartner провела опрос среди менеджеров отделов разработки ПО и приложений. Результаты говорят сами за себя: 64% из 300 респондентов назвали достижение бизнес-целей одной из основных задач в их работе. Сделать этот процесс эффективнее помогают вложения финансовых ресурсов в новейшие технологии. Использование инноваций позволят повысить продуктивность и слаженность работы.

По словам Йоахима Хершманна, вице-президента-аналитика Gartner, стремление к развитию команд стало связующим звеном для основных тенденций, выявленных в ходе исследования Gartner. Рассмотрим их.

«Умные» платформы для разработки

Согласно прогнозам компании, уже к 2027 году более половины компаний, занимающихся разработкой ПО, начнут работать с интеллектуальными платформами. С их помощью они смогут анализировать и улучшать производительность своих команд разработчиков. Со временем такой подход станет обыденностью и будет кардинально отличаться от того, что мы имеем сейчас. Ведь на сегодняшний день всего 5% компаний используют подобные платформы.

Если говорить, например, о маркетинге или финансовой сфере, в этих областях инфо-панели являются обычным явлением. Они отображают необходимые данные для принятия важных решений. Чего не скажешь о разработчиках ПО. Для них таких панелей раньше попросту не существовало. Руководители проектов обычно напрямую интересовались у своих подчиненных о состоянии текущей разработки.

Источник: Gartner
Источник: Gartner

Не имея фактических данных, с которыми можно работать, лидерам приходилось принимать решения на основе полученных ответов. По сути, вся получаемая таким образом информация – всего лишь виденье человека со стороны, основанные на его трудовом опыте. В этом случае, о точности и нормальном процессе планирования не может идти речи.

«Умные» платформы для разработчиков ПО таких недостатков не имеют, ведь они предоставляют все необходимые данные. Благодаря им руководители смогут понять причины возникновения тех или иных проблем с проектом или принимать более обоснованные решения.

Работа проектов с применением GenAI

Как показывает исследование Gartner, более половины опрошенных компаний в ближайшие годы планируют внедрить генеративный искусственный интеллект. Некоторые уже давно работают в тандеме с GenAI. И тех, и других объединяет одна цель – повысить продуктивность команды разработчиков и сократить расходы.

Использование искусственного интеллекта (ИИ) в работе действительно имеет ряд неоспоримых преимуществ. Он помогает ускорить написание кода в разы, предлагая различные его варианты и давая полезные подсказки. Так разработчики смогут работать намного быстрее.

Как повысить скорость разработки ПО? Версия Gartner!

Некоторые специалисты опасаются, что ИИ может заменить программистов и вовсе. Но эти страхи необоснованные. Всё как раз на оборот, для лучшего использования ИИ вскоре потребуется еще больше специалистов. Генеративный ИИ впечатляет, но при детальном рассмотрении оказывается не таким совершенным. Он станет скорее верным помощником для разработчиков, чем их заменой.

В технологическом развитии подобные ситуации случались и ранее. Хершманн, например, проводит аналогию происходящего в ПО с бензопилами. С их появлением производительность лесорубов резко возросла. Но использовать бензопилу небезопасно без соответствующих знаний и навыков. С ИИ такая же ситуация. Он ускоряет процесс разработки, но если не знать, как им управлять, можно навредить всему проекту. Вот почему опытные разработчики будут нужны всегда. Они смогут правильно применять инструменты на основе ИИ, извлекая из них максимум пользы.

Будущее за «экологичными» проектами

Благодаря исследованиям Gartner также стало ясно, что к 2027 году больше трети крупных глобальных компаний будут следовать требованиям стабильного ПО. В сравнении с нынешними показателями (всего 10%) прогнозируемое будущее обнадеживает. Однако интерес к надёжности программного обеспечения растет не только из-за его важности. Также не стоит забывать о финансовой стороне вопроса. Организации стремятся к привлекательным показателям и результатам в своих отчетах. Поэтому важны не только разработки с использованием ИИ, но и их влияние на финансовую составляющую.

Также следует учитывать стоимость использования различных версий GenAI. Например, последняя версия ChatGPT стоит в 20 раз дороже, чем тот же ChatGPT 3.5. Причиной тому стали возросшие требования к вычислительным мощностям, поэтому его можно считать менее экологичным.

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

Платформенный инжиниринг и прогноз его развития

По словам специалистов из Gartner, к 2026 году большинство (80%) компаний-разработчиков ПО будут использовать команды платформенной инженерии. Это почти в два раза больше, чем было в 2022 году.

Как повысить скорость разработки ПО? Версия Gartner!

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

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

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

Работа в облаке

Современные облачные технологии позволяют разработчикам ПО свободно подключаться к виртуальным средам разработки, размещенным в облаке. Это значительно упрощает установку и настройку программной среды для работы.

Например, раньше новым программистам для начала работы приходилось тратить уйму времени на настройку рабочей машины. Плюс получение к ней нужных разрешений. Теперь же облачные платформы позволяют запустить готовую среду разработки меньше чем за минуту. Здесь есть всё необходимое для работы: сама программная среда, документация, политика безопасности и прочие инструменты. Это экономит массу времени.

Как повысить скорость разработки ПО? Версия Gartner!

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

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

В идеале необходимо использовать все вышеупомянутые технологии для увеличения скорости, эффективности и экологичности своей работы. По словам Хершманна, на практике достичь этого непросто. Взять и сразу начать использовать все инструменты идеально не получится. Придется пробовать разные подходы, искать новые решения и постепенно приближаться к цели. Главное – двигаться в верном направлении.

Начать дискуссию