Gestion de projet – Vers les méthodes agiles
214
Choisir la méthode
Une méthode agile est un fil conducteur, un point de départ pour une personnalisation
adaptée à chaque organisation et à chaque projet.
Il ne s’agit pas de choisir LA bonne méthode, mais de sélectionner, parmi les différentes
méthodes, les meilleures pratiques à mettre en œuvre dans chaque contexte.
Elles ont toutefois des affinités avec les différentes typologies de projet et présentent
donc un positionnement différent.
On peut les comparer selon différents critères.
Degré de formalisme et cycle de vie
Le niveau de formalisme se caractérise par le nombre de documents à produire et le
nombre d’étapes formelles.
Le cycle de vie est séquentiel ou plus ou moins itératif selon le nombre et la durée des
itérations.
La figure 7-3 positionne Scrum, eXtreme Programming (XP) et Unified Process (UP) sur
deux axes représentant le niveau de formalisme et le cycle de vie.
XP recommande des itérations courtes (entre une et deux semaines), UP des itérations
d’une durée variant de deux à six semaines alors que Scrum préconise des sprints de
trente jours. Concernant le degré de formalisme, Scrum laisse le choix à l’équipe de le
définir elle-même, XP recommande seulement la description des fonctionnalités sur des
fiches papier ; en revanche, UP est beaucoup plus formaliste, bien que le nombre de
documents à produire soit optionnel et à ajuster selon le projet.
Figure 7-3
Classification des méthodes selon leur degré de formalisme et leur cycle de vie
UP
Scrum
Documentation,
étapes
formelles
Peu de
documentation,
peu d’étapes
formelles
XP
Source : Craig Larman, Agile and Iterative Development
Cycle séquentiel
(cascade)
Nombreuses
itérations
GestProjInform Livre Page 214 Vendredi, 3. avril 2009 12:07 12
214
Choisir la méthode
Une méthode agile est un fil conducteur, un point de départ pour une personnalisation
adaptée à chaque organisation et à chaque projet.
Il ne s’agit pas de choisir LA bonne méthode, mais de sélectionner, parmi les différentes
méthodes, les meilleures pratiques à mettre en œuvre dans chaque contexte.
Elles ont toutefois des affinités avec les différentes typologies de projet et présentent
donc un positionnement différent.
On peut les comparer selon différents critères.
Degré de formalisme et cycle de vie
Le niveau de formalisme se caractérise par le nombre de documents à produire et le
nombre d’étapes formelles.
Le cycle de vie est séquentiel ou plus ou moins itératif selon le nombre et la durée des
itérations.
La figure 7-3 positionne Scrum, eXtreme Programming (XP) et Unified Process (UP) sur
deux axes représentant le niveau de formalisme et le cycle de vie.
XP recommande des itérations courtes (entre une et deux semaines), UP des itérations
d’une durée variant de deux à six semaines alors que Scrum préconise des sprints de
trente jours. Concernant le degré de formalisme, Scrum laisse le choix à l’équipe de le
définir elle-même, XP recommande seulement la description des fonctionnalités sur des
fiches papier ; en revanche, UP est beaucoup plus formaliste, bien que le nombre de
documents à produire soit optionnel et à ajuster selon le projet.
Figure 7-3
Classification des méthodes selon leur degré de formalisme et leur cycle de vie
UP
Scrum
Documentation,
étapes
formelles
Peu de
documentation,
peu d’étapes
formelles
XP
Source : Craig Larman, Agile and Iterative Development
Cycle séquentiel
(cascade)
Nombreuses
itérations
GestProjInform Livre Page 214 Vendredi, 3. avril 2009 12:07 12
