[Перевод] Популярность Agile в крупных организациях снижается

2fe3b115d42bc42638be7931dec729e6

Методология разработки Agile сейчас сталкивается с существенными препятствиями, вызванными волной перемен в индустрии технологий: выгоранием разработчиков, изменениями в условиях работы, растущей роли искусственного интеллекта.

Agile, методология разработки ПО, положения которой впервые были сформулированы в 2001 году, ставит своей целью ускоренный выпуск продукта путем дробления монолитных проектов на более мелкие элементы. Работу над такими элементами можно завершить в ходе «спринтов» продолжительностью от нескольких недель до нескольких месяцев. Продвижение работы отслеживается на ежедневных собраниях-стендапах, где все отчитываются о прогрессе.

Основная мысль здесь в том, что разработчики и руководство компаний должны день изо дня совместно вести работу над проектами и что изменения должны беспрепятственно приниматься даже на поздних стадиях проекта. Согласно этому подходу, быстрое итерирование (в том числе и неудачное, если так сложатся обстоятельства) — лучший способ довести проект до завершения.
Один из принципов, приведенных в «Agile-манифесте разработки программного обеспечения», гласит: «Работающий продукт — основной показатель прогресса». Всё это вступает в противоречие с каскадной моделью, которая занимала главенствующее положение до того момента. В ней приоритет отдается тщательному предварительному планированию и систематической работе над проектом — что, как указывают критики, оставляет меньше возможностей подстроиться под меняющиеся условия и повышает вероятность полного провала.

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

«Искусственный интеллект, выгорание разработчиков, команды с гибридным режимом работы, неустанно растущий спрос — перемены затрагивают каждую компанию и каждую индустрию. На текущий момент складывается впечатление, что Agile с трудом приспосабливается к изменениям», — отмечается в отчете о результатах.

Исследование выявило, что небольшие компании по-прежнему считают Agile мощной системой для оптимизации продуктивности и управления, обнаруживающей «очевидные преимущества»; вместе с тем, компании среднего и крупного размеров в меньшей степени удовлетворены тем, что методология может им предложить, и более склонны выстраивать стратегию разработки, сочетающую в себе несколько фреймворков.

Agile остается широко распространенной методологией


По данным опроса 788 работников из IT-сферы, в командах 69% респондентов, занимающихся разработкой и выпуском продукта, используется Agile; также она применяется почти в половине инженерных, продуктовых команд и групп исследования и развития (48%), в 28% командах, связанных с коммерческой деятельностью, и в 20% маркетинговых команд.

Около 44% респондентов сообщили, что в их организациях Agile работает очень хорошо или неплохо. Сотрудники небольших компаний чаще давали положительную оценку, чем сотрудники крупных компаний — 52% против 43%.

Более двух третей респондентов сказали, что в жизненном цикле разработки их приложений фигурирует Agile (71%), при этом 42% указали, что их организации использую гибридную модель, включающую Agile, DevOps и прочие фреймворки.

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

Исследование Digital.ai установило, что самые успешные кейсы внедрения Agile встречаются в небольших компаниях. Три четверти работников из небольших компаний (против 62% работников крупных компаний) сказали, что не менее половины их продуктов выпускаются в установленный срок и на «должном уровне качества».

Однако если в опросе прошлого года 72% респондентов сообщили, что довольны опытом использования Agile-практик в своей компании, то в этом году, по полученным данным, их доля упала до 59%.

Основной причиной почти половина респондентов (47%) считает общее сопротивление изменениям на уровне организации и конфликт между культурами — здесь с 2022 года произошел рост на 7%. Вину также возлагают на недостаточное участие руководства и отсутствие управленческой поддержки. Кроме того, треть опрошенных полагает, что бизнес-сектор не понимает, зачем нужен и на что способен Agile.

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

Agile постепенно выходит за рамки разработки. Не в последнюю очередь это вызвано востребованностью более широких проектов по цифровой трансформации — IT-директора видят здесь возможность вдохнуть немного воодушевления и энергии, необходимых для распутывания legacy-систем и поиска в них новой ценности. Но тех, кто хочет перевести Agile с уровня команды на уровень организации, и по сей день поджидают некоторые сложности.

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

«Их полученных данных можно с уверенностью заключить, что если уж Agile работает, то работает — он дает вполне конкретные преимущества тем компаниям, которым удалось правильно организовать работу», — говорит Дерек Хольт, руководитель компании Digital.ai. «Agile по-прежнему предоставляет нам лучшие возможности справиться с переходным периодом и наладить выпуск продуктов с максимальной ценностью для бизнеса».

© Habrahabr.ru