Waterfall ایک ترتیب وار، منصوبہ بندی پر مبنی طریقہ ہے: تمام ضروریات جمع کریں، ڈیزائن کریں، تعمیر کریں، ٹیسٹ کریں، پھر جاری کریں — ہر مرحلہ اگلے سے پہلے مکمل ہوتا ہے۔ Agile تکراری اور موافقت پذیر ہے: چھوٹے کام کرنے والے حصے بار بار فراہم کریں اور رائے کی بنیاد پر ایڈجسٹ کریں۔ نہ تو سب سے عام طور پر "بہتر" ہے؛ وہ مختلف حالات میں فٹ ہوتے ہیں۔
