Sì, è molto vivo, sebbene oggi sia utilizzato il " modello V " più comune .
In entrambi i casi, il problema che Agile ha è che la soluzione non finisce quasi mai, il cliente può continuare a richiedere modifiche e lo sviluppo continuerà a risolverle in modo iterativo. Per un progetto basato sul tempo e sui costi dei materiali, questo funziona molto bene. Per un progetto che ha un costo fisso, non lo è.
Per questi progetti a costo fisso, il cliente si aspetta quasi sempre che le pietre miliari predefinite dimostrino progressi, tuttavia, si tratta più della varietà scritta formale che del codice di lavoro. Per i clienti come questo, le specifiche scritte diventano il progetto, quello in cui lo sviluppo del software è una considerazione secondaria (poiché presumono, se si dispone di un progetto ben definito, il software dovrebbe essere facile da sviluppare). Queste aziende sono anche quelle che fanno largo uso di risorse di sviluppo economiche e in outsourcing.
Pertanto, se si dispone di una somma di denaro o di tempo fissi, non aspettarsi che i requisiti cambino o non sia consentito cambiarli e ci si aspetta che forniscano una solida serie di documentazione scritta, quindi i modelli a cascata sono gli unici che ha senso.
Agile può essere introdotto nel mezzo di questi progetti per fare lo sviluppo, ma hai ancora una fase di accelerazione in cui le specifiche vengono create dai requisiti e una fase di accelerazione in cui il software viene installato e testato in loco. Agile non risponde bene a questi casi.