Agile в ИТ-проектах: где-то между невозможно и неизбежно

15.08.19

Управление проектом - Agile

Приглашаем к дискуссии по мотивам прошедшего вебинара на тему "Agile и не Agile"

"У нас Agile". В эти слова говорящие их вкладывают самое разное. Многие делятся, что "у нас в компании слово Agile - модное, но никому непонятно, что оно значит". В ходе своей профессиональной деятельности я волею судеб неплохо изучила как матчасть, так и практический опыт реализации проектов по самым разным методологиям. И здесь я хочу попробовать поговорить про то, использование каких инструментов, мероприятий и технологий следует из решения работать по гибким методам. И с какими сложностями/подводными камнями можно столкнуться при их использовании. 

Немного на эту тему я уже говорила в статьях Можно ли объять необъятное или чем Agile отличается от водопада? и Почему Agile превращается в Тяп-ляп. Кто виноват и что делать?, а здесь попробую тему развить дальше. 

Очевидно, что общие принципы гибких методологий записаны на имеющихся в открытом доступе скрижалях - в Agile манифесте. Честно скажу, при первом же прочтении Agile манифеста его тезисы лично мне захотелось поделить на две категории: "Спасибо, капитан Очевидность" (например, - Работающий продукт — основной показатель прогресса) и "Ну-ну, свежо предание, но верится с трудом" (например, - Над проектом должны работать мотивированные профессионалы)...
 
Поэтому интересен, на мой взгляд, не сам манифест, а те конкретные предложения по организации работы, которые из него следуют - в плане внедрения ценностей, инструментов, ролей, мероприятий и прочая… Давайте я попробую здесь обобщить конкретные выводы из Agile-манифеста.  И приглашаю начинающих и опытных РП продолжить дискуссию, которую мы начали вчера на вебинаре, посвященном сопоставлению гибких и классических подходов к управлению проектами. А именно -

В чем сильные и слабые стороны тех или иных инструментов/ценностей/подходов Aglie?

 

Как многие читатели уже знают, я увлекаюсь парусным яхтингом (не путать с яхтингом Романа Абрамовича), поэтому, наверное, люблю морские образы и метафоры. И в ходе вебинара мы попробовали рассмотреть разные инструменты через призму метафоры парусной яхты:

  • Парус: Что является движущей силой для выбранного инструмента? Что мы выигрываем, когда у нас получается применить тот или иной инструмент?
  • Ветер: Что наполняет наши паруса? За счет чего у нас получается работать с тем или иным инструментом?
  • Якорь: Что тянет нас на дно? Какие недостатки стоит иметь в виду?
  • Рифы: Какие риски нам надо учесть, когда мы работаем с теми или иными инструментами?

 

Итак. Давайте устроимся поудобнее и почитаем, что же предлагают принципы Agile-манифеста? Лично я нашла в нём 6 основных тезисов:

 

I. Готовность к изменениям

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

II.  Сотрудничество

  • На протяжении всего проекта разработчики и представители бизнеса должны  ежедневно работать вместе.
  • Непосредственное общение является наиболее практичным и эффективным способом обмена информацией как представителей бизнеса с командой, так и внутри команды.

III. Частота и ритмичность

  • Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев.
  • Инвесторы, разработчики и пользователи должны иметь возможность  поддерживать постоянный ритм бесконечно. Agile помогает наладить такой устойчивый процесс разработки.

IV. Ценный продукт

  • Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения.
  • Работающий продукт — основной показатель прогресса.
  • Простота — искусство минимизации лишней работы — крайне необходима.

V. Главное - это люди

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

VI. Думаем, как работать лучше

  • Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.
  • Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы.

 
 

А теперь давайте посмотрим, что же из этих тезисов следует на практике.

 


I. Готовность к изменениям

Читаем манифест:

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

 

Что из этого следует на практике?

  • Гибкие контракты - потому что когда мы формулируем требования в процессе работы, мы не можем на старте знать весь объем работ.  (как из этого выкручиваться - я уже писала в статье Контракты Agile: как заключать договора в условиях расползания содержания). 
  • Бэклог в виде "хотелок" бизнес-заказчика, изменяемый на протяжении всего проекта - вместо ТЗ, написанного на старте
  • Готовность к переделкам - они сразу закладываются в стоимость контракта (хотите без переделок - работайте по водопаду, только тогда не грустите, что получили на выходе совершенно не то, что хотели)
  • Планирование по кусочкам - вместо планирования всего на старте

 

