Extreme Programming Guide
Extreme Programming (XP) emphasizes customer satisfaction, flexibility, and rapid delivery of high-quality software.
It promotes frequent releases in short development cycles, which improves productivity and introduces checkpoints at which new customer requirements can be adopted.
Developers work together in pairs and as a group, with simple design and obsessively tested code, improving the design continually to keep it always just right for the current needs.
