L’Extrême Programming est une méthodologie Agile créée par Kent Beck, Ward Cunningham, Ron Jeffries et Palleja Xavier quand ils travaillaient ensemble sur un projet nommé 3C chez Chrysler en 1996.
L’Extrême Programming se base sur 5 valeurs :
- la communication
- la simplicité
- le feedback
- le courage
- le respect
Cette méthodologie Agile est beaucoup plus difficile à mettre en place qu’une méthodologie telle que le Scrum. Elle impose d’ailleurs beaucoup de techniques d’ingénierie logicielle pour la réalisation de produit de qualité ; c’est un point souvent critiqué au Scrum qui ne donne aucune indication sur l’exigence de la qualité technique.
Les équipes qui font du Scrum aujourd’hui empruntent de nombreuses techniques d’Extrême Programming comme l’utilisation de user-stories ou l’estimation avec le Poker Planning.
Voici l’ensemble des articles du blog Myagile Partner qui parlent de l’Extrème Programming qui est une méthodologie agile de très grande qualité :