Религия Agile. Отделяем зерна от плевел или говорим о несуществующем будущем (часть 2 и последняя)

Явление бизнес-аналитика проджект-менеджеру.
Явление бизнес-аналитика проджект-менеджеру.

Первая часть здесь >>>

· О пророках и заповедях. Почему большие деньги всё портят.

Без ТЗ – результат ХЗ»

Программистская мудрость.

И вот, начало третьего тысячелетия… в программирование идут огромные ресурсы, в программисты идут массы – начинается расцвет. Однако вот незадача, немного не хватает грамотных управленцев (скажем сразу их всегда не хватает). Но не беда: умный программист сам решает, что надо миру от него и делает это – Сергей Брин делает Гугл, Стив Джобс – делает Айфон, тысячи программистов пишут уникальные программы! Квалификации и общего высокого уровня эрудиции айтишников достаточно, чтобы на свободном рынке и при избытке ресурсов пулеметными очередями выдавать новые идеи и релизы.Постепенно рынок быстро насыщается, а после 2008 года поток ресурсов начинает мелеть. Заказчики всё больше озабочены быстрой эффективностью внедрения нового ПО. "Не беда" - сказали предприниматели от IT - "Если у тебя есть идея, а на рынке есть деньги, зачем нам заказчик между ними? Идем на рынок и продаем сразу идею, без заказчика." И начался бум первичных и вторичных размещений, байбэков, слияний и поглощений, скупки и пожирания стартапов. Деньги текут рекой и переливаются через края, а эти края – управляемость процессов разработки и внедрения.

Финансовый директор любого IT-стартапа после выхода на биржу.
Финансовый директор любого IT-стартапа после выхода на биржу.

На рынке по-прежнему дефицит заказчиков и острый дефицит разумных заказчиков, с внятными и продуманными (а то и выстраданными) ТЗ. В этот момент избытка денег на рынке кто-то из маркетологов или из финансистов вспомнил про "Гибкие Методики Программирования». То, что в 2000 году Боб Мартин (один из апостолов Agile) называл «Экстремальное программирование» (XP) – неожиданно перестало быть экстримом и начало становиться нормой. Христианство из религии рабов стало государственной религией за 400 лет. А Agile-манифесту хватило одного десятилетия, чтобы стать востребованным в реальной жизни. И также как христианству требовались толкователи священных писаний, так и маркетологи с финансистами откорректировали «Гибкие Методики Программирования» для идеального соответствия новой религии новым потребностям.

Люди и взаимодействие важнее процессов и инструментов

в толковании маркетологов и финансистов стало «У нас есть супер-кадры давайте что-то быстрее производить из нашего взаимодействия, потому что деньги с рынка надо грести прямо сейчас. Продаем команды и инкрементальное программирование».

Замечу, очень популярная литература.
Замечу, очень популярная литература.

Работающий продукт важнее исчерпывающей документации

превратилось в классический DDD (см. картинку ниже) по той же причине – «на рынке лежат деньги и ждут, кто их первым возьмет, а ты тут с документацией лезешь».

И это уже изучают на тренингах.
И это уже изучают на тренингах.

Сотрудничество с заказчиком важнее согласования условий контракта

выродилось в перманентное отсутствие сроков, нулевую ответственность с обеих сторон, потерянное качество продукта и отсутствие конечной цели — одни продают непрерывные итерации, вторые их покупают, финансирует всё ФРС.

Успех зависит от точки зрения.
Успех зависит от точки зрения.

4. «Готовность к изменениям важнее следования первоначальному плану»

превратилось в классической японское дзен - «У самурая нет цели, есть только путь.»

В Agile-командах преуспевать могут все. Главное найти свой темп.
В Agile-командах преуспевать могут все. Главное найти свой темп.

Впечатляет насколько быстро «Гибкие Методики Программирования» превратились из экстремального способа программирования в повсеместную практику, воспеваемую ежедневно в осанне каждого проджект-менеджера. Но нужно понимать, что такой подход нужен не программистам, и не заказчикам, а маркетологам и финансистам. И когда программист соглашается с тем, что это уместно и правильно, он становится адептом этой религии. Это не плохо и не хорошо, потому что кормит его и его семью, несмотря на очевидные сложности с логикой и нестыковкой с материальным миром.

· О еретиках и ересях. Эпоха крестовых походов и её завершение.

«Он говорил, что Дева Мария не могла родить; монахи позорят мир; что все они — ослы; что у нас нет доказательств, имеет ли наша вера заслуги перед Богом.»

(из первого доноса на Джордано Бруно)

Первый крестовый поход был организован в 1096 году решением римского папы Урбана II для защиты Анатолии от турков-сельджуков и освобождения Иерусалима и Святой земли от мусульман.
Agile-манифест написан в 2001 году со следующими целями «Найти замену старым методологиям и процессам управления проектами, которые показали свою неработоспособность в современных проектах».
Уже в 1209 году (через 13 лет после первого крестового похода) был начат Альбигойский крестовый поход – серия военных кампаний по искоренению ереси катаров в Лангедоке. Где Иерусалим и где Лангедок? Разве крестоносцы перепутали направление? Или скорректировали исходные цели для большего соответствия результатам?
В 2018 году по данным сайта StackOverflow 85% разработчиков использовали Agile-подходы при разработке программных продуктов. При этом среди главных преимуществ, полученных по итогам внедрения Agile, они назвали:
- 71% — рост скорости поставки программного обеспечения:
- 65% — возможность гибко управлять приоритетами;
- 51% — увеличение продуктивности (команд или их лично?).

Похоже ли это на успех решать Вам.
Похоже ли это на успех решать Вам.

