Sì, è molto vivo, anche se oggi è il più comune " V model " quello è usato
In entrambi i casi, il problema che ha Agile è che la soluzione non finisce quasi mai, il cliente può continuare a richiedere modifiche e lo sviluppo continuerà a risolverli iterativamente. Per un progetto basato sul tempo e sui costi dei materiali, funziona molto bene. Per un progetto che ha un costo fisso, non è così.
Per questi progetti a costi fissi, il cliente si aspetta quasi sempre delle pietre miliari predefinite per dimostrare il progresso, tuttavia, queste sono più della varietà scritta formale piuttosto che del codice funzionante. Per clienti come questo, le specifiche scritte diventano il progetto, uno in cui lo sviluppo del software è una considerazione secondaria (poiché assumono che, se si dispone di un progetto ben definito, il software dovrebbe essere facile da sviluppare). Queste aziende sono anche quelle che fanno un uso pesante di risorse di sviluppo a basso costo e in outsourcing.
Quindi, se hai un po 'di tempo o denaro fisso, non ti aspetti che i requisiti cambino o non ti sia permesso di cambiare alcun requisito, e ci si aspetta che forniscano un solido set di documentazione scritta, allora i modelli a cascata sono solo quelli che hanno senso.
Agile può essere introdotto nel bel mezzo di questi progetti per lo sviluppo, ma si ha ancora una fase di accelerazione in cui le specifiche sono create dai requisiti e una fase di rampa di decollo in cui il software è installato e testato in situ. Agile non risponde bene a questi casi.