На вебинаре мы рассмотрели тему планирования по кусочкам - в чем плюсы и минусы когда мы реализуем его на практике?

 


II.  Сотрудничество

 

Читаем Agile-манифест дальше: 

На протяжении всего проекта разработчики и представители бизнеса должны  ежедневно работать вместе.

И

Непосредственное общение является наиболее практичным и эффективным способом обмена информацией как представителей бизнеса с командой, так и внутри команды.

 

Что из этого следует?
Мероприятия Agile: Stand-Up совещания и Демонстрации
Инструменты: Канбан-доски (кому интересно про Канбан - см. мою статью Канбан в условиях российской действительности)

 


Мы успели рассмотреть только три принципа из 12. Продолжение разбора принципов Agile-манифеста следует в дальнейших статьях - сегодня мы не затронули темы “Частота и ритмичность”, “Ценный продукт”, “Главное - это люди”, “Как работать лучше”... 
 

Подключайтесь к дискуссии - пишите в комментариях - по вашему опыту применения - в чем сильные/слабые стороны и подводные камни инструментов/мероприятий Agile?
 

Подробнее об управлении ИТ-проектами вы можете узнать на моих онлайн-курсах 

Продолжение: Agile в проектах 1С: где-то между невозможно и неизбежно. Часть вторая

 

См. также

Agile Внедрение изменений Бесплатно (free)

Тенденции последнего времени заставляют пересматривать привычные инструменты, менять подходы, подстраиваться под рынок труда. Расскажем об импортозамещении инструментария внедренцев, отличиях Agile от почасовки и рисках дефицита специалистов 1С.

13.09.2024    2567    0    glebushka    3    

8

Agile Бесплатно (free)

В статье рассмотрены практики, применяемые при разработке по методологии Agile.

13.05.2024    4332    0    Dimbayyyy    9    

11

Лидерство Личная эффективность Agile Анализ потребностей и поиск решений Бесплатно (free)

В семнадцатом выпуске второго сезона подкаста Радио “Аналитик“ обсудили, что из себя представляет модель Кеневин, чем и в каких ситуациях она может быть полезна тем, кто работает в сфере ИТ и не только.

19.04.2024    1163    0    Radio_Analyst    0    

5

Agile Бесплатно (free)

Agile в ИТ встречается все чаще, и об адаптации гибких технологий под проекты 1С задумываются многие. Расскажем о ключевых инструментах и точках приложения усилий для успешного внедрения Scrum при разработке в 1С.

28.07.2023    2921    0    olegminkov    4    

7

Agile Руководитель проекта Россия Бесплатно (free)

Продукт команды №7, 6 поток (курс Марии Темчиной «Управление ИТ-проектами. Agile. Практический курс Agile-лидера»)

13.06.2023    1682    12    dimbasbear    1    

2

Agile Бесплатно (free)

На конференции Infostart Event 2021 Post-Apocalypse выступил директор практики БИТ:ERP компании Первый БИТ Глеб Стальной. В ходе доклада он рассмотрел трансформацию проектного подхода в продуктовый, рассказал про имплементацию «современных» практик DevOps и продемонстрировал инструменты для разработки, взаимодействия с бизнесом и клиентами, применяемые в его команде.

27.02.2023    2815    0    glebushka    2    

15

Agile Бизнес-аналитик Руководитель проекта Бесплатно (free)

Это один из вопросов, которые мне задают довольно часто. Ну да, Эджайл, Скрам, технологии, методологии,  красивые слова. Но где вы видели это в реальности в 1С внедрениях????

06.12.2021    4516    0    MariaTemchina    49    

13

Agile Бесплатно (free)

Есть сообщество в Facebook'е и Инстаграм, которое публикует жизненные комиксы про внедрение гибких технологий на практике - Comic Agile.

01.04.2021    4127    0    MariaTemchina    18    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1750 15.08.19 23:20 Сейчас в теме
(0) Мария, спасибо за Базовый курс - прояснилось многое...

Я думаю, внутри уже слаженных команд и коллективов нечто agile-овское уже существует. Просто они не называют это так. И не всем разработчикам (и РП) охота систематизировать и анализировать свой опыт. Поэтому мало открытой информации "Agile в ИТ-проектах". А если каждый начнет писать о своем опыте, то у всех получится примерно одинаковый кейс. Один из тех кейсов, которые мне понравились https://infostart.ru/video/w1106700/

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

