Une fois qu’une pratique est reconnue et intégrée dans la routine des gens, il est souvent difficile de la remettre en question. Dans les premières années de l’agilité et de Scrum, la « Vélocité » facile à utiliser, a joué une part prépondérante dans l’adoption de nouvelles approches. Aujourd’hui, l’utilisation de la « Vélocité » est très répandue et pourtant, elle ne représente plus le meilleur indicateur à suivre dans la réalisation de projets agiles. À travers la thématique de l’aviation, Éric et Guy passeront en revue les mauvaises particules observées et vécues, et proposeront des alternatives adéquates supportées par les dernières tendances du domaine.
L'agilité de haut vol, surveillez les bons indicateurs
1. L'agilité de haut vol,
surveillez les bons
indicateurs
Guy LaRochelle & Eric Wursteisen
Décembre 2018
YOUR AGILEWAYS
YA
2. YA001 Présentation de votre équipage 0:01 EMBARQUEMENT
YA002 Mise en place du contexte 0:06 A L’HEURE
YA003 Discussion autour de la vélocité 0:15 A L’HEURE
YA004 Les autres métriques agile 0:40 A L’HEURE
YA005 Le tableau de bord à retenir 0:50 A L’HEURE
Départs
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
5. Départs
YA001 Présentation de votre équipage 0:01 PARTI
YA002 Mise en place du contexte 0:06 EMBARQUEMENT
YA003 Discussion autour de la vélocité 0:15 A L’HEURE
YA004 Les autres métriques agile 0:40 A L’HEURE
YA005 Le tableau de bord à retenir 0:50 A L’HEURE
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
6. Pourquoi parler de vélocité ?
Seattle Scrum Company
Michael James
“The application of “velocity” to software
development was invented by eXtreme
Programming (XP) pioneers, some of whom now
consider it to have been a bad idea.”
8. L’agilité vs le système complexe
Noop.nl - Jurgen Appelo - http://noop.nl/2008/08/simple-vs-complicated-vs-complex-vs-chaotic.html
Jurgen Appelo (2008) :
“Simple and complicated systems are all
fully predictable. [...]
Complex systems are not constructed, they
are grown.”
VUCA
12. De système simple à système complexe
Escape Velocity
Doc Norton
“Velocity is a simple measure of a very complex
system.
To measure creative work by throughput alone is
to not measure it at all; quality and impact are
essential.”
Virpi Oinonen (@voinonen)
13. Départs
YA001 Présentation de votre équipage 0:01 PARTI
YA002 Mise en place du contexte 0:06 PARTI
YA003 Discussion autour de la vélocité 0:15 EMBARQUEMENT
YA004 Les autres métriques agile 0:40 RETARDÉ 2 MIN
YA005 Le tableau de bord à retenir 0:50 A L’HEURE
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
14. L’utilisation de la vélocité aujourd’hui
Ding-Dong…
“C’est votre pilote qui
vous parle, nous volons
actuellement à 900 km/h”
Annoncer la vélocité uniquement
15. L’utilisation de la vélocité aujourd’hui
Imposer une même vélocité à toutes les équipes
Copyright ERIC WURSTEISEN
16. L’utilisation de la vélocité aujourd’hui
Comparer les vélocités entre les équipes
Copyright ERIC WURSTEISEN
17. L’utilisation de la vélocité aujourd’hui
Demander une vélocité plus grande sans égard à l’équipe et à son contexte
https://youtu.be/ZmEVwyMRYIY?t=55
18.
19. L’utilisation de la vélocité aujourd’hui
Et même si deux équipes similaires (voir même identiques) ont la même vélocité ?
20. L’utilisation de la vélocité aujourd’hui
La vélocité n’est pas mentionnée dans le Guide Scrum, ni dans le manifeste agile.
“Un logiciel opérationnel est la principale mesure d’avancement.”
21. L’utilisation de la vélocité aujourd’hui
VersionOne 12th Annual Report on Agility
+20pts
-25pts
-24pts
+20pts
+ 9pts
-16pts
-12pts
- 7pts
22. Départs
YA001 Présentation de votre équipage 0:01 PARTI
YA002 Mise en place du contexte 0:06 PARTI
YA003 Discussion autour de la vélocité 0:15 PARTI
YA004 Les autres métriques agile 0:40 EMBARQUEMENT
YA005 Le tableau de bord à retenir 0:50 A L’HEURE
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
25. Les autres métriques pour équipes agiles
La joie, la dynamique de l’équipe
← Stress Level Meter
Team Mood Barometer →
Agile Tool Box, Visualization Examples
Jeremy Janlen (crisp.se)
28. Les autres métriques pour équipes agiles
Que faut-il regarder ?
★ % Projet livrés à temps
★ Temps de mise en marché
moyen
○ “Lead Time”
★ Satisfaction Client
○ Net Promoter Score
○ Fit 4 Purpose
Affaires - Gestion Portefeuille
Aux 3 mois
FL Stratégique
Flights Levels of Kanban - Klaus Leopold
29. Les autres métriques pour équipes agiles
Que faut-il regarder ?
★ Nbre d’éléments livrés par
période (throughput)
★ Nbre de bugs en
production (suite à une
livraison)
★ Taux de consommation de
l’investissement
FL Tactique
Collaboratif - Planification
Mensuel
Flights Levels of Kanban - Klaus Leopold
30. Les autres métriques pour équipes agiles
Que faut-il regarder ?
★ Taux de Livraison de l’équipe (DR)
○ DR = WIP / CT moyen
★ Travail en cours (WIP)
○ Moyenne quotidienne
★ Temps de réalisation de l’équipe
(CT)
○ Taux au 85e percentile
★ Efficacité du flux
○ Temps effectif/temps de
passage
FL Opérationnel
TI - Coordination
A chaque cycle/sprint
Flights Levels of Kanban - Klaus Leopold
34. Les autres métriques pour équipes agiles
Le temps de cycle est la période entre le moment
ou le travail effectif commence sur une demande,
et le moment où cet item est prêt à être livré.
Délai de mise en oeuvre - Lead Time
Début du travail Fin du travailRéception Requête
Temps de Cycle
Début du travail Fin du travailRéception Requête
Délai de mise en oeuvre Le délai de mise en oeuvre est la période entre le
moment où la requête est reçue et le moment où
celle-ci est livrée.
Cycle Time =
Date de Fin des travaux - Date de Début +1
Lead Time (Actuel) =
Date de livraison - Date de réception +1
Le +1 est pour illustrer qu’une demande se commencant et terminant le
même jour ne peut avoir un temps de cycle de 0.
Le temps de cycle - Cycle Time
36. Les autres métriques pour équipes agiles
Diagramme de Flux Cumulés - CFD
Changement
de portée
LEAD TIME
CYCLE TIME
WIP
Loi de Little s’applique facilement avec un
CFD, pour vous aider à déterminer votre ratio
de livraison (Delivery Rate) :
DR = WIP / CTmoyen
40. ( )
Les autres métriques pour équipes agiles
Et le budget dans tout ca ?
Rencontrez vos gens des Finances
(Capex vs Opex)
#NoProjects : A Culture of
Continuous Value - Evan Leybourn
& Shane Hastie
Efficience = * 100
(Marge de Profits)
Productivité =
(Profits totaux)
Montant Total
du Produit livré
Coût des ressources
consommées
Extrants Affaires
Intrants Clefs
Mesurez votre valeur
livrée
41. ( )
Les autres métriques pour équipes agiles
Et le budget dans tout ca ?
Rencontrez vos gens des Finances
(Capex vs Opex)
#NoProjects : A Culture of
Continuous Value - Evan Leybourn
& Shane Hastie
Efficience = * 100
(Marge de Profits)
Productivité =
(Profits totaux)
Montant Total
du Produit livré
Coût des ressources
consommées
Extrants Affaires
Intrants Clefs
Mesurez votre valeur
livrée
42. Les autres métriques pour équipes agiles
Finances - Exemple SIMPLIFIÉ
Vous êtes une agence qui fait des sites WEB. Vous avez à votre disposition 2 équipes
pour la réalisation. Vous venez de vendre 2 sites Web à 25 000$.
Équipe 1 :
5 membres d’équipe Juniors
4 semaines pour produire 1 site Web
A un coût de 15 000$
#NoProjects : A Culture of
Continuous Value - Evan Leybourn &
Shane Hastie
Équipe 2 :
3 membres d’équipe Séniors
4 semaines pour produire 2 sites Web
A un coût de 20 000$
43. Les autres métriques pour équipes agiles
Finances - Exemple SIMPLIFIÉ
# MTPL CRC Efficience Extrant Intrants Productivité
Profit /
Personne
Prédictabilité
(Projets / an)
1 25 k$ 15 k$ 166% 1 Projet 5 p. 0,2 2 000$
(10k*0.2)
13
(52/4)
2 25 k$ 20 k$ 125% 2 Projets 3 p. 0,67 3 350$
(5k*0.67)
26
#NoProjects : A Culture of
Continuous Value - Evan Leybourn &
Shane Hastie
Les 2 équipes représentent des profits potentiels annuels de 130 000$
44. Départs
YA001 Présentation de votre équipage 0:01 PARTI
YA002 Mise en place du contexte 0:06 PARTI
YA003 Discussion autour de la vélocité 0:15 PARTI
YA004 Les autres métriques agile 0:40 PARTI
YA005 Le tableau de bord à retenir 0:50 ANNULÉ
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
YOUR AGILEWAYS
45. Le tableau de bord idéal ?
Un tableau de bord avec tous les
indicateurs possibles et imaginables ?
By Christian Kath - Christian Kath, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=833972
Faites-vous un tableau de bord !
Cockpit du Concorde (1960)
46. Le tableau de bord idéal ?
Cockpit de l’A350 (2013)
Un tableau de bord
ÉVOLUTIF ET ADAPTATIF !
Faites-vous un tableau de bord !
47.
48. Merci de votre attention, vous pouvez désormais sortir !