Опрос Показывает, Что Качество Побеждает Скорость


Опрос, проведенный OverOps, касался вопроса: «Как сегодняшние инженерные команды решают парадокс скорости и стабильности?». Он обнаружил, что в то время как гибкое внедрение продолжается, автоматизированный анализ кода-это следующая большая вещь.

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

Он использует данные опроса более 600 ИТ-специалистов, начиная от разработчиков и специалистов по контролю качества и заканчивая инженерами DevOps и инженерами по надежности сайтов в крупных корпоративных компаниях, базирующихся в Северной Америке и Европе.

Согласно его резюме:

Гибкое внедрение живо и хорошо во всех отраслях и размерах компаний. Согласно опросу, большинство респондентов – независимо от размера компании, внедрения DevOps, отрасли или инфраструктуры – чаще используют графики выпуска. Более 90% развертывают код не реже одного раза в месяц, а более 60% развертывают код не реже одного раза в две недели. 

Фактически, в отчете говорится, что 20% организаций выпускают код один или несколько раз в день.

Рассматривая то, что Overops описывает как «разборку скорости и качества», опрос показал, что подавляющее большинство респондентов считают (70%), что качество программного обеспечения имеет первостепенное значение:

Несмотря на акцент на качество программного обеспечения, более половины респондентов (53%) указали, что они сталкивались с критическими или влияющими на клиентов проблемами в производстве по крайней мере один или несколько раз в месяц, и почти четверть респондентов заявили, что более 40% критических производственных проблем сначала сообщаются конечными пользователями или клиентами, а не внутренними инструментами или процессами.

Когда его спросили об их главных проблемах с качеством приложений, почти половина участников (48%) упомянули ручные процессы и отсутствие достаточного количества инструментов в качестве основного препятствия, и, несмотря на то, что только 30% респондентов указали, что они отдают приоритет скорости, 45% всех респондентов сказали, что они находятся под давлением, чтобы двигаться быстро, оставляя им недостаточно времени для обеспечения качества: 

(нажмите на диаграмму, чтобы увеличить ее)

В отчете обращается внимание на пагубное влияние производственных ошибок на производительность разработчиков, отмечая, что два из трех респондентов сообщают, что тратят не менее одного дня в неделю на устранение неполадок в своем коде, при этом 30% тратят от 2 дней до полной недели.

Более половины всех респондентов указали, что улучшение качества кода (60%) и повышение производительности разработчиков (52%) являются основными целями их компании в области качества программного обеспечения на 2020 год, и на этой диаграмме показаны инструменты и методы, которые организации планируют внедрить в течение следующего года: 

(нажмите на диаграмму, чтобы увеличить ее)

Комментируя эти выводы, в докладе говорится::

Автоматизированный анализ кода становится следующей областью интереса для инженерных организаций в 2020 году. Как статические, так и динамические методы анализа становятся все более популярными, помогая инженерным организациям снизить зависимость от ручных процессов, которые подвержены человеческим ошибкам. DevOps (57%) и микросервисы (45%) по-прежнему занимают большую часть внимания в инженерном сообществе. Подпитывается увеличением числа облачных технологий с открытым исходным кодом, таких как Kubernetes и решения service mesh. В длинном хвосте методов, упомянутых респондентами опроса, SRE (20%) и Наблюдаемость (17%) вошли в 3-ю группу практик, которые были упомянуты. Несмотря на шумиху в отрасли, только 12% или менее указали на планы внедрения тестирования сдвига влево, тестирования сдвига вправо, разработки хаоса и AIOps.


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