Méthodes traditionnelles ou méthodes agiles ?
CHAPITRE 2
65
• Tests de recette (acceptance tests, customer tests) : en participant à la rédaction des
procédures de tests de recette, le client précise ses besoins ; à la fin d’une itération, tous
les tests sont lancés ; on mesure ainsi l’avancement du projet et on détecte les régressions
éventuelles.
• Remaniement continu ou refactorisation de code (refactoring) : pratiquée sans
relâche, cette pratique consiste à rendre le code plus « propre » et à améliorer la
conception sans en modifier le comportement.
Les pratiques collaboratives
• Programmation en binôme (pair programming) : le principe est de faire travailler
deux développeurs sur une même machine afin de produire un code de grande qualité,
grâce à la relecture « à la source » ; les binômes ne sont pas fixes tout au long du projet,
ainsi chacun peut être amené à travailler sur une autre partie de l’application.
• Règles de codage (coding standard) : la pratique du pair-programming n’est possible
que grâce au respect par tous des règles de codage définies par l’équipe ; cela facilite
les interventions croisées.
• Propriété collective du code (collective code ownership) : le code n’appartient à
personne en particulier ; tous les développeurs sont susceptibles de travailler sur du
code dont ils ne sont pas les auteurs originaux.
• Métaphore (metaphor) : le principe en est de décrire le système et les fonctionnalités
par une métaphore, dans le but d’améliorer la communication entre techniciens et
fonctionnels.
Figure 2-8
Les treize pratiques d’XP
Pilotage
par les tests
Remaniement
continu
Conception
simple
Programmation
en binôme
Propriété
collective
du code
Règles
de codage
Intégration
continue
Rythme
soutenable
Métaphore
Client
sur site
Tests
de recette
Livraisons
fréquentes
Séances de
planification
Source : www.XProgramming.com
GestProjInform Livre Page 65 Vendredi, 3. avril 2009 12:07 12
Précédent

- 82/290

Suivant