Если анализировать кейс Дмитрия Кирилкина, то у него речь идет о команде внутри крупной компании. Ему не пришлось столкнуться с гибкими контрактами - не было такого, чтобы он встречался с Заказчиками, предлагал им отказаться от ТЗ на старте и подписать рамочный договор без определения предстоящих объемов работ.
Если у кого уже имеется текущее сопровождение программного продукта, то внедрить принципы agile будет "само" естественным процессом, знать бы только тонкости...
А если внедрять новое и новому Заказчику, то придется очень постараться "внедрение" (с конечным результатом) продать как превратить в "сопровождение" (с бесконечным бэклогом).

За статью спасибо! Есть над чем подумать...
4. MariaTemchina 1646 16.08.19 10:20 Сейчас в теме
(1)
Если у кого уже имеется текущее сопровождение программного продукта, то внедрить принципы agile будет "само" естественным процессом, знать бы только тонкости...
А если внедрять новое и новому Заказчику, то придется очень постараться "внедрение" (с конечным результатом) продать как превратить в "сопровождение" (с бесконечным бэклогом).

Согласна, что во внутренних проектах принципы Agile реализовывать куда проще и органичнее, чем во внешних. Это мировой тренд, насколько мне известно, в тех же Штатах - та же фигня. Еще интересная тенденция - знаю несколько историй, когда в ходе проекта по Agile компания заказчик переманивала команду подрядчика к себе в штат, ибо так с ними проще оказывалось взаимодействовать. К удовлетворению своему и новоиспеченных сотрудников, и к огорчению руководства компании подрядчика (не то чтобы я за это агитировала - просто из песни слова не выкинешь).
Про "сопровождение" с "бесконечным бэклогом" - вопрос философский. На практике наоборот, "гибкое" внедрение часто можно остановить раньше, чем "развесистый" проект по водопаду - внедрить только реально нужные функциональные блоки, и забить на рюшечки. Так что рассуждать про то, что Agile способствует бесконечной работе примерно то же самое, что рассуждать о вреде компьютеров, смартфонов или Интернета - это инструмент, его можно повернуть в плюс, можно в минус, и вообще...
5. TODD22 19 16.08.19 10:26 Сейчас в теме
(4)
Еще интересная тенденция - знаю несколько историй, когда в ходе проекта по Agile компания заказчик переманивала команду подрядчика к себе в штат, ибо так с ними проще оказывалось взаимодействовать.

Это и без слова Agile сплошь и рядом. В двух франчах были случаи когда весь проектный отдел уходил к крупному клиенту который купил у них коробки и хотел делать проект. И работа будет выполнятся эффективней и дешевле для заказчика такое выйдет. Ну и специалисты будут работать только в твоей компании и в твоих интересах, а не размазываться на несколько проектов работая в интересах франча.
evgd02; MariaTemchina; +2 Ответить
7. RustIG 1750 16.08.19 10:35 Сейчас в теме
(4) я собственно за agile-технологии...
просто у нас Заказчики думают что покупая внедрение, получат законченное решение. А по факту выходит, что внедрение = сопровождение. И всегда после покупки программы (лицензии), настройки первоначальных данных, минимальной адаптации продукта - возникают новые и новые вопросы и хотелки... Внедрение плавно перетекает в сопровождение.
8. TODD22 19 16.08.19 10:37 Сейчас в теме
(7)
просто у нас Заказчики думают что покупая внедрение, получат законченное решение. А по факту выходит, что внедрение = сопровождение.

Заказчик хочет купить конечный результат, а получает процесс.
11. RustIG 1750 16.08.19 11:22 Сейчас в теме
(8) сам по себе программный продукт не может быть конечным результатом. это иллюзия.
он дорабатывается постоянно, добавляются новые пользователи как минимум - все равно сопровождение какое-никакое будет.
26. alex_sh2008 5 17.08.19 10:34 Сейчас в теме
(11)Agile используют для разработки программных продуктов но ни как ни для внедрения, используя эту методику при внедрении вы получите только проблемы и срывы проекта
2. Yashazz 4796 16.08.19 00:00 Сейчас в теме
Пустопорожняя трата времени, сил и денег, если только вы не занимаетесь впариванием лохам этой хрени.
Заглавный вопрос звучит как "полный бардак" или "обычный хаос". Всё прочее - очередной хайп вокруг модной штучки, пользы хорошо если ноль, а то и вред бывает.
Мария, помнится, в прошлые разы затруднилась привести конкретные истории успеха. Но хайп успешно собирается и пипл хавает.
Diversus; KapasMordorov; evgd02; wowik; Yakud3a; EliasShy; kuzyara; +7 2 Ответить
3. Petr54-ru 92 16.08.19 05:11 Сейчас в теме
(2) Эту тему чуть менее чем полностью раскрыл в своей лекции Роберт Мартин, один из авторов упомянутого тут иджайл манифеста. Есть тут публикация, рекомендую.
KapasMordorov; wowik; Yakud3a; zqzq; +4 Ответить
6. MariaTemchina 1646 16.08.19 10:33 Сейчас в теме
(3) Спасибо за ссылку, прочитала с большим интересом!
Как говорят, Agile - это то, что дисциплинированные профессионалы используют в дикой природе ))
9. Petr54-ru 92 16.08.19 11:19 Сейчас в теме
(6) На мой взгляд, тут помимо головняка с "дисциплинированными профессионалами" есть еще одни не менее важные грабли. Это ответ на вопрос - каким критериями должен удовлетворять проект, чтобы к нему можно было применить ту или иную методологию. А то внезапно окажется, что "гвоздь не от той стенки".

