Waterfall ਇੱਕ ਕ੍ਰਮਵਾਰ, ਯੋਜਨਾ-ਚਾਲਿਤ ਪਹੁੰਚ ਹੈ: ਸਾਰੀਆਂ ਲੋੜਾਂ ਇਕੱਠੀ ਕਰੋ, ਡਿਜ਼ਾਈਨ ਕਰੋ, ਬਿਲਡ ਕਰੋ, ਟੈਸਟ ਕਰੋ, ਫਿਰ ਰਿਲੀਜ਼ ਕਰੋ — ਹਰੇਕ ਪੜਾਅ ਅਗਲੇ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਪਹਿਲਾਂ ਖ਼ਤਮ ਹੁੰਦਾ ਹੈ। Agile ਦੁਹਰਾਓ ਅਤੇ ਅਨੁਕੂਲਿਤ ਹੈ: ਛੋਟੇ ਕੰਮ ਕਰਨ ਵਾਲੇ ਟੁਕੜੇ ਬਾਰ ਬਾਰ ਪ੍ਰਦਾਨ ਕਰੋ ਅਤੇ ਵਰਤਮਾਨ ਦੇ ਅਧਾਰ ਤੇ ਅਨੁਕੂਲ ਕਰੋ। ਨਾ ਤਾ ਸਰਵ ਸਧਾਰਨ "ਬਿਹਤਰ" ਹੈ; ਉਹ ਵੱਖ ਵੱਖ ਪ੍ਰਸੰਗਾਂ ਵਿੱਚ ਫਿੱਟ ਹਨ।
