L'eXtreme Programming (XP) est une méthode de développement logiciel mise au point par Kent Beck, Ward Cunningham et Ron Jeffries à la fin des années 90.
Elle recherche l'efficacité maximale en concentrant l'effort de travail sur l'objectif de développer vite et juste. "Développer juste", autrement dit, bien développer le bon logiciel. La démarche est légère, pragmatique, disciplinée, empirique et adaptative. XP fait partie de la famille des méthodes agiles de développement logiciel. La plupart des livres, articles et sites Internet font référence à la première édition de XP. C'est pourquoi cet article se base sur la seconde édition, décrite par Kent Beck en 2005. Cette dernière est surtout une reformulation complète de la première. Les pratiques sont découpées plus finement et complétées par de nouvelles. L'auteur justifie aussi la discipline en décrivant la philosophie et les motivations qui sont les racines de la démarche.
Emmanuel CHENU