В дебрях водопада
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 04:54 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 03:33 pm (UTC)Кстати, не факт, что Agile в принципе пригодна для строительства домов: нет ни одного действительно крупного проекта (уровня операционки), который сделан в парадигме Agile.
Обратное я наблюдал: чтобы написать PowerBI люди полностью забили на Scrum, заперлись в здании на год и написали что хотели.
no subject
Date: 2015-03-03 04:57 pm (UTC)no subject
Date: 2015-03-04 04:45 am (UTC)Я в результате так и не нашел вменяемого ответа... У меня всё время получалось, что, чтобы предотвратить грабли, нужно заранее знать, где они будут располагаться.
В моих проектах я раз в полгода устраиваю Spike, целью которого является за неделю соорудить прототип того, что мы будем писать следующие полгода. Помогает наступить на грабли максимально быстро... Другое дело, что подготовка и планирование этой недели лично для меня длится месяца полтора (иначе - деньги на ветер), так что удовольствие довольно дорогое.
no subject
Date: 2015-03-04 06:29 am (UTC)В любом XP есть водопады (правда, очень-очень маленькие) и в любом (работающем) водопаде есть коррекции и обратные циклы.
Для большого проекта нужен сбор требований, построение архитектуры, создание дизайна высшего уровня и т.д. А подогнать это под любую модель - чисто бюрократический процесс. Главное, хорошо спрятать реальность и навесить на людей роли из книжки.
Из всех известных мне больших успешных проектов с лейблом Agile, от проповедуемого сейчас сплошного хаоса только название. На ту же модель микрозаданий это ложится гораздо лучше.
А мелкие проекты просто продаются быстрее, чем успевает наступить Tнас
no subject
Date: 2015-03-04 09:10 pm (UTC)Но кто ж на это время даст?
no subject
Date: 2015-03-03 05:12 pm (UTC)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 08:17 pm (UTC)А так все правильно.
no subject
Date: 2015-03-03 08:33 pm (UTC)Если результат нельзя (или нет желания) выразить в цифрах, то он является некоторой абстракцией. В этом случае субъективное восприятие важнее объективной реальности.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-03-04 12:47 am (UTC)no subject
Date: 2015-03-04 09:15 pm (UTC)если есть единственная и непогрешимая на все времена методология "пиши код, ..."
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-03-03 05:08 pm (UTC)no subject
Date: 2015-03-03 08:46 pm (UTC)no subject
Date: 2015-03-08 10:08 pm (UTC)П: Основное внутреннее левое колесо почти требует замены. Р: Основное внутреннее левое колесо почти заменено.
П: Пробный полет нормальный, за исключением слишком жесткой автоматической посадки. Р: В данной модели не предусмотрена система автоматической посадки.
П: Что-то в кабине разболтано. Р: Что-то в кабине подтянуто.
П: Автопилот в режиме поддержания высоты дает снижение 200 фунтов в минуту. Р: Невозможно воспроизвести проблему на земле.
П: Я подозреваю, что в стекле образовалась трещина. Р: Я подозреваю, что ты прав.
П: Показатели ДО слишком высокие. Р: Показатели ДО установлены на более правдоподобный уровень.
П: Фрикционные колодки задевают ручки газа. Р: Именно для этого они там и установлены.
П: Не работает радиолокационная система. Р: Радиолокационная система никогда не работает в положении OFF.
П: Признаки износа в основном правом шасси. Р: Признаки устранены.
П: Не хватает третьего двигателя. Р: Третий двигатель найден под правым крылом после непродолжительных поисков.
П: Самолет странно ведет себя. Р: Самолет предупрежден, что нужно быть послушным, лететь нормально и не шалить.
П: Ворчит радар. Р: Радар перепрограммирован на другие звуки.
П: Мышь в кабине. Р: В кабину запущена кошка.
П: Дохлые жуки на лобовом стекле. Р: Мы уже заказали свежих.
П: В наушниках невероятные шумы! Р: Шумы доведены до более вероятных.
П: Стук в кокпите, как будто человечек молоточком. Р: Молоточек у человечка отняли.
П: Много мух в салоне. Р: Мухи пересчитаны — количество соответствует.
П: Кокпит грязный — для свиней не годится! Р: Кокпит вымыт — для свиней годится.
П: Hа приборной доске замечены три таракана. Р: Один убит, один ранен, одному удалось уйти.
no subject
Date: 2015-03-08 10:33 pm (UTC)no subject
Date: 2015-03-09 09:20 am (UTC)Если бы у программиста была возможность отвечать так как здесь Р отвечает П.
Ну или более обобщенно -- про роль атмосферы в коллективе.
Другие вопросы вы ведь все равно не желаете обсуждать...
(no subject)
From:Оттуда же :)
From:Re: Оттуда же :)
From:no subject
Date: 2015-04-06 04:18 pm (UTC)no subject
Date: 2015-04-06 05:05 pm (UTC)Во-вторых, у ДеМарко замечательные работы где-то до середины девяностых. Потом он ударился в чистый консалтинг.
no subject
Date: 2015-04-11 11:59 am (UTC)Любая область профессиональной деятельности функционирует [потому что] именно и только так - в основном или если хотите в первом знаке - только на самоконтроле. Цеховая корпоративная солидарность и способность соответственно цеха к "самоочищению рядов" в его собственных в первую очередь интересах. Никто со стороны там потому что ничего все равно не поймет.
Потому то и один только критерий - "процент выхода годных микросхем". Попытайтесь со стороны проконтролировать какой из заводов полупроводниковых чем-то иным с критериев, кроме того процента выходы "живых" микросхем с его конвейера.
""
http://abcdefgh.livejournal.com/1721080.html#comments
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2020-07-24 06:10 am (UTC)no subject
Date: 2020-07-24 07:25 am (UTC)