Une carte de toutes les pratiques XP et comment elles se renforcent mutuellement.
XP n'est pas un menu où vous choisissez vos favoris. Les pratiques sont conçues pour se renforcer mutuellement. Retirez-en une, et les autres deviennent plus difficiles ou moins efficaces.
Par exemple :
Cette nature imbriquée explique pourquoi « faire du TDD mais pas de remaniement » ou « programmer en binôme sans tests » échoue souvent. Vous retirez un mur porteur.
Cela dit, il faut bien commencer quelque part. Nous discuterons de l'adoption progressive dans le module 5.
Pensez aux pratiques XP comme aux dispositifs de sécurité dans une voiture. Les ceintures de sécurité, les coussins gonflables et les zones de déformation fonctionnent tous ensemble. Retirer l'un d'eux rend les autres moins efficaces.
Ce sont les pratiques de base que la plupart des équipes XP adoptent :
Pratiques de planification :
Pratiques de développement :
Pratiques d'équipe :
Nous couvrirons chacune de ces pratiques en profondeur dans les modules suivants.
Ces pratiques sont puissantes mais nécessitent plus de maturité ou des conditions spécifiques :
Ce ne sont pas des « XP avancés ». Ce sont des pratiques qui fonctionnent bien dans le bon contexte mais qui pourraient être inappropriées ou impossibles dans d'autres.
Une façon de comprendre les pratiques XP est à travers leurs boucles de rétroaction :
Secondes : tests unitaires Minutes : programmation en binôme Heures : intégration continue Jour : mêlée quotidienne Semaine : planification d'itération, démo client Mois/trimestre : version, rétro
À chaque échelle, XP crée des opportunités d'apprendre et d'ajuster. C'est intentionnel. Plus vous apprenez vite, plus vous pouvez corriger le cap rapidement.
Si vous n'obtenez pas de rétroaction à chacune de ces échelles, quelque chose manque.
Cela peut sembler accablant. N'essayez pas d'adopter tout en même temps.
La plupart des équipes commencent par :
Celles-ci forment la fondation. Une fois qu'elles fonctionnent, ajoutez :
Nous couvrirons les stratégies d'adoption dans le module 5. Pour l'instant, comprenez simplement le paysage.
Une pratique à la fois
Choisissez une pratique, faites-la bien, puis ajoutez-en une autre. Essayer d'adopter tout en même temps signifie généralement n'adopter rien correctement.