Waterfall adalah pendekatan sekuensial, yang dipandu rencana: kumpulkan semua persyaratan, desain, bangun, uji, lalu rilis — setiap fase selesai sebelum yang berikutnya dimulai. Agile adalah iteratif dan adaptif: berikan potongan kerja kecil secara berulang dan sesuaikan berdasarkan umpan balik. Tidak ada yang secara universal "lebih baik"; mereka cocok dengan konteks yang berbeda.
