- Core concepts
- Team has the customer accessible to it all the times
- It delivers in regular, small increments
- Team uses TDD, pair programming, refactoring and continuous integration to build high-quality software
- The whole team shares the work to be done through code ownership, common coding standards and shared design metaphor
- Design Metaphor
- Single common language to refer to to the system
- See DDD
- Single common language to refer to to the system
- Design Metaphor
- People take care team members don’t burn out
Extreme Programming