Если тянуть любимые вами сюда парусные метафоры - то куда мы собираемся идти - устроить на выходных клубные гонки по треугольникам или пройтись из Мурманска в Архангельск через горло Белого моря. Вроде все одно и то же, а на деле некоторые отличия все же есть.
19. ambrozii 16.08.19 13:19 Сейчас в теме
Блин. в (12) пост не сразу отобразился почему-то.
31. Dzhan-zabilov 19.08.19 19:30 Сейчас в теме
(3) Отличная статья. По нему выходит, что agile - это дисциплина + технические практики.
10. RustIG 1750 16.08.19 11:20 Сейчас в теме
(2) поставил минус, потому что по существу ничего не написано.
13. Yashazz 4796 16.08.19 12:21 Сейчас в теме
(10) А тебе что надо по существу? Рассказ о том, какой бардак начался в ЗАО "1С", когда там среди платформописателей внедрили эту хрень? Или о том, как я эн раз в своей жизни наблюдал сплошной вред за немаленькие деньги? Тебе "анти-суксесс сториз" нужны?
14. RustIG 1750 16.08.19 12:31 Сейчас в теме
(13) выскажите свое любое мнение по существу вопроса.
эмоции изливать не стоит.
15. Yashazz 4796 16.08.19 12:49 Сейчас в теме
(14) Ну если из предыдущих высказываний моё мнение не ясно, то ещё раз: любая коммерциализированная обобщённая попытка упорядочения процесса, связанного с рабочим взаимодействием людей в ходе работы над различными задачами, требующая формализации и претендующая на роль универсального выигрышного решения, подкреплённая навязчивым пиаром, вредна и разрушительна и для коллектива, и для проекта. Любая, как ни назови. Потому что фломастеры слишком разные и специфика слишком велика в каждом случае. Общий подход - это сферический конь в вакууме, а не прагматика.
mrdc; wowik; acanta; +3 Ответить
17. RustIG 1750 16.08.19 13:12 Сейчас в теме
22. MariaTemchina 1646 16.08.19 13:39 Сейчас в теме
(15)
Общий подход - это сферический конь в вакууме, а не прагматика.

Яков, +100500!
Я вообще уверена, что универсальных решений не существует. Мало того, если берут кривую команду, работающую в невнятных условиях над мутными проектами, и объявляют "теперь мы переходим на Agile" - то скорее всего это только добьет и без того не простую ситуацию. Дьявол в деталях, в том, чтобы ориентироваться какие конкретные сильные и слабые стороны в той или иной ситуации, и умение предлагать рабочие решения...
23. Yashazz 4796 16.08.19 14:39 Сейчас в теме
(22) А вот как доходит до конкретики, так внедрение эйджила сдувается, внедряющий сливается, а потом спрашивают уцелевших - а куда столько бабла ввалили и безо всякой пользы? и нет ответа.
25. ambrozii 16.08.19 15:53 Сейчас в теме
(22) Т.е. если все зафейлилось, то это не технология отстойная, а команда кривая и проекты мутные? Ну т.е. нужно сначала выпрямить команду и отфильтровать проекты?
29. MariaTemchina 1646 19.08.19 17:23 Сейчас в теме
(25)
По моему опыту провалы заметно чаще случаются из-за команды или из-за руководства, а не из-за технологии.
33. ambrozii 20.08.19 10:27 Сейчас в теме
(29) А зачем мне тогда вся эта технология, если я и так и команду выпрямил, и проектов хороших набрал?
35. MariaTemchina 1646 20.08.19 12:27 Сейчас в теме
(33)
А зачем мне тогда вся эта технология, если я и так и команду выпрямил, и проектов хороших набрал?

