מהו Extreme Programming?
זהו מסגרת לפיתוח תוכנה אג'ילי שמתמקדת במשוב תכוף ושיפור מתמשך.
הגדרה
Extreme Programming או XP היא מסגרת לפיתוח תוכנה אג'ילי שמתמקדת במשוב תכוף ושיפור מתמשך, כוללת פרקטיקות כמו תכנות בזוג ובעלות משותפת על הקוד.
מקור
Extreme Programming (XP) פותחה על ידי קנט בק, אחד החותמים של המניפסט האג'ילי, בשנות ה-90 כתגובה לאתגרים של פרויקטי תוכנה עם מועדים צפופים. בק הציג את XP בספרו "Extreme Programming Explained: Embrace Change" ב-1999, מסגרת אג'ילית שמתמקדת בשיפור מתמיד, גמישות ושיתוף פעולה בצוות.
איכות
XP שואפת לספק תוכנה באיכות גבוהה באמצעות בדיקות ופשטות.
פשטות
XP ממליצה על פתרונות פשוטים שעובדים, ומניעה את הצוות להימנע מקומפלקסיות טכנית מיותרת.
אומץ
XP מעודדת את חברי הצוות לקחת סיכונים ולעשות שינויים נחוצים מבלי לחשוש.