Gestion de projet – Vers les méthodes agiles
218
Si l’on considère qu’une méthode décrit des processus et des activités réalisés par des
hommes avec des outils, chacune des trois méthodes se positionne différemment ; en
effet, UP décrit largement les processus et met en avant les outils (n’oublions pas que
Rational-IBM est éditeur d’une suite logicielle complète), Scrum est centré sur la
composante humaine d’un projet et décrit assez simplement les processus alors que XP,
développé par et pour des développeurs, s’appuit sur les outils (notamment d’automatisation des tests) et moins sur les processus.
Choisir les pratiques
Dans l’étape initiale d’état des lieux, les problèmes ont été recensés. Quels sont les
« maux les plus douloureux » ? En répondant à cette question, les objectifs ont été fixés
et les pratiques peuvent être aisément sélectionnées.
À partir d’une connaissance générale des différentes méthodes – la littérature offre
pléthore d’ouvrages détaillés sur chacune d’entre elles –, il convient, non pas de « faire
son marché » aux pratiques, mais de sélectionner celle(s) qui, adaptée(s) à l’environnement du projet, apportera(ont) une solution appropriée aux problèmes. Il s’agit de
répertorier les pratiques essentielles qui adressent les besoins immédiats. Rien ne sert
d’être trop ambitieux et d’élaborer un modèle d’exposition de toutes les pratiques
existantes.
Par exemple, si l’inadéquation du produit livré aux besoins est considérée comme le
problème majeur, une attention particulière doit être portée sur les bonnes pratiques en
matière de tests : test driven requirement, tests unitaires, automatisation des tests, intégration continue, feedback du client…
L’introduction des pratiques agiles sera progressive pour faciliter leur appropriation, leur
expérimentation et leur maîtrise par les équipes.
Choisir les outils
On ne peut dissocier le choix des pratiques à mettre en œuvre du choix des outils qui
supporteront les activités ; des outils plus spécifiques seront nécessaires pour les pratiques d’intégration continue ou d’automatisation des tests unitaires alors que le feedback
du client peut être recueilli sans recourir à la technologie.
Le choix des outils doit cependant faire l’objet d’une réflexion préalable ; en effet, on
distingue les outils stratégiques et les outils tactiques :
• Les outils stratégiques sont plus lourds à mettre en œuvre et souvent plus chers ; ils
sont richement documentés sur les processus à implémenter et sont généralement
déployés dans des structures plus importantes qui offrent ainsi du confort à leurs
équipes et s’assurent que l’outil sera utilisé de la même façon.
GestProjInform Livre Page 218 Vendredi, 3. avril 2009 12:07 12
218
Si l’on considère qu’une méthode décrit des processus et des activités réalisés par des
hommes avec des outils, chacune des trois méthodes se positionne différemment ; en
effet, UP décrit largement les processus et met en avant les outils (n’oublions pas que
Rational-IBM est éditeur d’une suite logicielle complète), Scrum est centré sur la
composante humaine d’un projet et décrit assez simplement les processus alors que XP,
développé par et pour des développeurs, s’appuit sur les outils (notamment d’automatisation des tests) et moins sur les processus.
Choisir les pratiques
Dans l’étape initiale d’état des lieux, les problèmes ont été recensés. Quels sont les
« maux les plus douloureux » ? En répondant à cette question, les objectifs ont été fixés
et les pratiques peuvent être aisément sélectionnées.
À partir d’une connaissance générale des différentes méthodes – la littérature offre
pléthore d’ouvrages détaillés sur chacune d’entre elles –, il convient, non pas de « faire
son marché » aux pratiques, mais de sélectionner celle(s) qui, adaptée(s) à l’environnement du projet, apportera(ont) une solution appropriée aux problèmes. Il s’agit de
répertorier les pratiques essentielles qui adressent les besoins immédiats. Rien ne sert
d’être trop ambitieux et d’élaborer un modèle d’exposition de toutes les pratiques
existantes.
Par exemple, si l’inadéquation du produit livré aux besoins est considérée comme le
problème majeur, une attention particulière doit être portée sur les bonnes pratiques en
matière de tests : test driven requirement, tests unitaires, automatisation des tests, intégration continue, feedback du client…
L’introduction des pratiques agiles sera progressive pour faciliter leur appropriation, leur
expérimentation et leur maîtrise par les équipes.
Choisir les outils
On ne peut dissocier le choix des pratiques à mettre en œuvre du choix des outils qui
supporteront les activités ; des outils plus spécifiques seront nécessaires pour les pratiques d’intégration continue ou d’automatisation des tests unitaires alors que le feedback
du client peut être recueilli sans recourir à la technologie.
Le choix des outils doit cependant faire l’objet d’une réflexion préalable ; en effet, on
distingue les outils stratégiques et les outils tactiques :
• Les outils stratégiques sont plus lourds à mettre en œuvre et souvent plus chers ; ils
sont richement documentés sur les processus à implémenter et sont généralement
déployés dans des structures plus importantes qui offrent ainsi du confort à leurs
équipes et s’assurent que l’outil sera utilisé de la même façon.
GestProjInform Livre Page 218 Vendredi, 3. avril 2009 12:07 12
