Extreme Programming
מראה
Extreme programming - XP
מתודולוגיית פיתוח תוכנה. בין עיקריה:
- דגש מיוחד על כתיבת והרצת בדיקות תוכנה אוטומטיות כחלק מרכזי בפיתוח, ועל שילוב בתדירות גבוהה
- תיכון מתפתח שצומח ו"מסתבך" רק לפי הצורך- ואמור להיות, בכל רגע נתון, התיכון הפשוט ביותר שעונה על סט הדרישות שממומש כרגע
- תכנות בזוגות ודגש על Code Reviews
המתודולוגיה פותחה על ידי Kent Beck, ומתוארת בספרו Extreme Programming Explained, שיצא לאור בשנת 2000, ובספרים נוספים שצצו בעקבותיו. המתודולוגיה נחשבת לשנויה במחלוקת ואינה ב"זרם המרכזי" של הנדסת התוכנה.