Отсутствие предварительных спецификаций убивает гибкие проекты

Отсутствие предварительных спецификаций убивает гибкие проекты

Исследования по управлению ИТ-проектами показали, что почти две трети проектов, использующих Agile-манифест, терпят неудачу.

Исследование, проведенное для книги под названием Ударная инженерияобнаружили, что 65% проектов по разработке программного обеспечения, использующих методы гибкого проектирования, не могут быть реализованы вовремя и в рамках бюджета с соблюдением высоких стандартов качества.

Несмотря на то, что основное внимание уделяется оценке людей и взаимодействия, а не процессов и инструментов, опрос 600 инженеров-программистов из Великобритании и США показал, что проекты, применяющие методы Agile Manifesto, имеют на 268% больше шансов потерпеть неудачу, чем проекты, которые его не используют.

Исследование показало, что проекты со спецификациями или требованиями, задокументированными до начала разработки, имели на 50% больше шансов на успех, чем те, которые этого не сделали, проекты, у которых были четкие требования до начала разработки, имели на 97% больше шансов на успех, а проекты, которые не требовали создания значительные изменения требований на поздних этапах процесса разработки имели на 7% больше шансов на успех.

Джунаде Али, автор Ударная инженерия, сказал: «Поскольку 65% проектов, использующих методы Agile, не сдаются вовремя, пришло время поставить под сомнение культ последователей Agile. Наше исследование показало, что когда дело доходит до поставки высококачественного программного обеспечения вовремя и в рамках бюджета, важен надежный процесс разработки требований и наличие психологической безопасности для обсуждения и решения проблем по мере их возникновения, а также принятия мер по предотвращению выгорания разработчиков. Это фундаментально для философии ударной инженерии».

В исследовании также изучалось, почему инициативы по трансформации терпят неудачу. Несмотря на многообещающие методологии трансформации, 70% цифровых преобразований и 96% гибких преобразований терпят неудачу.

По оценкам Комитета государственных счетов Великобритании, правительство Великобритании ежегодно тратит 20 миллиардов фунтов стерлингов на цифровые изменения. Исследование показало, что проекты, в которых используется ударная инженерия, имеют на 50% меньшую вероятность провала, а в США это может привести к сокращению расходов на НИОКР на 115 миллиардов долларов в год. Снижение на 50% 70% неудачных проектов приведет к примерной ежегодной экономии в Великобритании в 7 миллиардов фунтов стерлингов.

В недавней статье, в которой обсуждаются результаты, Али написал: «Свобода обсуждать и решать проблемы увеличила показатели успеха на 87%».

Однако исследование показало, что инженеры-программисты в Великобритании на 13% реже чувствуют себя способными обсуждать и решать проблемы, чем инженеры в США; самая большая разница во всех инженерных практиках между двумя странами. Этот вывод был сделан после исследования, проведенного в ноябре 2023 года шотландской ИТ-консалтинговой фирмой Engprax, в котором сообщалось, что 75% инженеров-программистов в Великобритании столкнулись с преследованием в последний раз, когда они сообщали о правонарушениях.

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

Поделиться в соцсетях