ผู้คนไม่ได้ใช้โมเดลน้ำตกหนังสือเรียนและอาจไม่มีเลย
มันเป็นโครงสร้างในอุดมคติของทฤษฎีที่มีจุดประสงค์เพื่อให้คุณคิดเกี่ยวกับขั้นตอนในการพัฒนาระบบ ประเด็นหลักคือคุณต้องการให้การเปลี่ยนแปลงครั้งใหญ่เกิดขึ้นเร็วที่สุดเท่าที่จะเป็นไปได้เพราะคุณไม่มีเวลาหรือเงินที่จะทำการเปลี่ยนแปลงครั้งใหญ่เมื่อมีการสร้างโค้ดจำนวนมาก
แม้ว่าความจริงแล้วมันเป็นวิธีคิดมากกว่ากระบวนการ แต่ก็ยังเป็นวิธีที่หลาย ๆ คน - องค์กรส่วนใหญ่อาจสร้างซอฟต์แวร์ (หรือบ้านหรือเรือดำน้ำหรืออะไรก็ตาม ... )
ในโลกแห่งความเป็นจริงคุณไม่มีการตัดระหว่างเฟสอย่างเข้มงวดและบางครั้งคุณย้อนกลับไปที่เฟสก่อนสำหรับโครงการย่อยขนาดเล็ก สิ่งที่วิธีการบอกคุณนั้นไม่ใช่ "สิ่งเหล่านี้ไม่ได้รับอนุญาต" สิ่งที่บอกคุณคือ "สิ่งเหล่านี้ทำให้คุณต้องเสียเงินและ / หรือเวลา" - ดังนั้นพยายามหลีกเลี่ยงสิ่งนั้นในอนาคต
ทุกอย่างดีและดีสำหรับ Agile Snobs (TM) เพื่อดูจมูกของพวกเขาที่นักพัฒนา "สมัยเก่า" และวิธีการน้ำตกที่แปลกตาและใช้งานไม่ได้ของพวกเขา แต่ข้อเท็จจริงของเรื่องนี้ก็คือ บางโครงการไม่สามารถสร้างได้โดยใช้ Agile และทีมงานจำนวนมากที่คิดว่าพวกเขาเปรียวจริง ๆ แล้วเป็นเพียงเลอะเทอะและไม่มีการรวบรวมกัน
วิธีการไม่ได้เป็นจุด ประเด็นคือต้องคิดเกี่ยวกับสิ่งที่คุณทำและเหตุผลที่คุณทำเช่นนั้น - และเพื่อให้ได้รับคุณค่าสูงสุดให้กับลูกค้าในเวลาที่สั้นที่สุด