Да, в-общем, и незачем. Есть хорошая поговорка "Работает - не трогай!".
Если и так всё хорошо - зачем менять технологию?..
А если проекты слишком сложные, требования слишком размытые, методы технической реализации непонятные, и работать с ними привычными методами не получается - тогда можно поискать новые технологии.
16. Yashazz 4796 16.08.19 12:55 Сейчас в теме
(14) Для вас отсутствие конкретики - не показатель? Спросите любого пиарщика от эйджил о конкретных примерах - вам ни-че-го не скажут. Отделаются общими словами, или сошлются на конфиденциальность, или расскажут поверхностно, а начнёшь копать - такие скелеты в шкафах обнаружатся, которые сводят всё к это к пшику за большие деньги.
mrdc; wowik; +2 Ответить
18. RustIG 1750 16.08.19 13:15 Сейчас в теме
(16) иду вам навстречу, вот много видео - смотрите их прежде, чем читать по ним статьи - так вернее будет https://infostart.ru/video/17626/
начните с Дмитрия Кирилкина
27. leemuar 22 19.08.19 14:07 Сейчас в теме
(16) так общайтесь с практиками, а не пиарщиками

Количество балаболов, продающих эфемерную фигню за большие деньги, действительно зашкаливает. Но это не же значит, что подход плох. Это как с "все мужики - козлы!" - если девушка встречалась только с козлами, значит ли это что ВСЕ мужики козлы?
MariaTemchina; +1 Ответить
28. MariaTemchina 1646 19.08.19 17:20 Сейчас в теме
(27)
Количество балаболов, продающих эфемерную фигню за большие деньги, действительно зашкаливает. Но это не же значит, что подход плох.


Согласна на все сто!!! Практически в любом деле есть балаболы, и есть те, кто делают дело (на самом деле, конечно же, не две крайности, а ось вдоль которой распределяется компетентность). И, очевидно, что нахвататься каких-то поверхностных знаний и про это гордо рассказывать (особенно в теме, которая мало знакома собеседникам) гораздо проще, чем действительно стать профессионалом и делать дело хорошо. Поэтому чисто статистически "балаболов" оказывается куда больше, чем "толковых реализаторов". Ну, и те, кто ведут реальные проекты и у кого все хорошо менее заинтересованы в PR'е, рекламе и пр., чем те, кто занимаются имитацией бурной деятельности. Поэтому вторых не только больше, они еще и заметнее. Так практически в любой деятельности происходит.
37. Yashazz 4796 20.08.19 17:52 Сейчас в теме
(27) Пока ни одного не встречал. Да и каков критерий отличия одного от другого? Вот автор темы, извиняюсь, кто? Я в своё время интересовался практическими достижениями - уклончивые скользкие фразы были мне ответом.
12. ambrozii 16.08.19 12:10 Сейчас в теме
У ваших соседей на мисте давеча озвучивали уже
https://forum.mista.ru/topic.php?id=837045&page=10#938
На старте проекта вы обсуждаете, какую стратегию выбрать - быстро спуститься с горы вон к той тёлке (mvp) или медленно спуститься и покрыть все стадо (waterfall). На практике вы будете медленно спускаться вон к той тёлке. Она будет убегать вначале, а потом окажется, что это овца. Вы назовёте это Эджайлом и сделаете доклад на конференции.
EliasShy; evgd02; Dzhan-zabilov; wowik; Yashazz; +5 Ответить
20. kudlach 13 16.08.19 13:27 Сейчас в теме
(12) Напоминает анекдот про консалтера. "..... И собаку из багажника верните, вы не знаете как выглядят овцы"
ambrozii; MariaTemchina; +2 Ответить
21. MariaTemchina 1646 16.08.19 13:37 Сейчас в теме
(20) Кстати, это один из моих любимых анекдотов!
30. Dzhan-zabilov 19.08.19 18:39 Сейчас в теме
Разговаривал недавно со саоим бывшим однокурсником на тему agile, он сейчас живет в Канаде (Торонто). Он сказал, что мы повторяем их зады 5-7 летней давности. Что agile давно не в тренде, поскольку:

