Quasi tutte quelle in cui ho lavorato usano principalmente Waterfall, anche se fingono di fare Agile. Un esempio notevole di Agile è stato quello della consulenza con il marketing della carta di credito BoA. Ci hanno affidato il loro sito web e l'hanno gestito con un processo strettamente Agile, anche se non l'hanno mai chiamato così.
Sono arrivati con un nuovo set di requisiti ogni 3 settimane, compilato da vari proprietari di prodotti della banca, e abbiamo consegnato un aggiornamento incrementale ai loro siti di produzione 3 settimane dopo. Gli sprint di 3 settimane funzionavano come un orologio, anche se non li chiamavamo così. È stato probabilmente il progetto più agile su cui abbia mai lavorato, aveva 15-20 sviluppatori divisi in team più piccoli che venivano modificati secondo le necessità ad ogni sprint.
Le regole che governano il loro IT interno non permetterebbero una cosa del genere, ecco perché hanno usato noi. Fatto internamente, anche un piccolo cambiamento di testo doveva essere codificato e testato 2 settimane prima, e rivisto da più commissioni interne. Ogni cosa interna doveva passare attraverso almeno 2 revisioni, e ho visto un cambiamento di testo che doveva passare attraverso 10!