
L’eXtreme Programming (XP) propose 13 pratiques fondamentales :
- Client : disponibilité si possible sur site pour un meilleur feedback.
- Planning Poker : estimation de l’effort des tâches ou des User Stories.
- Intégration continue : éviter au maximum la surcharge de travail.
- Petites livraisons : réduire les coûts de livraison.
- Rythme soutenable : ne pas surcharger le travail des développeurs.
- Tests de recette : créer des scénarii utilisateurs et tests automatisés.
- Tests unitaires : tester son code à chaque modification.
- Conception simple : privilégier la simplicité pour faciliter l’évolution de l’application.
- Utilisation de métaphores : faciliter la description du système et ses fonctionnalités.
- Refactoring : amélioration continue et régulière du code sans modifier son comportement.
- Appropriation collective : responsabiliser les membres de l’équipe sur le code de l’application.
- Convention de nommage : établir et respecter des normes de nommage.
- Programmation en binôme : suggérer de nouvelles possibilités tout en décelant d’éventuels bugs.
13 pratiques de l’eXtreme Programming