Пишет st,
Начало доходить до людей, способных донести эту нехитрую мысль до широких масс.
Erik Meijer: "Agile is a cancer that we have to eliminate from the industry"
Следует понимать, что гибкая разработка является не причиной проблем в отрасли, а лишь следствием неумелой попытки их разрешения "в лоб" - натягиванием методик сборочного материального производства на весь софтостроительный процесс. Основных же проблем, породивших раковую опухоль, две:
- многократное увеличение числа людей, работающих программистами, но не имеющих специального образования в области компьютерных систем;
- вывод "домашней" разработки за пределы предприятий в консалтинговые фирмы.
Эта тенденция, активно продолжающаяся последние 15-20 лет, более подробно рассмотрена в книге "Софтостроение изнутри".
P.S. Мнения других авторов
- 05/06/2015: "The Failure of Agile", Andy Hunt, один из 17 авторов "The Agile Manifesto" в 2001 году.
- 13/10/2015, "Agile Is The New Waterfall", Amir Yassine, engineer
- 10/05/2018, "Developers Should Abandon Agile", Ron Jeffries, один из 17 авторов "The Agile Manifesto" в 2001 году
Комментарии
И до кучи...
Пишет Павел Болотов (не проверено),
По сравнению с эпохой до 90х прошлого века я бы выделил еще две причины:
1. Отсутсвие у большинства людей, пошедших в разработку ПО, нормального инженерного образования, включавшего методологию исследований и разработки новой техники. Грубо говоря, начиная с Гейтса-Джобса в разработку ПО вошла толпа методологов-недоучек, которые просто не дошли до соотвествующих дисциплин.
2. Если специальное ПО до 2000 разрабатывали в основном прикладники, то есть люди понимавшие предметную область разработки, то в дальнейшем их заменили (точнее попытались) люди, который немного освоили программирование, но НЕ ПОНИМАЮТ, ЧТО ОНИ СОБСТВЕННО ПРОГРАММИРУЮТ. Это как вместо хирурга поставить человека, умеющего резать, и добавить ему в помощь человека знающего анатомию - и удивляться результату...
С уважением
P.S. По просьбе Марка Емельянова
Спасибо
Пишет st,
Спасибо за дополнения, Павел.
Вот, собственно, заметка о сравнении двух эпох в программировании.