03.05.2015 Views

gestion_projet_xp

gestion_projet_xp

gestion_projet_xp

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

200<br />

L’Extreme Programming facteur de compétitivité des entreprises<br />

DEUXIÈME PARTIE<br />

Scénarios et tests documentaires<br />

Un test de recette pour un scénario de documentation pourrait par exemple prendre la forme<br />

suivante : «Fournir une documentation d’architecture : acceptée, si elle permet à un développeur<br />

de maintenance d’identifier en moins de deux minutes le module auquel appartient la<br />

classe “RoutageDesOrdres”.»<br />

Le client peut souhaiter obtenir des garanties en termes de documentation du code : il pourra<br />

alors exiger, contractuellement, que soient utilisées des normes spécifiques de notation, et<br />

demander à l’équipe que le code fasse l’objet de commentaires conformes à ces règles,<br />

pouvant éventuellement être extraits automatiquement par le biais d’outils du type JavaDoc –<br />

pour créer par exemple une documentation de référence des librairies de fonctions ou<br />

d’objets. Là encore, il est souhaitable de fixer des critères d’acceptation portant sur des objectifs<br />

fonctionnels («Permettre la prise en main par un développeur familier avec les technologies<br />

XML») plutôt que d’imposer des règles dont le caractère arbitraire risquerait de<br />

démotiver les programmeurs.<br />

Client sur site – déclinaisons possibles<br />

Le contrat pourra définir les modalités de la présence du client (au sens maîtrise d’ouvrage)<br />

sur site. Plusieurs modes opératoires sont possibles :<br />

• Le client est en permanence sur le site du fournisseur, et travaille avec l’équipe.<br />

• Le client est à temps partiel sur le site, sur des créneaux journaliers définis.<br />

• L’équipe de développement se déplace chez le client.<br />

Ce dernier mode de travail peut être l’un des plus efficaces : l’équipe a directement accès à<br />

l’infrastructure cible et peut facilement rencontrer différents interlocuteurs chez le client si le<br />

<strong>projet</strong> l’exige. Ce mode de fonctionnement permet de lever plus rapidement des doutes et<br />

d’améliorer le feedback utilisateur. En revanche, il peut être pénalisant car il isole l’équipe de<br />

l’environnement humain et technologique dans lequel elle a l’habitude de travailler.<br />

Au-delà de la présence du client, sa réelle disponibilité vis-à-vis des équipes pourra faire<br />

l’objet de clauses contractuelles.<br />

Déploiement – recette<br />

Que ce soit dans le plan d’assurance qualité ou le contrat lui-même, les modalités de déploiement<br />

des fonctionnalités, de recette et de mise en e<strong>xp</strong>loitation doivent là aussi être e<strong>xp</strong>licitées.<br />

Sur ces aspects, les préconisations XP qui privilégient une intégration continue (voir<br />

chapitre 5) sont plus ou moins simples à mettre en œuvre.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!