Моя работа идёт в “типовой” IT компании, насколько могу судить по своему кругозору. На поверхности лежат крики agile, под капотом лежат project management office и работа по этапам.
Но здесь подсвечу другую проблему: насколько указанное в тексте курса не-водопад - водопад. Возьмём главу “проблемы с жизненным циклом 1.0”. Переход от водопода к неводопаду на примере корабля произошёл от того, что мы разбили всю поверхность корабля на отдельные сектора. Но внутри сектора-то остался водопад. И чем тогда картина стала лучше? Ещё под вопросом целостность самой грунтовки от того, что она сделана частично, так как на стыке всё время возникают проблемы.
Эту же мысль можно переложить и на IT. Большая распределённая система, ещё больше людей поверх неё. Все части меняются одновременно и проекты находятся в разных стадиях. А вот согласованности работ нет. Так надо ли было отказываться от водопада?