Согласно новым данным, компании стремительно увеличивают скорость разработки ПО — производительность разработчиков выросла на 33,7%. Однако это ускорение приводит к серьёзным проблемам с качеством: количество багов возросло на 242%.
Тенденция к ускорению разработки ПО
Современные инструменты разработки, в частности AI, открывают новые возможности для создания кода. Например, индивидуальные разработчики теперь могут генерировать значительно больше кода, чем всего несколько лет назад. Тем не менее, этот рост приводит к новому bottleneck: теперь компании задумываются не только о количестве кода, но и о его качестве. Большая скорость разработки порождает большое количество ошибок.
Числа говорят сами за себя
По данным Faros AI, мерная скорость слияния pull-requests (PR) повысилась на 16,2%, но при этом удвоилось количество инцидентов на одно PR. Парадоксально, но с увеличением использования AI стабильность поставок ухудшилась: как показывают исследования Google DORA, высокие показатели AI-продуктов часто не коррелируют с надежностью конечного ПО.
По словам Лука Росси из компании Faros, многие компании воспринимают понятие «ПО-фабрики» как простую сборку инструментов. Однако это более сложный процесс, требующий стандартизации и четких принципов. Понимание того, как работает производственная система в разработке ПО, становится критически важным для обеспечения качества.
Выводы и рекомендации
Разработчикам и компаниям важно осознать: увеличение скорости разработки ПО не должно сопровождаться ростом числа багов. Каждой компании стоит задуматься о внедрении стандартов качества, тестирования и автоматизации. В противном случае организационные и финансовые риски могут возрасти в разы, а загрузка кодовых баз большими объемами «технического долга» станет реальностью.