Сбои в работе программного обеспечения, некачественные устаревшие системы и неудачные ИТ-проекты обошлись Соединенным Штатам в прошлом году в 2,08 триллиона долларов, что составляет 10% ВВП страны.
Эта ошеломляющая статистика исходит от Консорциума по качеству информации и программного обеспечения (CISQ), группы лидеров ИТ-индустрии, которая разрабатывает стандарты для автоматизации измерения качества программного обеспечения в своих недавно опубликованных исследованиях: Стоимость низкого качества программного обеспечения в США: Отчет за 2020 год.
В докладе, который был спонсирован Synopsys, OverOps и Undo, ведущим автором был отставной профессор программной инженерии Техасского университета в Остине Херб Краснер, который является членом Консультативного совета CISQ. В ходе исследования были собраны общедоступные исходные материалы для оценки влияния низкого качества программного обеспечения на экономику Соединенных Штатов.
2020 год, конечно, представлял собой чрезвычайную проблему, поскольку многие предприятия и организации были вынуждены переносить операции в Интернете беспрецедентными темпами, что признается в докладе:
Этот доклад был подготовлен в особенно неспокойные времена, когда мир боролся с глобальной пандемией. Тем не менее, программное обеспечение продолжает расти, распространяться и улучшать нашу цифровую жизнь. По мере того как организации предпринимают серьезные цифровые преобразования, инновации и разработки на основе программного обеспечения быстро расширяются. В результате получается уравновешивающий акт, пытающийся обеспечить ценность на высокой скорости, не жертвуя качеством.
На основе подробных расчетов, представленных в отчете, CISQ пришел к выводу, что в 2020 году общая стоимость низкого качества программного обеспечения (CPSQ) в США составила 2,08 трлн долларов, что намного превышает общий счет заработной платы для всех разработчиков программного обеспечения/ИТ-работников в США, который в отчете оценивается в 1,4 трлн долларов. Та же методология была использована в докладе CISQ за 2018 год, что позволило выявить тенденции.
CPSQ в 2020 году состоял из трех основных компонентов:
• $ 260 млрд из-за неудачных проектов (по сравнению с $177,5 млрд в 2018 году)
• $ 520 млрд из-за проблем с устаревшими системами (по сравнению с $635 млрд в 2018 году)
• $1,56 трлн из-за сбоев программного обеспечения в операционных системах (по сравнению с $1,275 трлн в 2018 году)
Общая сумма в 2,08 триллиона долларов не включает технический долг по программному обеспечению, то есть будущие затраты на устранение серьезных дефектов, которые необходимо будет исправить. На 2020 год этот показатель составляет 1,31 трлн долларов, что на 14% больше, чем в 2018 году.
В докладе обращается внимание на острую нехватку разработчиков программного обеспечения в США и во всем мире:
Просто не хватает хороших разработчиков программного обеспечения, чтобы создавать все новое и модифицированное программное обеспечение, которое нужно пользователям. Учитывая косвенный, а также прямой вклад программного обеспечения в экономическую базу большинства промышленно развитых стран и учитывая способы, с помощью которых программное обеспечение может усилить полномочия отдельных лиц/команд/организаций, мы не можем допустить, чтобы такая ситуация продолжалась. Только два процента населения во всем мире знают, как разрабатывать программное обеспечение, и, по оценкам, потребность в нем вырастет на 24% в течение следующих семи лет. Во всем мире недостаточно образовательных программ, чтобы идти в ногу с потребностями. Согласно software.org, число рабочих мест, созданных непосредственно американской отраслью программного обеспечения, увеличилось на 7,3% за 2016-2018 годы, включая в общей сложности 14,4 миллиона рабочих мест (включая косвенные и индуцированные воздействия) и 3,1 миллиона прямых рабочих мест, что привело к общему влиянию добавленной стоимости на ВВП США в размере 1,6 триллиона долларов США (включая косвенные и индуцированные воздействия). Бюро статистики труда США (BLS) оценивает занятость, связанную с ИТ, как область, которая растет “намного быстрее, чем в среднем”, и что разработчики программного обеспечения могут ожидать продолжения устойчивого роста до 2028 года. По оценкам BLS, рабочие места разработчиков программного обеспечения в США вырастут на 22% в течение следующего десятилетия.
В то время как статистика мрачна, CISQ действительно предлагает подход к сокращению g CPSQ путем поиска и устранения проблем и недостатков как можно ближе к источнику или даже предотвращения их возникновения в первую очередь с помощью концепции DevQualOps, разработки жизненного цикла Agile+DevOps, в котором акцент делается на качество.
Подход “начать, определить, измерить, управлять” позволяет организации освободиться от подходов к качеству “все идет своим чередом” и начать путь к зрелости DevQualOps. Способность измерять качество является окончательным тестом для оценки того, насколько качественные инвестиции приносят пользу бизнесу и его клиентам.