Манифест Agile был опубликован почти четверть века назад. Однако с годами его возвышенные идеалы натолкнулись на стену стремления руководства к организации процессов и отчетности.
Джон Керн, один из авторов манифеста Agile, называет это «индустриальным комплексом Agile».
Распространение процессов и фреймворков, появившихся после выхода Манифеста, тема, близкая его сердцу. «Как будто манифеста никогда не существовало, и мы вернулись к тяжелым процессам», — говорит он в интервью The Register.
Слоном в посудной лавке и одной из причин, по которой Керн публично выступает, является недавний отчет о количестве провалов в Agile, опубликованный в прошлом месяце.
В то время мы предположили, что он может рассматриваться как тонко завуалированная реклама Impact Engineering. С тех пор отчет подвергся критике из-за своей методологии и выводов.
Керн не скрывает: «Я считаю, что это исследование — мусор. Оно даже отдаленно не отражает то, что я бы считал Agile».
Он приводит примеры: «Есть глупые вещи, например, что требования к проекту не ясны до начала процесса разработки программного обеспечения… это такая старая мантра, понимаете?»
«Предположение, что в Манифесте говорится “откажитесь от четких требований — зачем вам они нужны” просто глупо…»
Керн прямо говорит о том, почему некоторые люди тяготеют к процессам, которые могут показаться противоречащими тому, о чем говорится в Манифесте.
Он спрашивает:
Почему мы возвращаемся к этим гигантским диаграммам или гигантским процессам? Ну, потому что это успокаивает тех менеджеров среднего звена, которые на самом деле не знают, что происходит.
Керн приводит пример: «Я могу ухватиться за это, я могу видеть роли, и это приятно. Знаете, диаграммы выглядят великолепно. И это почти как водопад — это дает мне ложное чувство безопасности».
«И я просто притворюсь, что не замечаю реальности».
В оригинальном манифесте Agile есть определенная чистота, которая с годами разрушалась по мере того, как вокруг концепции разрабатывались процессы, фреймворки и инструменты. Керн сравнивает ситуацию с комедийным скетчем, в котором пациент в операционной теряется среди всех этих интересных, блестящих механизмов.
Он признается, что не участвовал в Agile-сцене около десяти лет, когда сертификация по тому или иному фреймворку была в моде. «Так что я просто как бы отстранился. Я перестал ходить на конференции и прочую ерунду, потому что, на мой взгляд, это был просто фигней».
«Я просто уйду и буду работать с командами, которые получают удовольствие, занимаются Agile и создают крутые продукты».
Однако теперь он вернулся. «Я как бы говорю: Хорошо, я сделаю еще одну попытку, чтобы попытаться заставить людей понять лучше».
С 2023 года Керн и другие, по его словам, «переосмысливают Agile». Цель — найти примеры. «Места, где Agile процветает, пролить на них свет, чтобы люди могли увидеть, как выглядит хороший подход».
«И с исследовательской точки зрения мы с коллегами специально опрашиваем такие команды, чтобы выяснить, что они сделали, чтобы все заработало? Потому что дело не в том, чтобы использовать Kanban или Scrum… есть некоторые заблуждения относительно разницы между тем, чтобы делать какие-то Agile-фреймворки, и тем, чтобы быть Agile».
При всем этом трудно отделаться от ощущения, что благонамеренные фреймворки и лучшие практики с годами частично заслонили сам дух Agile-манифеста. Существует целое поколение инженеров, выросших на Agile, которые не помнят некоторых тяжеловесных процессов, популярных в предыдущем поколении, которые послужили основой для Манифеста.
«Поэтому я считаю, что обязан хотя бы попытаться помочь этому поколению».
Керн сосредоточился на примерах, чтобы дать то, что он называет «маяком надежды».
«А затем описать на одной-двух страницах, как это должно быть. Вот вещи, которые я должен использовать. Вот как здесь все происходило. Я могу найти вещи, которые могут показаться подходящими для того места, где я работаю, и попробовать их».
Вот это и есть моя мотивация. Сейчас она нужна нам как никогда, чтобы помочь. Чем больше людей поймут, что стоит за Agile-мышлением и что это не та глупая чушь, которую вы видите повсюду, тем больше шансов, что мы сможем помочь людям справиться с постоянно растущей сложностью. Так что речь идет о том, чтобы помочь людям понять, что нужно для того, чтобы быть Agile, чтобы они могли развивать свой собственный потенциал, а затем и потенциал своей команды, а затем и организации.
Заглядывая в будущее, Керн называет Манифест вечным: «В нем заложена суть той социальной вещи, которую мы называем разработкой программного обеспечения, и, на самом деле, его несложно распространить на любой вид разработки продуктов».
Он добавляет: «Сложность Agile в том, что это скорее образ мышления. И я думаю, что это самый трудный путь, потому что вам нужно постоянно быть начеку. Он скорее прагматичен, чем догматичен, а мы относимся к нему скорее как к догматичному процессу… Так что я думаю, что именно эта дихотомия делает вещи отстойными».