Evet, çok canlı, bugün kullanılan " V modeli " daha yaygın .
Her iki durumda da, Agile'nin sahip olduğu sorun, çözümün neredeyse hiç bitmemesidir, müşteri değişiklik talep etmeye devam edebilir ve geliştirme, bunları tekrar tekrar çözmeye devam edecektir. Zaman ve malzeme maliyetine dayalı bir proje için bu çok işe yarar. Sabit bir maliyeti olan bir proje için değil.
Bu sabit maliyetli projeler için, müşteri neredeyse her zaman önceden tanımlanmış kilometre taşlarının ilerleme göstermesini beklemektedir, ancak bunlar çalışma kodundan ziyade resmi yazılı çeşittir. Bu tür müşteriler için, yazılı spesifikasyonlar, yazılım geliştirmenin ikincil bir değerlendirme olduğu proje haline gelir (iyi tanımlanmış bir projeniz varsa, yazılımın geliştirilmesi kolay olmalıdır). Bu şirketler aynı zamanda ucuz, dış kaynaklı geliştirme kaynaklarından yoğun olarak yararlanan şirketlerdir.
Dolayısıyla, sabit bir paranız veya zamanınız varsa, gereksinimlerin değişmesini beklemeyin veya herhangi bir gereksinimin değiştirilmesine izin verilmiyorsa ve güçlü bir yazılı belge seti sağlamanız bekleniyorsa, o zaman şelale modelleri yalnızca mantıklı olmak.
Çevikliği bu projelerin ortasında geliştirme yapmak için kullanabilirsiniz, ancak yine de şartnamelerin gereksinimlerden yaratıldığı bir rampa aşaması ve yazılımın yerinde kurulduğu ve test edildiği bir rampa aşaması var. Agile bu vakalara iyi yanıt vermiyor.