В дебрях водопада
Mar. 3rd, 2015 03:58 pmТеперь я знаю, что такое agile проект.
Представьте, идёт строительство дома...
Один возводит кладку.
Другой прорубает в стенах отверстия под окна.
Третий пытается вставить рамы, но пока бегал за стеклом, кто-то уже всё забил фанерой.
Четвёртый закладывает кирпичом дыры в стенах.
Пятый кладёт электропроводку. Когда у плинтуса, когда по полу по диагонали, потому что так быстрее.
Пятый решил, что табличка «Не включать! Работают люди!» слишком приказывающая и заменил на «Осторожно! Высокое напряжение!»
Шестой попытался включить дрель, чертыхнулся, прибежал к щиту, чертыхнулся ещё раз, сорвал табличку и включил все рубильники.
Седьмой...
А посреди этого мельтешит прораб, спрашивая, сколько кирпичей уложено, сколько окон прорублено, сколько отверстий пробито, сколько метров электропроводки подключено и есть ли у кого ещё замечания.
Отсюда видно, что важнейшими для любого agile проекта являются два срока:
Задача опытного специалиста перейти с повышением после наступления первого, но до наступления второго.
Представьте, идёт строительство дома...
Один возводит кладку.
Другой прорубает в стенах отверстия под окна.
Третий пытается вставить рамы, но пока бегал за стеклом, кто-то уже всё забил фанерой.
Четвёртый закладывает кирпичом дыры в стенах.
Пятый кладёт электропроводку. Когда у плинтуса, когда по полу по диагонали, потому что так быстрее.
Пятый решил, что табличка «Не включать! Работают люди!» слишком приказывающая и заменил на «Осторожно! Высокое напряжение!»
Шестой попытался включить дрель, чертыхнулся, прибежал к щиту, чертыхнулся ещё раз, сорвал табличку и включил все рубильники.
Седьмой...
А посреди этого мельтешит прораб, спрашивая, сколько кирпичей уложено, сколько окон прорублено, сколько отверстий пробито, сколько метров электропроводки подключено и есть ли у кого ещё замечания.
Отсюда видно, что важнейшими для любого agile проекта являются два срока:
- Tнас, когда происходит насыщение системы ошибками и скорость внесения новых растёт до скорости устранения старых.
- Tнах, когда заказчик понимает, что конечного результата не будет не только в обозримом будущем, но и в будущем необозримом, и прикрывает лавочку.
Задача опытного специалиста перейти с повышением после наступления первого, но до наступления второго.
no subject
Date: 2015-03-03 03:17 pm (UTC)Extreme Programming was created by Kent Beck during his work on the Chrysler Comprehensive Compensation System (C3) payroll project.[5] Beck became the C3 project leader in March 1996 and began to refine the development methodology used in the project and wrote a book on the methodology (in October 1999, Extreme Programming Explained was published).[5] Chrysler cancelled the C3 project in February 2000...
https://en.wikipedia.org/wiki/Extreme_programming
no subject
Date: 2015-03-03 03:33 pm (UTC)Кстати, не факт, что Agile в принципе пригодна для строительства домов: нет ни одного действительно крупного проекта (уровня операционки), который сделан в парадигме Agile.
Обратное я наблюдал: чтобы написать PowerBI люди полностью забили на Scrum, заперлись в здании на год и написали что хотели.
no subject
Date: 2015-03-03 04:26 pm (UTC)no subject
Date: 2015-03-03 04:53 pm (UTC)no subject
Date: 2015-03-03 04:54 pm (UTC)no subject
Date: 2015-03-03 04:57 pm (UTC)no subject
Date: 2015-03-03 05:08 pm (UTC)Beck was one of the 17 original signatories of the Agile Manifesto, [1] the founding document for agile software development.
https://en.wikipedia.org/wiki/Kent_Beck
Но читать нынешняя публика ой как не любит, ей лекции подавай, в крайнем случае видео.
no subject
Date: 2015-03-03 05:08 pm (UTC)no subject
Date: 2015-03-03 05:12 pm (UTC)no subject
Date: 2015-03-03 08:17 pm (UTC)А так все правильно.
no subject
Date: 2015-03-03 08:33 pm (UTC)Если результат нельзя (или нет желания) выразить в цифрах, то он является некоторой абстракцией. В этом случае субъективное восприятие важнее объективной реальности.
no subject
Date: 2015-03-03 08:37 pm (UTC)Вот в том и дело, что результат работы -- ненаблюдаем и необозрим...
no subject
Date: 2015-03-03 08:46 pm (UTC)no subject
Date: 2015-03-03 08:51 pm (UTC)Причём, важен именно вопрос.
Что-то логично смотреть в абсолютных числах, что-то в процентах, что-то в динамике.
no subject
Date: 2015-03-03 08:54 pm (UTC)no subject
Date: 2015-03-03 09:03 pm (UTC)no subject
Date: 2015-03-03 09:07 pm (UTC)А что у нас уже кроме Поппера уже никого и нет?
no subject
Date: 2015-03-03 09:09 pm (UTC)Во-первых, я достаточно много занимался измерениями.
Во-вторых, базовое требование к любому требованию на софт - это наличие критерия проверки, то есть, измеримость.
no subject
Date: 2015-03-03 09:50 pm (UTC)а дальше хоть трава не расти?
no subject
Date: 2015-03-03 09:53 pm (UTC)no subject
Date: 2015-03-03 10:01 pm (UTC)Вот был мой коментарий http://vit-r.livejournal.com/793435.html?thread=5387099#t5387099
соглашусь что сумбурный,
но всетаки достаточно стереотипный и должно быть понятный... может Брукса еще надо было помянуть?
про то что легко намерять хоть килостроками, хоть чем... но структуру кода, которая и определяет -- полезно то что и как в нем написано, или так себе,
таким образом не померяешь
на что пошло ваше замечание про... наука уммет много гитик... есть разные метрики
no subject
Date: 2015-03-03 10:23 pm (UTC)Я не думаю, что эта аксиоматика правильная. Но объяснять сейчас влом.
no subject
Date: 2015-03-04 12:47 am (UTC)no subject
Date: 2015-03-04 04:45 am (UTC)Я в результате так и не нашел вменяемого ответа... У меня всё время получалось, что, чтобы предотвратить грабли, нужно заранее знать, где они будут располагаться.
В моих проектах я раз в полгода устраиваю Spike, целью которого является за неделю соорудить прототип того, что мы будем писать следующие полгода. Помогает наступить на грабли максимально быстро... Другое дело, что подготовка и планирование этой недели лично для меня длится месяца полтора (иначе - деньги на ветер), так что удовольствие довольно дорогое.
no subject
Date: 2015-03-04 06:12 am (UTC)