Agile Development กับวิธีปฏิบัติยอดนิยม

Famous Agile Development Practices


หลังจากรู้หลักการและเจตนารมณ์ของ Agile Development แล้ว คำถามต่อไปก็น่าจะเป็น

เราหรือทีมเราควรทำอย่างไรถึงจะเรียกว่าประยุกต์ใช้ Agile Development ได้อย่างถูกต้องเหมาะสมและได้ประโยชน์อย่างสูงสุด?

ถึงแม้ว่าจะมีวิธีปฏิบัติ (Agile Development Practice) อยู่มากมาย แต่มีอยู่เพียงสามวิธีปฏิบัติที่ได้รับความนิยมสูงสุด นั่นคือ Kanban, Scrum และ Extreme Programming (XP)

ความเหมือน

  1. ทั้งสามวิธีมุ่งสร้าง “Sustainable & Efficient Early Delivery of Business Value”
  2. ทั้งสามวิธีเป็นวิธีปฏิบัติที่เน้นการทดลอง (Empirical) แทนที่จะทำตามทฤษฎีและกฎเกณฑ์เพียงอย่างเดียว
  3. ทั้งสามวิธีให้ความสำคัญอย่างมากกับการพัฒนาปรับปรุงอย่างสม่ำเสมอ (Continuous Improvement)

ความต่าง

  1. ทั้งสามวิธีมีจำนวนกฎเกณฑ์และข้อบังคับไม่เท่ากัน ไล่จากมาไปน้อยดังนี้ Kanban, Scrum และ Extreme Programming (XP)