Chapitre 7 :
La Gestion de Projet, lapproche classique vers
lapproche Agile
Introduction
La gestion de projet est une d marche visant organiser, du d but la fin, le bon
d roulement dun projet. En d but de projet, la premi re tape est dessayer de tout
pr voir :
La description de ce quon va livrer,
Comment on va le faire,
Les probl mes qui peuvent intervenir, la fa on de les r soudre,
La date de chaque v nement en int grant une marge derreur calcul e lavance.
I.
Lapproche classique
Depuis toujours, les projets sont g r s avec la m thode dite classique qui se caract rise
par recueillir les besoins, d finir le produit, le d velopper et le tester avant de le livrer. On
parle alors ici dune approche pr dictive cycle en cascade
Comme son nom lindique, il sagit ici de pr voir des phases s quentielles o il faut valider
l tape pr c dente pour passer la suivante. Le chef de projet doit alors sengager sur un
planning pr cis de r alisation du projet en pr voyant des jalons de d buts et fins de phases
ainsi que les t ches effectuer.
Une d cision ou un probl me rencontr dans une phase peuvent remettre en cause
partiellement ou totalement les phases pr c dentes valid es.
Dans un cycle en cascade les risques sont d tect s tardivement puisquil faut attendre la
fin du d veloppement pour effectuer la phase de test. Plus le projet avance, plus limpact
des risques augmente : il sera toujours plus difficile et co teux de revenir en arri re
lorsquon d couvre une anomalie tardivement.
Afin danticiper au mieux ces risques il est n cessaire de produire des documents tr s
d taill s en amont (recueil des besoins, cahier des charges, etc&) qui seront valid s par le
client.
Au final, du point de vue du client, cest le chef de projet qui aurait d anticiper ce probl me
alors quil est impossible de tout pr voir lavance surtout dans un environnement instable
Publicité
qui volue constamment o il y a sans cesse de nouvelles technologies qui font leur
apparition.
Par cons quent, comment peut-on augmenter la satisfaction du client en facilitant la gestion
de projet et en am liorant la qualit de d veloppement ? Comment mieux sadapter aux
impr vus du projet ?
II.
Lapproche Agile
Le terme "agile" d finit une approche de gestion de projet qui prend le contre-pied des
approches traditionnelles pr dictives et s quentielles de type cycle en V ou en cascade. La
notion m me de "gestion de projet" est remise en question au profit de "gestion de
produit". De fa on raisonner davantage "produit" que "projet". L'objectif d'un projet
consiste bien donner naissance un produit.
L'approche Agile propose, contrairement lapproche traditionnelle qui constate souvent un
d phasage entre le besoin initial et l'application r alis e, de r duire compl tement
cet effet en donnant davantage de visibilit , en impliquant le client du d but la fin du
projet et en adoptant un processus it ratif et incr mental. Elle consid re que le besoin ne
peut tre fig mais propose de s'adapter aux changements de ce dernier avec un minimum
de r gles.
L'approche Agile poss de 4 valeurs essentielles :
Communication: Les interactions entre les quipes charg es du projet sont
primordiales.
Changement: Le prestataire est ouvert tous changements et modifications au cours
du d roulement du projet.
Collaboration: les relations avec le client ne reposent pas sur un contrat mais sur une
volont des parties collaborer ensemble pour r pondre aux besoins pr cis du client.
Fonctions op rationnelles: livrer au client un produit op rationnel.
1. Fonctionnement des m thodes Agiles
Les m thodes agiles partent du principe que sp cifier et planifier dans les d tails l'int gralit
d'un produit avant de le d velopper (approche pr dictive) est contre productif.
Les m thodes agiles utilisent un principe de d veloppement it ratif qui consiste d couper
le projet en plusieurs tapes quon appelle it rations .
Publicité
Ces it rations sont en fait des mini-projets d finis avec le client en d taillant les diff rentes
fonctionnalit s qui seront d velopp es en fonction de leur priorit . Le chef de projet tabli
alors un macroplanning correspondant aux t ches n cessaires pour le d veloppement de ces
fonctionnalit s.
Le but est dassumer le fait que lon ne peut pas tout conna tre et anticiper quelque soit
notre exp rience.
On d coupe alors le projet en it rations plut t que de tout pr voir et planifier sachant que
des impr vus arriveront en cours de route.
Les
avantages
du
d veloppement
it ratif
sont
:
Meilleure qualit de la communication : Lutilisateur la possibilit de clarifier ses
exigences au fur et mesure,
Meilleure visibilit : Le client a une meilleure visibilit sur lavancement des travaux,
Meilleur contr le de la qualit : les tests sont effectu s en continu,
Meilleure d tection des risques : Les risques sont d tect s plus t t,
Motivation et confiance de l quipe : satisfaction datteindre un objectif fix ,
Contr le des co ts : le projet peut tre arr t sil ny a plus de budget.
2. Principes des m thodes Agiles
Les principes des m thodes agiles sont :
La satisfaction client.
Voir le changement comme un avantage concurrentiel (Et toujours accepter les
changements m me tardivement dans le projet).
Remettre au client des versions op rationnelles du produit le plus r guli rement
possible.
Collaboration constante au sein des quipes de travail et entre le client.
Le projet ne peut se faire quavec des personnes motiv es et soud es.
Publicité
Favoriser les changes en face face, plus simple et efficace pour transmettre les
informations.
Lavancement du projet peut se mesurer gr ce un logiciel op rationnel.
Le projet doit se construire autour dun rythme soutenable et constant.
Porter une attention toute particuli re lexcellence technique et une bonne
conception.
Favoriser la simplicit en limitant au maximum le volume de travail sans int r ts.
Encourager les quipes auto organis es qui produisent une meilleure conception,
architecture et sp cification.
R flexion constante de
l quipe pour am liorer son efficacit en ajustant
r guli rement son comportement.
3. Les principales m thodes Agile
a) ASD (Adaptive software Development)
Cr e par Jim Highsmith en 2000. Ses caract ristiques principales sont :
Se focaliser sur lobjectif,
Se baser sur des composants,
It rer,
D couper le temps et fixer des deadlines,
Piloter le projet par les risques,
Accepter le changement.
b) Crystal
Cette m thode a t mise au point par Alistair Cockburn en 1997. Elle consiste
s lectionner la m thode applicable en fonction du nombre de personnes coordonner. Ses
caract ristiques principales sont :
Des livraisons fr quentes,
Des am nagements permanents,
Une bonne communication interpersonnelle,
Confiance, libert dexpression et s curit personnelle,
Focus sur lobjectif et disponibilit ,
Publicité
Un contact permanent avec les utilisateurs,
Un environnement de travail appropri pour lautomatisation des tests, la gestion de
configuration et les int grations fr quentes,
Une collaboration troite entre toutes les parties prenantes, y compris en dehors de
l quipe,
Une r flexion constante sur ces propri t s.
c) Scrum
Le Scrum ou m l e , cr e par Ken Schwaber et Jeff Sutherland en 1993, est un terme
emprunt au rugby qui d signe la solidarit et la force qui lient les membres de l quipe au
succ s de lit ration.
Le cycle de vie de Scrum est rythm par des it rations de quatre semaines quon appel
sprints.
Avant chaque sprint, on effectue une r union de planification appel e le sprint planning
meeting qui consiste s lectionner
le client dans
le produit backlog qui seront d velopp es, test es et livr es au client : le backlog
sprint (sous-ensemble du produit backlog).
les exigences prioritaires pour
Des m l e sont organis es quotidiennement (m l e) durant le sprint afin de contr ler
lavancement pour sassurer les objectifs sont tenus. A la fin du sprint, une d monstration
des derniers d veloppements est faite au client qui donnera lieu un bilan qualitatif sur le
fonctionnement de l quipe.
Les valeurs mises en avant par cette m thode sont les suivantes :
Visibilit : Avoir une vision r elle sur le r sultat
Adaptation : Sadapter en fonction des carts constat s afin de les ajuster. Scrum est
Inspection : V rifier l cart par rapport lobjectif initial
favorable des petits ajustements fr quents