|
|
|
Октябрь 8, 2009
01:12 pm - Agile ли agile? "Самый первый пункт манифеста - “Individuals and interactions over processes and tools“. Блин, да половина agile дисциплин основана именно на следовании процессов. Test driver development, continuous integration, code refactoring, iterative development - это же все процессы."
Слава богу, не только я вижу, что практическое применение Agile категорически не соответствует заявленному духу (да и букве) этого самого Agile.
http://itblogs.ru/blogs/victorronin/archive/2009/10/07/55141.aspx
"Agile Manifesto в чистом виде - это радужные мечты богемы IT мира." - отлично сказано.
|
![[User Picture]](http://l-userpic.livejournal.com/90097907/20667988) | | From: | d_zh |
| Date: | Октябрь 8, 2009 09:43 am none (UTC) |
|---|
| | | (Link) |
|
Большая часть выступлений апологетов agile, которые я посещал, выглядит как руководство "как развлечься за счет заказчика". Меня как заказчика вообще шокирует отсутствие четкого ответа на вопрос "когда будет сделано ВСЕ и сколько это будет стоить". Меня как исполнителя беспокоит отсутствие рациональной мотивации работать быстрее при T&M и полном отсутствии ответственности за результат. Меня как заказчика вообще шокирует отсутствие четкого ответа на вопрос "когда будет сделано ВСЕ и сколько это будет стоить". Чёткий ответ на этот вопрос возможен только еслир заказчик математически точно определил что такое “Всё”. Все эти методолгии предназначены для работы в условиях, когда заказчик сам, итеративно, приближается к пониманию что же ему нужно, в процессе создания продукта. ![[User Picture]](http://l-userpic.livejournal.com/90097907/20667988) | | From: | d_zh |
| Date: | Октябрь 8, 2009 10:11 am none (UTC) |
|---|
| | | (Link) |
|
>> заказчик математически точно определил что такое “Всё”.
Я не думаю, что это обязанность заказчика. Может вам еще ТЗ написать? Я не думаю, что это обязанность заказчика. Прихожу я, значит, в продуктовый магазин и говорю “дайте мне, пожалуйста, сколько-нибудь какой-нибудь еды.” После такого я не обижусь, если мне продадут 5 килограммов элитного хамона по 5000р за килограмм. Или наоборот пачку доширака за 20 рублей… Как настроение у продавца будет. ![[User Picture]](http://l-userpic.livejournal.com/116380519/156519) | | From: | dz |
| Date: | Октябрь 8, 2009 10:51 am none (UTC) |
|---|
| | | (Link) |
|
Это уже детали, на самом деле. Откуда берётся ТЗ - не важно. Иные заказчики, как ни странно, могут ТЗ писать.
Вопрос же, ясное дело, в том, насколько оно полно к старту работ.
![[User Picture]](http://l-userpic.livejournal.com/55653301/937678) | | From: | bormotov |
| Date: | Октябрь 8, 2009 10:57 am none (UTC) |
|---|
| | | (Link) |
|
конечно, это не обязанность заказчика.
Давайте рассмотрим ситуацию: - заказчик подписал ТЗ (не важно кем написанное), - через 1/3 срока выполнения работ, требуется внести изменения в ТЗ. Вопрос: во сколько раз увеличивается стоимость результата (сроки, деньги)? ![[User Picture]](http://l-userpic.livejournal.com/116380519/156519) | | From: | dz |
| Date: | Октябрь 8, 2009 10:54 am none (UTC) |
|---|
| | | (Link) |
|
Тут, собственно, вопрос простой.
Все кроме аджайльщков говорят тупую вещь: документы дешевле кода. Переделывать документы дешевле, чем код. Приближайтесь итеративно, но в рамках написания ТЗ, а не кода. Ну - точнее - ясно, что вы всё равно ошибётесь, и потом придётся переделывать по месту тоже, но хотя бы постарайтесь сделать максимум ошибок ДО, а не после.
Аджайл - это когда собираются люди, которые не умеют делать ТЗ, поэтому доказывают, что надо сразу делать код, и это типа круто.
| From: | bowhill |
| Date: | Октябрь 8, 2009 11:44 am none (UTC) |
|---|
| | | (Link) |
|
imho -- это обычные инженерные условия со времён пирамид. :) ![[User Picture]](http://l-userpic.livejournal.com/116380519/156519) | | From: | dz |
| Date: | Октябрь 8, 2009 10:29 am none (UTC) |
|---|
| | | (Link) |
|
ППКС.
![[User Picture]](http://l-userpic.livejournal.com/90071020/11392522) | | From: | vit_r |
| Date: | Октябрь 8, 2009 11:29 am none (UTC) |
|---|
| | | (Link) |
|
Так это потому и распространяется так резво, что заказчики не в теме, а под модные словечки на них вся ответственность сваливается.
![[User Picture]](http://l-userpic.livejournal.com/12095228/499522) | | From: | hedin |
| Date: | Октябрь 8, 2009 11:29 am none (UTC) |
|---|
| | | (Link) |
|
Если вы способны описать ВСЕ. И готовы отправиться в направлении космодрома если вдруг ваше ВСЕ окажется не совсем ВСЕ что нужно.
Вам нет смысла работать по Agile методике.
Но мне кажется что это описание идеального заказчика в вакууме. ![[User Picture]](http://l-userpic.livejournal.com/65831942/1165631) | | From: | yshaman |
| Date: | Октябрь 8, 2009 11:33 am none (UTC) |
|---|
| | | (Link) |
|
Я вот, как практик agile могу высказать пару поинтов: 1. Мы продавали проекты, которые делались по agile, итерационно. Я лично объяснял преимущества для заказчиков нашего подхода и они его принимали. 2. На agile появляется спрос не только со стороны команд, которые хотят "развлечься за счет заказчика", а собственно со стороны самих заказчиков. К нам в сообщество приходят люди и просят научить их работать по скраму потому что заокеанский заказчик хочет скрама. Здесь действует правило, как и везде в мире: есть профессионалы, которые любят и хотят работать, а есть лузеры из разряда "где бы ни работать, лишь бы не работать". Они хоть аджайлом прикроются, хоть рупом, хоть ГОСТом не важно. | From: | ex_krauler |
| Date: | Октябрь 8, 2009 09:17 pm none (UTC) |
|---|
| | RTFM was not invented tenadays or was it, wasn't it | (Link) |
|
Что посоветуете почитать для ведения “проектов по agile”? Продать “работу по скраму”, боюсь, мне будет действительно сложнее, хотя оно и depends. Все вменяемые люди прекрасно понимают, что для того чтобы использовать agile читать манифест не обязательно. Чтобы использовать TDD - не обязательно читать книгу, надо тесты писать. Чтобы использовать RUP не надо начинать с толстенной методологии, где описывается как сотрудник должен, извините, в туалет ходить. И так далее. Здравые вещи еще в прошлом веке были концептуализированы, хотя бы на уровне идей у того же Брукса. Важно их разумно применять, чтобы получить profit, но к сожалению, этому нигде не учат, только практика и контекст. Второе не менее важно кстати. Попадешь на фанатика чего-нибудь с реальной властью в руках - и все, считай сущность фанатично им остаиваемая, навсегда дескридетирована в глазах коллег :-( ![[User Picture]](http://l-userpic.livejournal.com/116380519/156519) | | From: | dz |
| Date: | Октябрь 8, 2009 10:56 am none (UTC) |
|---|
| | | (Link) |
|
Это понятно, но не мешает обсуждать соответствие методик и манифестов, собственно. Уже просто потому, что методики проталкиваются через манифесты.
Короче: апологеты аджайла много, если не непрерывно, лгут, и это бесит.
![[User Picture]](http://l-userpic.livejournal.com/65831942/1165631) | | From: | yshaman |
| Date: | Октябрь 8, 2009 11:19 am none (UTC) |
|---|
| | | (Link) |
|
В этом, кстати, проблема нормальных людей, хороших профессионалов, которые по agile работают и хотят работать в этом ключе дальше. Проблема в том, что всякое г. и бардак называют agile'ом и манифестом оправдывают. Но ни по духу, ни по логике это agile не является. Agile как любая другая система работает только тогда когда выстроена полная модель управления и совместной работы. ![[User Picture]](http://l-userpic.livejournal.com/12095228/499522) | | From: | hedin |
| Date: | Октябрь 8, 2009 11:20 am none (UTC) |
|---|
| | | (Link) |
|
Ну какбы ... "over" не значит что нет процессов и инструментов. А значит только, что если люди видят, что в их конкретной задаче все стоит сделать немного иначе чем диктует буква процесса, или под что заточен инструмент, им следует незамедлительно поправить под себя процесс и/или доработать напильником инструмент.
Так что никакого конфликта между описанием практик и инструментов конкретных agile методик и манифестом нет. Наоборот, на все описания конкретных методик предлагается смотреть сквозь манифест.
В книжках по XP эта тема раскрыта весьма подробно. ![[User Picture]](http://l-userpic.livejournal.com/90071020/11392522) | | From: | vit_r |
| Date: | Октябрь 8, 2009 11:26 am none (UTC) |
|---|
| | | (Link) |
|
Как-то на тусовке распинался один из проповедников. После выступления в толпе вышел эксперт по ИТ договорам с немного задумчивым видом и бормотал себе под нос: - Удивительно! Есть клиенты, которые договора на таких условиях подписывают. Никогда б не поверил... ![[User Picture]](http://l-userpic.livejournal.com/85065148/18368104) | | From: | lpauzner |
| Date: | Октябрь 8, 2009 12:36 pm none (UTC) |
|---|
| | | (Link) |
|
![[User Picture]](http://l-userpic.livejournal.com/116380519/156519) | | From: | dz |
| Date: | Октябрь 8, 2009 12:38 pm none (UTC) |
|---|
| | | (Link) |
|
иллюстрирую вопрос донесением иных точек зрения иных людей... ![[User Picture]](http://l-userpic.livejournal.com/65570300/6505237) | | From: | yoreck |
| Date: | Ноябрь 20, 2009 05:28 am none (UTC) |
|---|
| | Не вижу в чем проблема | (Link) |
|
Вы что-то путаете.
Все ведь просто. Заказчик говорит: Хочу это это и это и то и то. Это для нас приоритетно, а то - не очень. Архитектор: Мы сделаем это это и это за столько -то времени, за такуют-то цену, протеструем внедрим, оно НАЧНЕТ ПРИНОСИТЬ ДЕНЬГИ. А то то и то мы сделаем в рамках СЛЕДУЮЩЕЙ итерации, куда дополнительно включив НОВЫЕ требования которые позникнут у Вас на стадии работы готового приложения.
Выпуск каждой версии стоит известное количество денег, выполняется за фиксированное время, функционал жестко закреплен.
Суть agile в том, что процесс разработки не ограничивается одной версией и не прекращается в принципе. Жизнь меняется, конкуренты не дремлют, ВСЕГДА будут возникать новые требования. Даже если это калькулятор. Вот у нас например появилась частая задача - мегабиты в мегабайты пересчитывать, а то многие путают, новое требование для калькулятора готово.
RTFM короче. ![[User Picture]](http://l-userpic.livejournal.com/116380519/156519) | | From: | dz |
| Date: | Ноябрь 20, 2009 09:12 am none (UTC) |
|---|
| | Re: Не вижу в чем проблема | (Link) |
|
Ну - это вторая известная фаза разговоров про аджайл. Ответ на неё тоже известен: дело в том, что только в стане аджайла считается, что аджайл ЭТИМ от чего-либо отличается. Дело в том, что любимый аджайльщиками waterfall, по сравнению с которым они так прогрессивны, просто не существует в природе, и последние лет сорок все технологии разработки предполагают, что "процесс разработки не ограничивается одной версией и не прекращается в принципе".
Кроме того, Ваше утверждение противоречит всем этим рассказам про недельные итерации и юзер сториз, которые утром спеты, а вечером уже запрограммлены.
![[User Picture]](http://l-userpic.livejournal.com/110413965/470688) | | From: | tobotras |
| Date: | Ноябрь 20, 2009 09:19 am none (UTC) |
|---|
| | Re: Не вижу в чем проблема | (Link) |
|
Дело в том, что любимый аджайльщиками waterfall, по сравнению с которым они так прогрессивны, просто не существует в природе
(хмуро) существует. Госзаказы :-) ![[User Picture]](http://l-userpic.livejournal.com/65570300/6505237) | | From: | yoreck |
| Date: | Ноябрь 20, 2009 09:27 am none (UTC) |
|---|
| | Re: Не вижу в чем проблема | (Link) |
|
Мы это используем, не в теории, а на практике. Недельные итерации это даже много, мы сначала сделали 3 дня. Но есть один минус, если делать меньше недели - тимлидер заебывается подзадачи раздавать.
У нас каджый день есть работающее приложение которое можно запустить в полноценную работу. Просто бросить и запустить как есть. И оно будет работать. А Вы еще пишете спецификации месяцами, предже чем написать хоть строчку работающего кода? |
|