> For the complete documentation index, see [llms.txt](https://guide-agile.wishtack.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide-agile.wishtack.io/extreme-programming.md).

# eXtreme Programming

L'eXtreme Programming est une méthode agile conçue par **Kent BECK en 1996** *(également **initiateur de JUnit** qui inspire jusqu'à aujourd'hui tous les frameworks d'unit-test)* dans le cadre du développement de C3 *(Chrysler Comprehensive Compensation System)*, l'outil de gestion de paie de Chrysler *(avec actuellement plus de 77 000 salariés)*.

Contrairement donc aux idées reçues, l'eXtreme Programming n'est pas une méthode adaptée uniquement pour les petites startups.

En plus des principes communs avec le Scrum, l'eXtreme Programming **aborde d'autres aspects complémentaires** concernant la **qualité de développement** *(design, développement, pair programming, refactoring et testing)*.

Le nom eXtreme Programming vient de l'idée de **pousser toutes les bonnes pratiques de développement habituelles à l'extreme**. Cf. [Principes de l'eXtreme Programming](/extreme-programming/pratiques-de-l-extreme-programming.md).

Malheureusement, le nom de la méthode en a effrayé plus d'un et Kent BECK reconnait que le nom est mal choisi.

![](/files/-LHIHJLVIgQAl6Ywy-Gq)

{% embed url="<https://www.amazon.fr/dp/0321278658/?tag=wishtack-21>" %}
