Extreme Programming (XP)
XP focuses on engineering excellence and customer satisfaction through rapid iteration.
Twelve Key Practices
- Planning Game
- Small Releases
- Metaphor
- Simple Design
- Testing
- Refactoring
- Pair Programming
- Collective Code Ownership
- Continuous Integration
- 40-Hour Week
- On-Site Customer
- Coding Standards
Core Values
- Communication
- Feedback
- Simplicity
- Courage
- Respect
XP leverages object-oriented programming, rapid application development, and emphasizes collaborative values among developers.