Waterfall เป็น วิธีการตามลำดับและขับเคลื่อนด้วยแผน: รวบรวมข้อกำหนดทั้งหมด ออกแบบ สร้าง ทดสอบ จากนั้นปล่อยออกมา — แต่ละเฟสเสร็จสิ้นก่อนที่เฟสถัดไปจะเริ่มต้น Agile เป็น ซ้ำแล้วซ้ำเล่า และปรับตัวได้: ส่งมอบชิ้นส่วนการทำงานขนาดเล็กซ้ำๆ และปรับตามความคิดเห็น ไม่มีสิ่งใดที่ "ดีกว่า" โดยทั่วไป พวกเขาเหมาะสมกับบริบทที่แตกต่างกัน
