В дебрях водопада
Jun. 8th, 2017 09:17 pm
Сходил на Agile Q&A with Stories посмотреть на Alistair Cockburn. (Выше набросок из блокнота. На размер побольше места не хватило.)
Представляю какой контингент был бы в Берлине... В Цюрихе же народу немного и большинство старше стартапно-романтического возраста. Был, даже, вопрос про карго-культ. (Конечно, возражал.)
Из интересного стоит отметить только заявление о том, что по eXtreme Programming надо читать вторую книгу. "Она прекрасна." Первую читать не надо, потому что автор сам признался, что в ней был не прав. (Ну надо же! Даже до него дошло.)
Ещё пророк agile поделился тайной, "о которой не рассказано, даже, в блоге": agile is applicable only in environments where wrong decisions are easy (and cheap) to reverse.
Угу. Я знаю, где такие условия: в сказочной стране клубничного смузи и розовых пони. В реальных проектах agile будет работать до тех пор, пока до народа не допрёт, что что-то пошло не так. (В чём, естественно, виноваты глупые практики, не правильно применившие великие идеи.)
Ещё выступление позволило уточнить некоторые принципиальные проблемы подхода. Но об этом как-нибудь в другой раз. Цитирование выше, естественно, в сокращённой и обработанной форме, но по смыслу близко к оригиналу.
no subject
Date: 2017-06-08 09:09 pm (UTC)no subject
Date: 2017-06-08 09:17 pm (UTC)no subject
Date: 2017-06-08 09:35 pm (UTC)no subject
Date: 2017-06-08 10:00 pm (UTC)Во-вторых, архитектуру тестированием не исправишь.
no subject
Date: 2017-06-08 10:54 pm (UTC)no subject
Date: 2017-06-08 10:57 pm (UTC)Хотел бы я посмотреть, как с помощью напильника из Запорожца получают Мерседес.
no subject
Date: 2017-06-09 01:37 am (UTC)no subject
Date: 2017-06-09 05:26 am (UTC)Все известные мне agile проекты за год-полтора выходят на уровень насыщения архитектурными ляпами, когда любая попытка исправить что-то приводит к новым косякам, которые нужно тоже латать. Для изменений дизайна нужны циклы гораздо дольше принятых в этой богадельне.
no subject
Date: 2017-06-12 05:41 pm (UTC)Прелесть этого подхода в том, что все это время проект остается в работоспособном состоянии (каждое изменение делается так, чтобы ничего не сломать), и в нем можно наблюдать прогресс, а также опробовать результаты этого прогресса, находить в нем непредсказанные косяки дизайна и планирования, и исправлять на раннем этапе. А не так что пять лет работали-работали, но в итоге ничего работоспособного не наработали.
no subject
Date: 2017-06-12 05:45 pm (UTC)А не так что пять лет работали-работали, но в итоге ничего работоспособного не наработали.
Ну, если у людей такая квалификация, то тут уж только напильником.
no subject
Date: 2017-06-12 05:59 pm (UTC)Вовсе не, причем по многм пунктам.
Программа - это не ракета. Программа - это _чертеж_ ракеты. Ракета - это то, что программа делает.
Так чтобы нарисовали ракету, построили, и сразу полетели на Луну, бывает только в романах Жюль Верна. В реальности разработка проходит много промежуточных этапов. В которых есть и тестовые ракеты, и ракеты для решения каких-то промежуточных полезных задач. Когда кто-то решает уподобиться романам, ракета взрывается (между прочим, реальный случай с попыткой первого американского спутника, после каковых обосратушек все же позвали фон Брауна, и он поэтапно добрался до Луны). Аналогичная история была с первыми самолетами, где профессор Лэнгли Научно Рассчитал и построил самолет, который сразу сломался в куски и на этом все у него кончилось, а братья Райт шли маленькими шагами и у них все получилось.
В бизнес-приложениях тоже нет такого "всё или ничего". Даже частичная автоматизация всегда полезна. Ну, не говоря уже о том, что большая часть жизни бизнес-приложений состоит из того, что приложение уже есть, но в него надо постоянно вносить изменения в соответствии с меняющимися требованиями.
no subject
Date: 2017-06-12 06:26 pm (UTC)Так, для справки. Я работал в области под названием "space". К тому же, продукт - это не программа, а вся система целиком. Включая механику для инженерных систем и обучение с внедрением для систем в бизнесе.
большая часть жизни бизнес-приложений состоит из того, что приложение уже есть, но в него надо постоянно вносить изменения в соответствии с меняющимися требованиями.
И при чём тут agile?
no subject
Date: 2017-06-12 09:22 pm (UTC)> И при чём тут agile?
Религиозная разновидность agile лучше всего заточена и под и происходит из как раз таких ситуаций, с постоянным внесением мелких понятных изменений в имеющееся работающее приложение.
no subject
Date: 2017-06-13 05:49 am (UTC)Адаптивны процесс здорового человека называется водопадом или спиралью. Agile - это или религиозный культ, или нечто, продающееся менеджменту в виде религиозного культа.
no subject
Date: 2017-06-13 06:38 am (UTC)no subject
Date: 2017-06-13 09:03 am (UTC)no subject
Date: 2017-06-13 07:21 pm (UTC)no subject
Date: 2017-06-13 07:24 pm (UTC)По-моему, подозреваемый начинает путаться в показаниях.
no subject
Date: 2017-06-13 07:26 pm (UTC)no subject
Date: 2017-06-13 08:19 pm (UTC)Нет, конечно. Тогда бы все программы просто не работали.
Есть в контрактах такое понятие как упущенная выгода. Иногда штрафы астрономические.
no subject
Date: 2017-06-12 06:08 pm (UTC)no subject
Date: 2017-06-12 06:23 pm (UTC)no subject
Date: 2017-06-12 09:24 pm (UTC)no subject
Date: 2017-06-20 01:51 pm (UTC)no subject
Date: 2017-06-09 10:25 am (UTC)no subject
Date: 2017-06-12 05:47 pm (UTC)Смысл правильного (а не того, который из мерзких книжек) аджайла - в том, что фукнциональные требования регулярно пересматриваются на основе накопленного опыта. И вот эти изменения функциональных требований движут изменения в коде.
no subject
Date: 2017-06-13 08:41 am (UTC)Функциональные требования также имеют иерархию уровней: от общесистемных до пользовательских. Функциональная архитектура, формирующаяся "эволюционным путем" - это нонсенс, означающий у подрядчика отсутствие знаний предметных областей.
no subject
Date: 2017-06-13 07:22 pm (UTC)no subject
Date: 2017-06-13 07:25 pm (UTC)Мне жалко тех людей, которые ни разу не видели, как люди работают головой.
no subject
Date: 2017-06-13 08:03 pm (UTC)no subject
Date: 2017-06-13 08:18 pm (UTC)no subject
Date: 2017-06-13 09:20 pm (UTC)no subject
Date: 2017-06-13 09:27 pm (UTC)no subject
Date: 2017-06-14 10:31 am (UTC)no subject
Date: 2017-06-09 02:43 pm (UTC)Интересно, что заставляет мозго@бов в ТВ и интернете постить картинки людей за решётками, да ещё и в постах, абсолютно несвязанных с этой темой.
Ответ в том, что мозго@бы.
В общем очередной мурзилка под ником vit-r улетел в нирвану.
no subject
Date: 2017-06-09 03:01 pm (UTC)Какой загадочный бот...
Бан, конечно.
no subject
Date: 2017-06-12 05:48 pm (UTC)no subject
Date: 2017-06-20 01:48 pm (UTC)Всегда привожу Инстаграм в качестве примера, где можно и нужно применять канбан.
no subject
Date: 2017-06-20 03:39 pm (UTC)