1. Стимулирует разработчиков "двигать кнопки по экрану"
2. Разработчики банально разбегаются от этой "потогонной системы" из-за стресса.
32. Aleksey.Polushin 20.08.19 08:25 Сейчас в теме
В чем, на мой взгляд, глобальный недостаток Agile - в том, что никто не знает, когда закончится процесс. С точки зрения меня, как руководителя - это зло. Потому что когда я "отдаю" в команду Agile своих сотрудников - я могу ставить на них крест неизвестно на сколько времени, так как на все попытки загрузить их работой начинаются сентеции на тему того, что у нас проект, как долго продлится - никто не знает. В результате сотрудники, занятые на Agile - проектах выпадают напрочь из рабочего процесса. И не известно, на сколько времени.
34. leemuar 22 20.08.19 12:23 Сейчас в теме
(32) да, это правда. Agile открыто говорит, что в классическом подходе глобальный недостаток - в сложных вещах планировать надолго неверояно сложно, в срок практически никогда не укладываются.

В классическом подходе бывает ведь как: с уверенным лицом говорят, что "будет готово ко дню х". Что случается ко дню х? Не успели. В моей практике так было практически всегда: проект отдавали тому, кто уверенно называл какую-то дату. А почему в эту дату потом не уложились - всегда придумывали ближе к дедлайну.
Получается, в классическом подходе руководителю постоянно дают ложную (!) уверенность в сроках, которая практически никогда не сбывается. И руководителям такая ложная уверенность нравится всегда!

agile рождался в том числе и для этой проблемы классического подхода, для работы в условиях большой неопределенности

Так что лучше - уверенно врать о том что не сбудется или честно сказать, "что мы не знаем, но вот что можем сделать"?
mrdc; evgd02; MariaTemchina; +3 Ответить
36. MariaTemchina 1646 20.08.19 12:44 Сейчас в теме
(32)
В чем, на мой взгляд, глобальный недостаток Agile - в том, что никто не знает, когда закончится процесс.

Предполагается, что Agile применяется для проектов такой сложности, когда ответ на вопрос "когда закончится" дать не получится независимо от выбранной технологии.
Как правильно отмечают коллеги, очень часто ответ на этот вопрос при работе "по водопаду" - это иллюзия.
В рамках базового курса по управлению ИТ-проектами я рассказываю историю немножко из другой сферы - как я выбирала, кому поручить выполнение ремонта в квартире - "Agile-команде", или команде, работающей "по водопаду". Выбрала, конечно же, "Водопадную команду", потому что она смогла четко озвучить объем работ, стоимость, сроки и т. п. - в отличие от "Agile", которые на все эти вопросы отвечали крайне сумбурно. Я решила, что так смогу минимизировать свои риски. Кто угадает, что я получила в результате? После нескольких судебных разбирательств и с опозданием примерно на 9(!) месяцев ремонт и правда был успешно завершен. И где по факту оказались их прекрасные обязательства, на которые они бодро подписывались? С "Agile" командой потери были бы по факту куда меньше.
38. AlX0id 21.08.19 10:33 Сейчас в теме
(36)
С "Agile" командой потери были бы по факту куда меньше.

Но вот вопрос - был ли бы сделан ремонт?
Вопрос риторический, конечно, но пример показательный. С водопадными командами заключают контракты не потому, что ждут от них выполнения в срок, а потому что надеются, что они работают по определенной технологии и знают, как она работает.
+ Наличие "прекрасных обязательств" по срокам хотя бы говорит об их наличии - в отличие от "Agile"-команды.
39. leemuar 22 21.08.19 11:23 Сейчас в теме
(38) это ошибка считать, что в agile не сроков и обязательств! Они есть, просто они разбиты на более мелкие, короткие этапы. И этапы могут поменяться в процессе, если выяснится что дальше работать по изначальному плану невыгодно для заказчика. Всегда и обязательно - с подробным объяснением заказчику что такого обнаружилось в процессе работы, почему план выгоднее поменять, какие есть варианты и т.п.

Если вам кто-то говорит "ничего не известно, обязательств не берем, обещать ничего не будем, мы работаем по agile" - гоните его в шею, это профанация, пыль в глаза, попытка прикрыть модным словом свое неумение.
MariaTemchina; +1 Ответить
40. MariaTemchina 1646 04.09.19 17:12 Сейчас в теме
(38)
Но вот вопрос - был ли бы сделан ремонт?

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

Здесь мне кажется, что ключевой вопрос не в том, "Agile" у нас команда или "Водопадная" - а в том, насколько мы доверяем самой команде, насколько она компетентна, следует технологии и т. п. Здесь косячить/работать качественно могут и те, и другие...
Оставьте свое сообщение