Старый и плохой код Тратит миллиарды долларов


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

Чтобы прийти к такому выводу, компания по обработке платежей Stripe в партнерстве с Harris Poll провела исследование в более чем тридцати отраслях, чтобы посмотреть, как компании в настоящее время используют таланты разработчиков и что они могут делать по-другому. В нем приняли участие более 1000 разработчиков и более 1000 руководителей высшего звена в США, Великобритании, Франции, Германии и Сингапуре.

Опрос представлял собой смесь фактов и мнений, и вывод, который настолько удручает, заключается в том, что половина времени среднего разработчика может быть занята работой по обслуживанию, такой как работа с плохим кодом и ошибками, а также отладка, рефакторинг и изменение устаревшего кода. Хуже всего ситуация обстояла во Франции, где, по оценкам разработчиков, 20,9 человеко-часов из 39,6-часовой рабочей недели могут быть потрачены впустую таким образом. Общий средний показатель составил 42%, и большинство (почти две трети) разработчиков сочли это чрезмерным.

Согласно опросу, один только плохой код приравнивается к почти 85 миллиардам долларов во всем мире ежегодно теряемых альтернативных издержек, а общее влияние «технического долга» на ВВП составляет около 300 миллиардов долларов в соответствии с этим расчетом, который использует в качестве своих источников Evans Data Corp и CIA Factbook, а также Stripe research:

Отвечая на вопрос об ограничениях, сдерживающих рост их компаний, руководители уровня С поставили доступ к квалифицированным разработчикам на первое место в списке (55%), а также устаревшую ИТ-инфраструктуру (51%).

Разочарование в связи с необходимостью поддерживать устаревшее программное обеспечение было выражено в предыдущих опросах, см., Например, Stack Overflow Публикует Крупнейший в истории опрос, поэтому неудивительно, что обслуживание устаревших систем заняло первое место (52%) в списке факторов, препятствующих производительности разработчиков. Это также вырисовывалось как негативное влияние, которое повлияло на их личный моральный дух, список, возглавляемый перегрузкой работой: 

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

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

Основными выводами из опроса являются:

Когда инженеры-программисты работают над тем, что имеет значение, бизнес процветает. Когда их нет, это стоит миллиарды. 

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


Добавить комментарий