Outil Choisir entre
26 prédictif, agile
ou hybride
En quelques mots
Mal nommer les
En management de projet prédictif, on définit un plan pour réaliser
choses, c’est ajouter au
le projet et on cherche à le respecter en limitant les changements sur
malheur du monde.
les exigences relatives au livrable du projet.
Albert Camus En mode agile, on tente tout au long du projet d’optimiser la valeur
produite pour le client en restant dans les contraintes de délais et de
coût fixées.
Sur un même projet, vous pourrez traiter tous vos lots de la même
manière, ou bien traiter certains lots en agile, et d’autres en prédictif.
On parle alors de projet hybride.
Attention : l’agilité appliquée aux mauvais lots peut être toxique !
Les 3 questions clÉs
pour dÉcider entre prÉdictif et agile
Projet
1 2 3
Décomposer 1.1 2.1 2.2 3.1 3.2 3.3
le projet en lots
1.2 2.1.1 3.2.1
1.3 2.1.2 3.2.2
Est-ce que, sur ce lot, je peux Non, tout le périmètre du lot Oui
Poser 3 questions en faire moins afin de préserver doit être livré
mes délais ?
clés pour décider
Peut-on planifier la réalisation Non, il faut anticiper beaucoup Oui
la meilleure de certaines tâches du lot au plus en amont
approche plus tard 3 semaines avant ?
pour chaque lot Peut-on s'autoriser des Non, l'impact en termes de Oui
modifications une fois le travail coûts ou de risques serait
fait ? trop grand
prédictif agile
70
Dossier 3 Cadrer l’organisation du projet. Définir le « comment ? » et le « qui ? »
zz Pour les lots de tâches prédictifs, le responsable
Pourquoi l’utiliser ? ?
de lot détaille l’OT et réalise un planning intégrant
les macros-jalons du projet et les livrables pério-
Objectif
diques attendus à la fin de chaque sprint. Le cas
zz Choisir l’approche de réalisation la mieux adaptée échéant un planning de type PERT ou GANTT peut
au projet dans son intégralité, ou à certains lots du être établi par le responsable du lot pour construire
projet. et piloter son lot.
zz Éviter de s’engager dans l’agilité si ce n’est pas zz Chaque pilote de lot agile définit la liste des
approprié pour le projet. exigences de son lot et classe les exigences selon
le modèle MoSCoW.
Contexte
Le choix d’approche (prédictive, agile ou hybride) Méthodologie et conseils
peut s’opérer une fois qu’un premier périmètre a Réussir les lots gérés en agile suppose de réunir les
été délimité, et qu’il est possible de réaliser un lotis- conditions suivantes :
sement du projet. zz Les parties prenantes acceptent de prioriser les
Cette décision est d’autant plus importante quand exigences et que toutes les exigences ne soient pas
le projet intègre un lot de développement applicatif, développées pour respecter les délais du projet.
qui peut potentiellement être traité en agile. zz Tous les participants du projet acceptent les
valeurs et les principes agiles. En particulier ils
acceptent que la livraison dans les délais d’une
Comment l’utiliser ? ?
solution acceptable mais non parfaite soit une
condition de la réussite d’un projet agile/hybride.
Étapes zz Les participants disposent d’une autonomie
Pour décider entre un mode de fonctionnement réelle pour prendre toutes les décisions dans le
agile ou prédictif : cadre de la réalisation d’un sprint.
1. Réaliser l’organigramme des tâches du projet zz Des espaces de travail permettent aux équipes de
en faisant apparaître les grandes composantes du travailler réellement en collaboration et de réaliser
système à étudier. un management visuel.
2. Identifier les phases, lots de tâches et tâches Suite outil 26
pouvant être développés en mode agile et ceux
devant être développés en mode prédictif, en vous
posant les bonnes questions sur chacun des lots :
zz Est-ce que, sur ce lot, je peux en faire moins afin
de préserver mes délais ?
zz Peut-on planifier la réalisation de certaines
tâches du lot au plus tard 3 semaines avant ?
zz Peut-on s’autoriser des modifications une fois le
travail fait ?
Si une seule des réponses à ces questions est Avant de vous lancer…
« non », il va a priori être difficile de piloter ce lot en
agile. √√ Accepter tout d’abord que le projet soit
3. Définir la durée des sprints (2 à 4 semaines) piloté avec deux approches très
4. Définir les incréments du projet et réaliser un différentes.
project-board (cf. outil 29).
√√ Il vaut mieux faire moins d’agile, mais
5. Affecter chaque lot de tâches à une équipe
le faire bien, en se focalisant sur les lots
projet et nommer un pilote de lot :
pour lesquels c’est pertinent !
71
Suite Choisir entre prédictif, agile
outil 26 ou hybride
Comment être plus efficace ?
Le cycle de vie pour formaliser l’élaboration Les différentes phases proposées ci-dessus
progressive d’un projet en mode prédictif sont indiquées de manière générique. Elles sont
nommées sous le terme de cycle en cascade
L’enchaînement des phases des projets prédictifs
(Waterfall). Pour les projets plus complexes de
permet de produire progressivement le résultat
développement de systèmes (aéronautique, auto-
du projet, de manière de plus en plus concrète, et
mobile, armement…), un « cycle en V » est possible.
d’avancer ainsi dans un cycle d’abstraction :
––spécification du besoin (le plus abstrait) ;
Appliquer le mode incrémental pour
––conception de l’architecture de la solution pour maîtriser un projet compliqué
satisfaire ce besoin ;
––conception de l’ensemble des éléments de la Il peut arriver que la somme des livrables du projet
solution définitive ; soit si conséquente que sa livraison d’ensemble
––spécification technique des éléments de la solu- ne peut être obtenue qu’après de nombreuses
tion définitive ; années. Une approche consiste à décomposer ce
––élaboration de ces éléments (le plus concret) ; projet en blocs suffisamment indépendants, et à
––intégration et combinaison de ces éléments, en organiser la livraison par incréments successifs.
effectués de manière concomitante avec les tests
appropriés.
Incrément 1 Incrément 2 Incréments
suivants
Phase 2.1 Phase 2.2 Phase 2.3 Phase 3.1 Phase 3.2 Phase 3.3
Conception Réalisation Transfert- Conception Réalisation Transfert- …
Phase 1 Planification incrément 1 Clôture Planification incrément 2 Clôture
Initialisation incrément 1 incrément 1 incrément 2 incrément 2
/opportunité
Temps
Appliquer le mode itératif pour stabiliser un pour cheminer vers une première maquette, un
concept flou Proof Of Concept, ou un prototype opérationnel.
Certains projets nécessitent un démarrage par un L’utilisation de méthodes itératives est alors très
temps d’émergence de la solution : il s’agit alors de efficace. Une méthode itérative aboutit à une
faire des essais/erreurs en boucles très courtes livraison unique en fin de projet.
Itération 1 Itération 2 Itération 3
Phase 1 Phase 2.1 Phase 2.2 Phase 2.n Phase 3 Phase 4
Initialisation Conception – Conception – Conception – Réalisation Transfert –
/opportunité réalisation réalisation réalisation (pouvant être Clôture
Démonstrateur Démonstrateur Démonstrateur itérative aussi)
/ Prototype V1 / Prototype V2 / PrototypeVn
72 Temps
Dossier 3 Cadrer l’organisation du projet. Définir le « comment ? » et le « qui ? »
Appliquer un mode agile au cours de production. La confrontation au réel permet des
l’élaboration du projet pour stabiliser retours précis et circonstanciés que des séances
un concept flou et mettre en production de validation plus « théoriques » avec des « repré-
régulièrement sentants d’utilisateurs » n’apportent pas. Cette
Le processus projet va mettre le client/l’utilisateur démarche combine donc les principes itératifs
au cœur de la machine, avec des validations régu- avec les principes incrémentaux. Pour en garantir
lières, des changements au fur et à mesure que les le succès, elle nécessite une modification des atti-
sprints s’enchaînent. Le concept de la solution se tudes et comportements des acteurs concernés,
construit, en même temps que des livrables utili- qui va modifier la culture de l’équipe projet et
sables par les clients directs du projet sont mis en potentiellement de l’organisation.
Mêlée quotidienne
Le PRODUCT OWNER L’équipe identifie ce L’équipe produit ce qu’il PRODUIT
formalise le BACKLOG qu’elle va livrer dans le y a dans le BACKLOG potentiellement
DU PRODUIT BACKLOG DU SPRINT DU SPRINT livrable, avec un
incrément additionnel
2-4
semaines
product backlog sprint backlog sprint incrément
Le SCRUM MASTER s’assure que la méthode est respectée
Ce processus est précédé de phases d’opportunité Par exemple : la première partie du projet peut être
et de faisabilité, réalisées sur des périodes de temps conduite en mode agile, pour élaborer la solution
courtes (quelques semaines maximum, même pour technique produisant le plus de valeur et empor-
des grands projets). tant le plus d’adhésion des utilisateurs. Puis, la
seconde partie est conduite en mode prédictif, pour
Combiner plusieurs natures de cycles de vie environner le cœur de solution par toutes les fonc-
Toutes les combinaisons de types de cycle de tions de support, non directement visibles, mais
vie sont possibles, à la fois en enchaînement de indispensables pour l’exploitation du système.
méthodes : agile, puis prédictif, ou incrémental puis Ces fonctions étant moins sujettes à l’incerti-
prédictif ; ou en mise en parallèle de cycles diffé- tude, elles peuvent être développées selon une
rents sur des parties de projet différentes. démarche prédictive.
73