Este documento describe la metodología de desarrollo de software conocida como Extreme Programming (XP). En primer lugar, define XP como una metodología ágil para el desarrollo de software eficiente y eficaz. Luego, explica que XP se centra en producir software de calidad de forma rápida mediante pequeñas versiones incrementales. Finalmente, señala que XP también promueve valores filosóficos como la comunicación total, satisfacer las necesidades del usuario y la simplicidad.