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 ส่งเสริมการหาทางออกที่ง่ายที่สุดและหลีกเลี่ยงความซับซ้อนทางเทคนิคที่ไม่จำเป็น
ความกล้า
ส่งเสริมให้สมาชิกในทีมกล้าที่จะเสี่ยงและทำการเปลี่ยนแปลงที่จำเป็นโดยไม่ต้องกลัว
Vuoi saperne di più?
Se vuoi approfondire Extreme Programming - XP —o portare questo tipo di formazione nel tuo team— parliamone. Aiuto i team a comprendere e applicare questi concetti. Mi farebbe piacere sentirti!
Dual Track คืออะไร?
Dual Track คือแนวทางการจัดการโครงการที่รวมลักษณะการทำงานแบบ Iterative และยื...
CoE (Center of Excellence) คืออะไร?
Center of Excellence (CoE) หรือ ศูนย์ความเป็นเลิศ ในภาษาไทย คือหน่วยกลยุทธ์...
Backlog (แบ็คล็อก) คืออะไร?
Backlog (แบ็คล็อก) หรือ รายการงานค้าง ในภาษาไทย คือรายการงานที่ จัดลำดับควา...
FDD คืออะไร?
Feature Driven Development หรือ FDD คือแนวทางการพัฒนาซอฟต์แวร์แบบ Agile ที่...
Agile Manifesto คืออะไร?
Agile Manifesto เป็นเอกสารที่สร้างขึ้นเมื่อวันที่ 12 กุมภาพันธ์ 2001 โดยผู้...