Les principes
5 Grandes valeurs
- Communication : au sein de l’équipe, programmation en binôme
- Simplicité : application simple => plus facile à faire évoluer
- Feedback : résultats tests unitaires et tests fonctionnels
- Courage : jeter le code pour partir sur une meilleure base
- Respect : confiance et honnêteté envers les autres membres
Cycle de développement

Cycle de développement XP (extremeprogramming.org)
Les pratiques
- Client sur site : Représentant du client présent en permanence sur place pour répondre aux questions de l’équipe
- Jeu du planning : Scénarios clients => évaluation du temps nécessaire => organisation par les priorités
- Intégration continue : Intégration constante des nouvelles fonctionnalités sous forme de livraisons petites et régulières avec un testing en continu => réduction des coûts d’intégration.
- Rythme soutenable : Pas d’heures supplémentaires 2 semaines de suite
-
- Tests de recette (fonctionnels) : basés sur les scénarios clients et permettent de vérifier l’avancement du projet => Quand tous les tests passent l’itération est terminée.
- Tests unitaires : Tests écris avant de développer chaque fonctionnalités et conservées jusqu’à la fin pour valider le bon fonctionnement.
- Conception simple : Ne pas penser aux évolutions et aller au plus simple.
- Les métaphores : afin d’expliquer le plus clairement ses idées à l’équipe, user de métaphores et comparaisons.
- Refactoring et Approbation collective : Revue collective et régulière du code et amélioration suivant les bonnes pratiques.
- Bonnes pratiques : Utilisation de convention de nommage et de règles de programmation garantissant la qualité et l’uniformité du code
Pretty good post. I just found your blog and wanted to say
that I’ve really liked reading your posts. In any case
I’ll be subscribing to your blog and I hope you write again soon!