Ya itu sangat hidup, meskipun hari ini " model V " yang lebih umum digunakan.
Dalam kedua kasus tersebut, masalah yang dimiliki Agile adalah bahwa solusinya hampir tidak pernah berakhir, pelanggan dapat terus meminta perubahan dan pengembangan akan terus menyelesaikannya secara iteratif. Untuk proyek yang didasarkan pada biaya waktu dan bahan, ini bekerja dengan sangat baik. Untuk proyek yang memiliki biaya tetap, tidak.
Untuk proyek-proyek dengan biaya tetap ini, pelanggan hampir selalu mengharapkan tonggak yang telah ditentukan untuk menunjukkan kemajuan, namun, ini lebih merupakan variasi tertulis formal daripada kode kerja. Untuk pelanggan seperti ini, spesifikasi tertulis menjadi proyek, di mana pengembangan perangkat lunak adalah pertimbangan sekunder (karena mereka menganggap, jika Anda memiliki proyek yang terdefinisi dengan baik, perangkat lunak harus mudah dikembangkan). Perusahaan-perusahaan ini juga merupakan perusahaan yang banyak menggunakan sumber daya pengembangan murah dan outsourcing.
Jadi, jika Anda memiliki pot uang atau waktu yang tetap, jangan berharap persyaratan untuk berubah atau tidak diizinkan untuk mengubah persyaratan apa pun, dan diharapkan untuk menyediakan serangkaian dokumentasi tertulis yang kuat, maka model air terjun adalah satu-satunya yang masuk akal.
Agile dapat diperkenalkan di tengah-tengah proyek ini untuk melakukan pengembangan, tetapi Anda masih memiliki fase ramp-up di mana spesifikasi dibuat dari persyaratan, dan fase ramp down di mana perangkat lunak diinstal dan diuji di tempat. Agile tidak menanggapi dengan baik kasus-kasus ini.