Софт

Подход к разработке «Impact Engineering» превосходит Agile

Подход к разработке «Impact Engineering» превосходит Agile

Манифест Agile уже более 21 года является основой для разработки программного обеспечения. Однако эмпирические исследования его эффективности в реальном мире по-прежнему малочисленны. Последние данные свидетельствуют о насущной проблеме: 81 % лиц, принимающих решения в Великобритании, и 89 % в США беспокоятся о своевременном выполнении программных проектов в своих организациях.

Новое исследование, проведенное для книги «Impact Engineering», показало, что 65 % программных проектов, использующих принципы Agile, не укладываются в сроки, бюджеты и стандарты качества. В отличие от этого, уровень неудач проектов, использующих подход Impact Engineering, составляет всего 10 %.

Agile делает акцент на таких принципах, как:

  • Рабочее программное обеспечение вместо исчерпывающей документации
  • Сотрудничество с заказчиком вместо переговоров по контракту
  • Реагирование на изменения, а не следование плану.

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

Дополнительные выводы указывают на другие факторы успеха. Вероятность успеха проектов, в которых инженеры-программисты чувствовали себя в психологической безопасности и могли оперативно решать проблемы, была на 87 % выше. Точные требования, основанные на реальных проблемах, повышают вероятность успеха на 54 %.

Примечательно, что исследование не выявило существенной разницы в показателях успешности между инженерами, работающими над одним и несколькими проектами, несмотря на то, что методология Lean пропагандирует сокращение объема незавершенного производства. Однако предыдущее исследование д-ра Али показало, что 83 % инженеров-программистов сталкиваются с проблемой выгорания - в основном из-за высокой рабочей нагрузки.

ИТ-система Horizon, ранний крупномасштабный Agile-проект с использованием Rapid Application Development, подверглась тщательному изучению в ходе общественного расследования. Свидетели со стороны Fujitsu Теренс Остин и разоблачитель Дэвид Макдоннелл осудили отсутствие надежного процесса разработки требований.

Технический эксперт Чарльз Чипионе прямо заявил: «Если у вас нет хорошего проекта, он не будет работать должным образом». Эта неспособность способствовала скандалу с почтовым отделением, который называют крупнейшей судебной ошибкой в Великобритании, связанной с многочисленными самоубийствами и несправедливыми тюремными заключениями, в том числе беременной женщины.

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

Доктор Джунаде Али, автор книги Impact Engineering, прокомментировал: «Учитывая, что 65 % проектов, в которых используются практики Agile, не были сданы в срок, пришло время поставить под сомнение культовость Agile.

"Наше исследование показало, что главное, когда речь идет о поставке высококачественного программного обеспечения в срок и в рамках бюджета, - это надежный процесс разработки требований и наличие психологической безопасности для обсуждения и решения проблем в случае их возникновения, а также принятие мер по предотвращению выгорания разработчиков. Это является основой философии Impact Engineering".

Читайте также