Extreme Programming (XP) proposes a number of practices, many that complement and enhance each other. Together the XP practices create an intricate network of delivery tools.
Practice Type | XP Practice |
Coding/Technical | Click on each practice for more information: 1. Pair Programming 2. Test Driven Development 3. Simple Code and Design 4. Incremental Design 5. Refactoring 6. Code and Test 7. Coding Standards 8. Common Vocabulary 9. Collective Code Ownership |
Integration | Click on each practice for more information: 1. 10-minute Build 2. Continuous Integration 3. Single Code Base 4. Incremental Deployment 5. Daily Deployment |
Developer/Organisational | Click on each practice for more information: 1. Co-location/Sit Together 2. Whole Team 3. Informative Workspace 4. Real-Customer Involvement 5. Team Continuity |
Business/Planning | Click on each practice for more information: 1. Stories 2. Planning Game 3. Weekly Cycle 4. Quarterly Cycle 5. Regular Releases 6. Slack 7. Sustainable Pace/Energised Work 8. Root Cause Analysis 9. Shrinking Teams 10. Pay Per Use 11. Negotiated Scope Contract |