Extreme Programming (XP) คืออะไร?
เป็นกรอบการพัฒนาซอฟต์แวร์ที่เน้นการตอบรับความคิดเห็นอย่างรวดเร็วและการปรับปรุงอย่างต่อเนื่อง
คำจำกัดความ
Extreme Programming หรือ XP คือกรอบการพัฒนาซอฟต์แวร์แบบ Agile ที่เน้นการตอบรับความคิดเห็นอย่างรวดเร็วและการปรับปรุงอย่างต่อเนื่อง ซึ่งรวมถึงแนวทางการเขียนโค้ดร่วม (pair programming) และการเป็นเจ้าของโค้ดร่วม (collective code ownership)
ต้นกำเนิด
XP ถูกพัฒนาโดย Kent Beck ซึ่งเป็นผู้สนับสนุนและลงนามใน Manifesto ของ Agile ในช่วงปี 1990 เพื่อตอบสนองความท้าทายของโปรเจกต์ซอฟต์แวร์ที่มีกรอบเวลาแน่นอน Beck แนะนำ XP ในหนังสือ "Extreme Programming Explained: Embrace Change" ในปี 1999 ซึ่งเป็นกรอบการทำงานที่มุ่งเน้นการปรับปรุงอย่างต่อเนื่อง ความยืดหยุ่น และการทำงานร่วมกันในทีม
คุณภาพ
XP มีเป้าหมายในการส่งมอบซอฟต์แวร์ที่มีคุณภาพสูงผ่านการทดสอบและความเรียบง่าย
ความเรียบง่าย
XP ส่งเสริมการหาทางออกที่ง่ายที่สุดและหลีกเลี่ยงความซับซ้อนทางเทคนิคที่ไม่จำเป็น
ความกล้า
ส่งเสริมให้สมาชิกในทีมกล้าที่จะเสี่ยงและทำการเปลี่ยนแปลงที่จำเป็นโดยไม่ต้องกลัว
ต้องการเรียนรู้เพิ่มเติมหรือไม่?
หากคุณอยากทราบเพิ่มเติมเกี่ยวกับ Extreme Programming - XP, ติดต่อฉันผ่าน X ฉันชอบแบ่งปันความคิด ตอบคำถาม และพูดคุยเกี่ยวกับความน่าสนใจในหัวข้อนี้ อย่าลังเลที่จะเข้ามาพูดคุยกันนะ แล้วเจอกัน!
What is throughput?
ในวิธีการ Kanban, 'Throughput' หมายถึง จำนวนงานหรือไอเท็มที่ทีมสามารถทำให้เ...
What is a portfolio?
Portfolio หมายถึง การรวมกลุ่มของโครงการ โปรแกรม และงานอื่นๆ ที่ถูกจัดการร่ว...
Mob Programming คืออะไร?
Mob Programming คือวิธีการพัฒนาซอฟต์แวร์ที่ทีมโปรแกรมเมอร์หลายคนทำงานร่วมกั...