Waterfall adalah pendekatan sekuensial, berbasis rencana: kumpulkan semua persyaratan, rancang, bangun, uji, kemudian luncurkan — setiap fase selesai sebelum yang berikutnya dimulai. Agile adalah iteratif dan adaptif: berikan potongan kerja kecil yang berfungsi berulang kali dan sesuaikan berdasarkan umpan balik. Tidak ada yang secara universal "lebih baik"; mereka sesuai dengan konteks yang berbeda.
Perbandingan berdampingan
| Aspek | Waterfall | Agile | |--------|-----------|-------|| | Pendekatan | Fase sekuensial | Kenaikan iteratif | | Persyaratan | Tetap di muka | Berkembang seiring waktu | | Umpan balik | Terlambat (setelah dibangun) | Berkelanjutan | | Risiko | Muncul di akhir | Muncul lebih awal | | Perangkat lunak yang berfungsi | Disampaikan sekali | Setiap iterasi | | Terbaik untuk | Ruang lingkup stabil, terkenal | Ruang lingkup tidak pasti, berubah |
