Waterfall — I know, Iteration — I also know, but … What about XP?

Posted by kannique On November - 1 - 20093 COMMENTS
1 Star2 Stars3 Stars (1 votes, average: 3.00 out of 3)
Loading ... Loading ...

ผมเชื่อว่าเพื่อนทุกคนคงจะคุ้นเคยกับ Software Lifecycle ที่เป็น Waterfall และ Iterative กันอยู่แล้ว แต่ถ้าจะพูดถึง lifecycle ที่เหมาะสมกับ Agile Development สองตัวที่กล่าวมาไม่สามารถเป็นคำตอบที่ดีที่สุดให้เราได้เลยครับ ดังนั้นในบทความนี้ผมขอแนะนำ Lifecylce แบบหนึ่งที่เป็นที่นิยมอย่างมากสำหรับ Agile Development Project ? Extreme Programming (XP)


Waterfall and Iterative

Waterfall lifecycle มีการทำงานแบบเป็นเส้นตรงโดยที่แต่ละ phase ของ project จะถูกทำให้เสร็จสิ้นโดยสมบูรณ์ในครั้งเดียว ดังนี้

  • เมื่อเปิด project มาก็จะมีการทำ plan ซึ่งจะเป็น plan ที่จะถูกใช้กับ project ตั้งแต่วันเริ่มต้นถึงวันสิ้นสุด
  • หลังจากนั้นก็จะเริ่มทำการวิเคราะห์ requirement เพื่อคัดเลือกและจัดลำดับความสำคัญของ requirement แต่ละตัว
  • ช่วง design phase จะทำการแปลง business requirement ทั้งหมดที่มีไปเป็น IT solution หรือ software specification
  • Code phase จะทำการ implement ระบบหรือโปรแกรมตามที่ได้ออกแบบมาใน phase ที่แล้ว
  • Test phase จะทำการทดสอบระบบหรือโปรแกรมทั้งหมดก่อนส่งไปยัง deploy phase ก็เป็นอันเสร็จงาน Read the rest of this entry »