Valeurs de l'eXtreme Programming

Communication

Les problèmes de communication forment l'une des principales menaces qui perturbent l'avancement du développement d'un produit de qualité.

Il n'existe pas de solution miracle face aux problèmes de communication mais l'eXtreme Programming essaie d'y remédier en encourageant naturellement les échanges grâce :

  • au Planning Game,

  • au Pair Programming,

  • au Testing,

  • à l'intégration continue,

  • à la présence d'un Coach XP pour déceler les problèmes de communication.

Simplicité

L'eXtreme Programming parie sur la simplicité.

Il s'avère en effet dans la pratique qu'il est moins cher de concevoir des systèmes simples et de les adapter au besoin le jour venu que d'essayer d'implémenter dès le premier jour le système qui répond aux besoins actuels et futurs.

Feedback

Le Feedback rapide et permanent et l'une des valeurs fondamentales de l'eXtreme Programming autant sur un plan technique qu'organisationnel :

  • Feedback de l'intégration continue concernant les tests.

  • Intégration continue et retour de validation.

  • Déployer le plus rapidement en production pour avoir un retour concret.

Seul un Feedback concret permet d'évaluer si une solution est bonne ou non.

Le Feedback rapide permet de retrouver plus facilement la source du problème, la corriger ou carrément la retirer immédiatement.

Courage

Le courage est une valeur qui ne peut exister sans communication et Feedback. Sans ces deux valeurs, il est difficile d'avoir le courage de mener un changement radical dans l'organisation de l'équipe, le code ou l'architecture du produit.

Le courage permet également d'abandonner des développements ou des choix qui ne semblent finalement plus convenir.

Le courage favorise donc la simplicité en encourageant l'équipe à porter les modifications nécessaires pour simplifier le produit.