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 ฉันชอบแบ่งปันความคิด ตอบคำถาม และพูดคุยเกี่ยวกับความน่าสนใจในหัวข้อนี้ อย่าลังเลที่จะเข้ามาพูดคุยกันนะ แล้วเจอกัน!
Definition of Done (DoD) คืออะไร?
Definition of Done หรือ DoD คือชุดของเกณฑ์ที่กำหนดเมื่อใดที่เรื่องผู้ใช้ (U...
BDD คืออะไร?
Behavior Driven Development (BDD) คือกระบวนการพัฒนาซอฟต์แวร์ที่มุ่งเน้นการร...
Lead Time คืออะไร?
Lead Time หรือระยะเวลาในการส่งมอบ คือระยะเวลาตั้งแต่เริ่มต้นจนถึงเสร็จสิ้นข...