Год назад мы предсказывали, что гражданская разработка будет доминировать, корпоративные бизнес-лидеры возьмут на себя управление API-стратегиями, стандарты метавселенной останутся в беспорядочном состоянии, внедрение управления потоками создания ценности будет продолжаться быстрыми темпами, а WebAssembly взлетит на периферии. Эти прогнозы в основном оправдались, но кое-что мы упустили, пишет в корпоративном блоге Крис Гарднер, вице-президент и директор по исследованиям Forrester.

Как и все остальное в сфере технологий, в 2023 г. мир разработчиков был перевернут искусственным интеллектом. Проекты с открытым исходным кодом стали проектами «ajar source», что означает их частичную открытость. Популярность портала для разработчиков Backstage компании Spotify резко выросла. Ранее недооцененные инициативы, такие как опыт разработчиков, приобрели критическое значение, а метрики Google DORA стали базовыми для DevOps.

Учитывая все это, на 2024 г. мы прогнозируем масштабные изменения в том, как разработчики пишут и внедряют код. В частности, следующее:

  • Боты Тьюринга (TuringBots) повысят производительность жизненного цикла разработки ПО на 15-20%. В 2023-м мы прогнозировали, что 10% всего кода в мире будет генерироваться средствами разработки ПО с поддержкой ИИ. Мы были слишком осторожны. Сегодня мы видим, что генеративный ИИ (genAI) оказывает экспоненциальное влияние на разработку ПО. В 2024 г. многие команды разработчиков перейдут от экспериментов к внедрению TuringBots в жизненный цикл разработки. Производительность труда кодеров возрастет в среднем на 20-50%, а, по некоторым оценкам, до 200% и более — когда опытные инженеры используют GenAI для работы с языками или библиотеками, выходящими за рамки их обычной сферы деятельности. Тестировщики также повысят производительность на 15-20%, а все члены продуктовых команд повысят эффективность при планировании и реализации более чем на 10% благодаря вспомогательным TuringBots. GenAI сделает low-code и high-codе гораздо более продуктивными повсеместно, и в дальнейшем этот показатель будет расти экспоненциально.
  • Корпоративных проектов с частично открытым исходным кодом будет выполняться больше, чем с открытым кодом. Частично открытый код уже занял свое место. Например, Llama 2 вышла под лицензией open source, которая запрещает ее использование при количестве пользователей более 700 000 в месяц. Red Hat, следуя своим обязательствам по лицензии GPL, перестала выкладывать в открытый доступ свои корпоративные изменения. Мы ожидаем, что это откроет путь для дальнейших ухищрений в области лицензирования ПО, когда компании называют свою лицензию «открытым кодом», а на самом деле это не так — это «частично открытая» лицензия. Архитекторы, использующие open source, увидят гораздо больше пользовательских лицензий, называющих себя «открытыми», но содержащих условия, требующие юридического одобрения, и все больше компаний будут угрожать отказаться от клиентов, запрашивающих исходные тексты, на которые они имеют право.
  • Backstage станет доминирующим фреймворком для порталов самообслуживания разработчиков. Backstage был создан компанией Spotify и передан в фонд CNCF (Cloud Native Computing Foundation). Его цель — консолидировать обнаружение, создание и управление ресурсами разработчика, такими как Git-репозитории, конвейеры сборки, API и инфраструктурные автоматизации, в едином портале, которым все разработчики пользуются в качестве сервиса. Количество компаний, инвестирующих в реализацию Backstage, поражает воображение: судя по форкам, размещенным на GitHub, в их число входят Mercedes-Benz, American Airlines, Ericsson и Lowe’s. Мы ожидаем, что в 2024 г. внедрение Backstage будет расширяться и станет для команд, занимающихся ИТ-инфраструктурой и операциями, основным инструментом автоматизации, абстрагирования и представления возможностей инфраструктуры в виде портала для разработчиков. Мы также ожидаем, что это решение начнет вытеснять поставщиков внутренних API-порталов, поскольку ИТ-службы и разработчики будут стремиться получить единый портал для всех своих внутренних потребностей в разработке.