L'Extreme Programming (XP), développé par Kent Beck et ses associés, est une méthode agile visant à réduire les risques dans des projets aux besoins changeants, en se basant sur des valeurs telles que la communication, la simplicité et le feedback. Les principales pratiques incluent la programmation en binôme, les tests unitaires, et l'intégration continue, favorisant une coopération étroite entre développeurs et clients. Bien que XP soit efficace pour des petits projets et favorise la qualité, son application peut être problématique pour des équipes plus importantes en raison de la complexité accrue des communications.