Побуду немного Джордано Бруно. Разве это выполнение заявленных целей Agile-манифеста? А где качество продукта и соответствие ТЗ? Где достижение целей внедрения? Где экономия ресурсов?
Меньше половины опрошенных (лишь 47%) назвали результатом «попадание в цели бизнеса», что может означать, как успех внедрения, так и прирост капитализации, или успешное IPO/SPO. Лишь 42% вспомнили про «повышение качества ПО» и только 26% рассказали о «снижении затрат на проект».
Причины неудач крестовых походов в Википедии описаны очень кратко и очень просто: «В числе причин на первом плане стоит феодальный характер ополчений и основанных государств.… (им) требовалось единство действия; вместо этого феодальное раздробление и разъединение. Слабая зависимость, в которой (они) находились от короля, не давала ему действительной власти, какая нужна была здесь».

А мы добавим, что в конце 13 века Европа просто исчерпала ресурсы, необходимые для столь бессмысленного и яростного мероприятия. Закончился малый климатический оптимум, начался малый ледниковый период, упали урожаи, сократилась численность населения. Религиозный фактор никуда не исчез, но уже не мог мотивировать разрозненные группы крестоносцев на невероятные и невозможные свершения. Стал больше цениться практический результат и экономия ресурсов.

Сейчас, в 2022 году, «Гибкие Методики Программирования» в целом, и Agile в частности, пока еще продолжают своё победоносное шествие по планете. В эпоху быстрых и дешевых денег, с учетом деградации заказчиков и исполнителей, безусловные минусы «экстремального» способа программирования почти незаметны, а плюсы очевидны и приносят солидные дивиденды. Но уже пошли первые звонки нового «малого ледникового периода». Tesla объявила о сокращении персонала на 10% за счет программистов и кадровиков (которые очевидно их хантили). Apple, Microsoft, Google, Meta - практически нет ни одной крупной компании, которая бы не объявила о приостановлении/сокращении найма и вероятных скорых сокращениях. При этом нет ни одной крупной IT компаний, которая бы не была адептом Agile.

Не то, чтобы это скорое будущее, но неизбежное.
Не то, чтобы это скорое будущее, но неизбежное.

Так что, Agile убивает бизнес? Конечно нет. Просто Agile - еще одна жертва грядущего кризиса. В условиях дефицита ресурсов, падения рынков и спроса, деградации рабочей силы, кому нужны будут многочисленные команды, стендапы и скрам-мастера? Кто будет оплачивать производство 20 ненужных версий одного и того же продукта или ежеквартальный редизайн кнопок? Какой заказчик согласится на увеличение сметы на разработку вдвое, лишь бы программисты могли собираться на дэймиттинг и в непринужденной обстановке обсуждать отсутствие внятного ТЗ?
Так что, виноваты ли в происходящем программисты и скрам-менеджеры? Конечно нет. Виноваты ли маркетологи и финансисты? (Здорово звучит, правда?) . Тоже нет. "Виновата" вся наша экономическая система, проникнутая духом имитации и фальсификации роста. Имитация созидания приводит к имитации успеха. Вспомните, что

Благодаря Agile 2/3 проджект-менеджеров смогли "гибко управлять приоритетами".

Гибко и точка. Finita la commedia.

Принцип работы ФРС с использованием Agile-подхода. Как завершение опуса.
Принцип работы ФРС с использованием Agile-подхода. Как завершение опуса.

· После Апокалипсиса. Страшный Суд и вечная жизнь.

"Всё это бред, не говорят ни рыбы, ни коты!"

(мультфильм "Кот в колпаке", 1984 год)

Небольшое послесловие. Что будет после отмирания Agile? Он останется жить. Это биологический парадокс, но вполне нормальная ситуация для любых методов управления проектам.

Waterfall прекрасно живет в строительстве – концепция, предпроект, проектная документация, рабочая, потом исполнительная. И, не дай, бог кто-то что-то напутает, если даже здание не рухнет, то его просто не сдадут надзорным органам.

Если бы строители строили здания так же, как программисты пишут программы, первый залетевший дятел разрушил бы цивилизацию.

Второй закон Вейнберга из цикла Законы Мёрфи

Agile прекрасно приживется в своей нише программирования – быстрое производство несложных неспециализированных программ, работа в небольших творческих командах, программирование в отсутствие явного заказчика и с верой в своего маркетолога (и его ритуальное сожжение, если он, как шаман, не справится с вызовом дождя).

Серьезные команды и большие проекты уйдут в какой-то новый механизм управления проектами, сформируют новую религию, и новые апостолы будут её проповедовать с прежним неутихающим энтузиазмом.

А кто не перестроится – попадет на Страшный Суд и останется страничкой в истории. Как телефоны Нокиа и монахи-цистерцианцы. Монахов, кстати, в 2014 году насчитывалось 1733 человек.

Скрам-менеджеры в недалеком будущем.
Скрам-менеджеры в недалеком будущем.
11
2 комментария

Как-то читал про подобные предсказания в книжке "Трансерфиг реальности". Там автор как раз писал о таких историях, в которых говорится, что "с каждым разом становится все хуже и хуже". И утверждал, что если бы так было на самом дело, ты мы бы УЖЕ жили бы в жутко жутких условиях. Но в ИТ я такого не вижу: с каждым годом телефоны/телевизоры/программные продукты/компьютеры/.../ становятся все лучше и лучше... Автор - сними темные очки, жизнь прекрасна :)))

Хуже? Да нисколько. Одна технология управления сменится другой и делов то ... Смысл статьи в другом: (1) не надо так упарываться на тему Agile - это отдает религиозным экстазом и (2) эффективность Agile не доказана и во многом дутая. Но тут уж каждый может привести свой опыт. У кого было плохо без Agile и стало хорошо с ним.