1- V - N E O , T O U S D R O I T S R É S E R V É S -
Gestion de projet contre agilité :
- LE COMBAT DU SIÈCLE! -
2
Formation : Bacc. Informatique gestion
Établissement : Université Laval
Années expérience TI : 24
Alias : SK (soft killer)
Début : 1994-01-01
Division : Poids plume (pas trop heavy)
Stance : Hybride (pas trop orthodoxe)
Résidence : V-NEO, Québec
Rating :
Ranking : top - down
Rounds (sprints) : 150
KOs : 90%
Qui suis-je?
Léo Lachance : Fiche combattant
w L D
3
• 2009 : L’agilité dans les grands projets
• 2011 : L’agilité dans la fonction publique
• 2012 : Implantation de progiciel agile
• 2013 : L’agile est mort, vive l’agile
• 2014 : 50 nuances de Scrum
• 2015 : 2031 : L’odyssée de l’agilité
• 2016 : La gouvernance dans les projets agiles
• 2017 : Le combat du siècle!
Mon combat
4
• Introduction (échauffement)
• Les méthodes et outils (rounds 1,2,3,4)
• Pour du développement logiciel (rounds 5,6,7)
• Réalisé par des humains (rounds 8, 9, 10)
• Dans un souci de performance (rounds 11, 12)
• Conclusion (verdict final)
Plan de Match
5
Une dualité?
L’agilité a besoin de structure
La gestion de projet a besoin de l’agilité pour faire du développement logiciel
5
6
Round 1 - Méthode ou improvisation?
7
Round 1 - Un projet agile ce n’est pas ça
SPRINTBACKLOG
PRODUCTBACKLOG
SPRINT PLANNING
Daily
Scrum
1 SCRUMTEAM
SPRINT REVIEW
INCREMENT
SPRINT RETROSPECTIVE
8
E X T E N S I B L E À S A F E
• Gestion de la portée
• Gestion du changement
• Arrimage processus
S P R I N T 0
• Construction du
backlog
• Planification
• Budget
• Capacité
• Portée
• Préparation de
l’équipe “Marathon
Ready”
GO
L
IV
E
P O R T F O L I O M A N A G E M E N T
G O U V E R N A N C E A G I L E M U L T I N I V E A U X
Livraison Lean
Livraison continue (scrumban)
Mode exploratoire (POC, pilotes,…)
Livraison waterfall (PMBOK)
S P R I N T
DeliverableSprint
Backlog
Product
Backlog
Daily
Scrum
DEVOPS
RELEASE MANAGEMENT
OPERATIONS
SUPPORT
DATA MANAGEMENT
L I V R A I S O N A G I L E
G E S T I O N V O L E T A F F A I R E S A G I L E
RÉALISATION
• Approche Agile basée
sur l’objectif d’affaires
et contexte
• Approche holistique
• S’arrime aux autres
approches
ME
SU
RE
S E
T R
ED
DIT
IO
N
Round 1 - Structurer son agilité
9
Round 2 - La portée
9
10
Round 2 - La gestion de la portée
Temps
Portée
Budget
TRADITIONNEL
Budget
AGILE
Temps
Portée
Fixe
Variable
Cible
11
Round 2 - La portée hybride
Budgetcible
Échéanciercible
Portéecible
Qualité cible
12
Round 3 - Backlog vs. WBS
13
Round 3 - Structure
5.1 Planifier le management du contenu
1 - DONNÉES D’ENTRÉE +1 : Plan de management du projet+2 : Charte du projet+3 : Facteurs environnementaux de l’entreprise +4 : Actifs organisationnels
2 - OUTILS ET TECHNIQUES +1 : Jugement d’expert+2 : Réunions
3 - DONNÉES DE SORTIE+1 : Plan de management du contenu+2 : Plan de management des exigences
5.2 Recueillir les exigences
1 - DONNÉES D’ENTRÉE+1 : Plan de management du contenu+2 : Plan de management des exigences+3 : Plan de management des parties prenantes+4 : Charte du projet+5 : Registre des parties prenantes
2 - OUTILS ET TECHNIQUES+1 : Jugement d’expert+2 : Analyse du produit+3 : Énumération d’options+4 : Ateliers dirigés
3 - DONNÉES DE SORTIE+1 : Documentation des exigences+2 : Matrice de traçabilité des exigences
5.4 Créer la SDP (WBS)
1 - DONNÉES D’ENTRÉE +1 : Plan de management du contenu+2 : Énoncé du contenu du projet+3 : Documentation des exigences+4 : Facteurs environnementaux de l’entreprise+5 : Actifs organisationnels
2 - OUTILS ET TECHNIQUES+1 : Décomposition+2 : Jugement d’expert
3 - DONNÉES DE SORTIE+1 : Référence de base du contenu+2 : Mise à jour des documents du projet
5.3 Définir le contenu
1 - DONNÉES D’ENTRÉE+1 : Plan de management du contenu+2 : Charte du projet+3 : Documentation des exigences+4 : Actifs organisationnels
2 - OUTILS ET TECHNIQUES+1 : Jugement d’expert+2 : Analyse du produit+3 : Génération d’options+4 : Ateliers dirigés
3 - DONNÉES DE SORTIE+1 : Énoncé du contenu du projet+2 : Mise à jour des documents du projet
5.6 Maîtriser le contenu
1 - DONNÉES D’ENTRÉE +1 : Plan de management du projet+2 : Documentation des exigences +3 : Matrice de traçabilité des exigences+4 : Données de performance du travail+4 : Actifs organisationnels
2 - OUTILS ET TECHNIQUES+1 : Analyse de l’écart
3 - DONNÉES DE SORTIE+1 : Information sur la performance du travail+2 : Demande de modification+3 : Mise à jour des documentations du projet+4 : Mise à jour des actifs organisationnels
5.5 Valider le contenu
1 - DONNÉES D’ENTRÉE +1 : Plan de management du contenu+2 : Documentation des exigences +3 : Matrice de traçabilité des exigences+4 : Livrable vérifié+5 : Données de performance du travail
2 - OUTILS ET TECHNIQUES+1 : Inspection+2 : Technique de prise de décision en groupe
3 - DONNÉES DE SORTIE+1 : Livrable acceptés+2 : Demande de modification+3 : Information sur la performance du travail+4 : Mise à jour des documentations du projet
VUE D’ENSEMBLE DU MANAGEMENT DU CONTENU DU PROJET
14
Round 3 - Un backlog structuré
15
Round 4 - À propos des vieilles affaires
16
Round 4 - Henry Laurence Gantt
VS
17
Round 4 - Un Gantt agile
18
Round 5 - L’estimation
19
Round 5 - Des points ou des jours-personnes
• Jugement à titre d’expert
• Estimation par analogie
• Estimation paramétrique
• Estimation à trois points
• Estimation ascendante
• Analyse des données
• Prise de décision
• Réunions
20
Round 5 - Des points et des jours-personnes
*TIRÉ DE AGILE ESTIMATING AND PLANNING, M. COHN
-L
’E
ST
IM
AT
IO
N
-
- D U R É E D U P R O J E T -
1.6 x
1.25 x
1.15 x
1.1 x
1 x
.9 x
.85 x
.8 x
.6 x
21
Round 6 – Au-delà de l’approche : la qualité
21
Des pratiques de développement agile pour améliorer les projets
22
Round 6 – Mesurer la qualité
23
Round 7 - Est-ce que c’est fini?
24
24
Round 7 - Est-ce « done » ou RàF à zéro?-
NO
MB
RE
D
’H
EU
RE
S
RE
ST
AN
TE
S
-
Dernier Jour du sprint
200 À faire En cours Terminés
2 40 8
0
- J O U R S D U S P R I N T -
25
Round 7 - Gérer son WIP de façon hybride
Fonctionnalité 1 (Épic)
Front-end
Back-end
Fonctionnalité 2 (Épic)
Front-end
Back-end
Fonctionnalité 3 (Épic)
Front-end
Back-end
Fonctionnalité 4 (Épic)
Front-end
Back-end
Fonctionnalité 5 (Épic)
Front-end
Back-end
Fonctionnalité 6 (Épic)
Front-end
Back-end
0 – 50 % 50 – 80 % 80 – 99 % 100%
26
Round 8 - Les rôles
27
Round 8 – Des rôles différents?
Chargé de projet Scrum Master
* Managing the project scope and deliverables, schedule and timelines, budget and costs;* Ensuring that a quality product is delivered that's aligned with the project goals and objectives;* Proactively identifying and managing risks;* Problem solving and issue management;* Creating a work breakdown structure and allocating tasks;* Prioritisation of requirements;* Tracking and reporting of project progress;* Keeping stakeholders engaged throughout the project lifecycle;* Coordinating interdependencies between teams;* Project communication, both internal and external, and to all stakeholder levels; and* Aligning to company policies and procedures.
* Managing the scrum process from beginning to end;* Building trust and promoting open communication between team members;* Coaching, mentoring and motivating their team members;* Helping the team with their estimations;* Facilitating sprint planning sessions and scrum meetings;* Removing any obstacles to ensure sprint tasksare on track;* Shielding the team from any external factors;* Monitoring and reporting on sprint progress;* Enforcing timeboxes (aka sprint durations);* Engaging with the product owner to ensure his/her product vision is being adhered to; and* Creating a shared team vision and building a self-organised team.
- H T T P : / / W W W . I T W E B . C O . Z A / I N D E X . P H P ? O P T I O N = C O M _ C O N T E N T & V I E W = A R T I C L E & I D = 1 6 4 6 0 5 -
28
Round 8 - Les modèles
SCRUMMASTER
ÉQUIPE SCRUMMASTER
ÉQUIPE 1
ÉQUIPE 2
ÉQUIPE 3
ÉQUIPE
S.M
ÉQUIPE 1 ÉQUIPE 2 ÉQUIPE 3
C.P + S.M
PR
OJE
T
29
Round 9 - Après tout, on écrit du code
30
30
Round 9 - Scrum master et contremaître
Actuel : Option 1 : Option 2 :
Affaires (Propriétaire de produit)
Scrum Master
Affaires (Propriétaire de produit)
Scrum Master Technique
Scrum Master ou Chargé de Projet
Lead Technique (lecteur de code)
ÉquipeÉquipeÉquipe
Affaires (Propriétaire de produit)
31
Round 10 - Diriger une équipe performante
33
32
Round 10 – De la gestion tout court !
35
Mobilisation
Leadership
Influence
Communication
Écoute
Courage
33
Round 11 - De la rétroaction
36
34
Round 11 - Rétro à 2 niveaux
$• Budget
• Échéancier
• Portée
?
✓
• Risques
• Qualité
• Orientation/Décision
Gestion
Équipe
SPRINT
RÉTRO
RETOUR SUR LE SPRINT
• Burndown
• Points
• Suivi à améliorer
• Points forts/faibles
• Objectifs
RÉTROSPECTIVE AGILE
REDDITION DE COMPTE/SUIVI TRADITIONNEL
35
Round 11 - Rétro à 1 niveau
?
Gestion&
Équipe
$• Budget
• Échéancier
• Portée
• Risques
• Qualité
• Orientation/Décision
✓
SCRUM
RÉTRO
RETOUR SUR LE SPORT
• Burndown
• Points
• Suivi à améliorer
• Points forts/faibles
• Objectifs
RÉTROSPECTIVE AGILE
REDDITION DE COMPTE/SUIVI TRADITIONNEL
36
Round 12 - La reddition de compte
Je t’attends au rack à bicycles!
39
37
Round 12 - Exemple de reddition hybride
38
Round Agilité Gestion de projet
Round 1 : Structure X
Round 2 : Portée X
Round 3 : WBS – backlog X
Round 4 : Gantt X
Round 5 : Estimation X
Round 6 : Qualité X
Round 7 : Terminé X
Round 8 : Les rôles X
Round 9 : SM vs. CP X
Round 10 : Équipe X
Round 11 : Rétro X
Round 12 : Reddition X
Verdict : Match nul
39
Pugiliste au reposCopie romaine d'un original d'Apollonios
Bronze -1er s. av. J.-C.Rome - Musée National
Conclusion