L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric...

48
L'agilité de haut vol, surveillez les bons indicateurs Guy LaRochelle & Eric Wursteisen Décembre 2018 YOUR AGILEWAYS YA

Transcript of L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric...

Page 1: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L'agilité de haut vol, surveillez les bons

indicateursGuy LaRochelle & Eric Wursteisen

Décembre 2018

YOUR AGILEWAYS

YA

Page 2: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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

Page 3: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Bienvenue à bord !

Page 4: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Guy LaRochelleCoach [email protected]

1991

2004

2009

2012

2013

2016

Eric WursteisenCoach Agile

[email protected]

2002

2006

2008

2012

2012

2016

Page 5: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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

Page 6: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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.”

Page 7: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Pourquoi parler de vélocité ?

Virpi Oinonen (@voinonen)

Page 8: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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

Page 9: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

La vélocité vs le système complexe

Page 10: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Où se trouve la vélocité pour ces systèmes ?

La vélocité vs le système complexe

Page 11: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Indicateurs - Balance et Routine

1 23

4

56

Image source: Astronomy Online

Page 12: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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)

Page 13: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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

Page 14: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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

Page 15: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’utilisation de la vélocité aujourd’huiImposer une même vélocité à toutes les équipes

Copyright ERIC WURSTEISEN

Page 16: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’utilisation de la vélocité aujourd’huiComparer les vélocités entre les équipes

Copyright ERIC WURSTEISEN

Page 17: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’utilisation de la vélocité aujourd’huiDemander une vélocité plus grande sans égard à l’équipe et à son contexte

https://youtu.be/ZmEVwyMRYIY?t=55

Page 18: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability
Page 19: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’utilisation de la vélocité aujourd’huiEt même si deux équipes similaires (voir même identiques) ont la même vélocité ?

Page 20: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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.”

Page 21: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’utilisation de la vélocité aujourd’huiVersionOne 12th Annual Report on Agility

+20pts

-25pts

-24pts

+20pts

+ 9pts

-16pts-12pts

- 7pts

Page 22: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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

Page 24: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

Page 25: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agilesLa joie, la dynamique de l’équipe

← Stress Level Meter

Team Mood Barometer →

Agile Tool Box, Visualization ExamplesJeremy Janlen (crisp.se)

Page 26: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability
Page 27: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

Page 28: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agilesQue 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 PortefeuilleAux 3 mois

FL Stratégique

Flights Levels of Kanban - Klaus Leopold

Page 29: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agilesQue 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 TactiqueCollaboratif - Planification

Mensuel

Flights Levels of Kanban - Klaus Leopold

Page 30: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agilesQue 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érationnelTI - Coordination

A chaque cycle/sprint

Flights Levels of Kanban - Klaus Leopold

Page 31: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

Page 32: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agiles

YQB 7h30YUL 8h30YTZ 10h15C-V 10h20

$

La Valeur “d’affaire”

YQB 7h30YYZ 9h00C-V 10h00

$$$

A

B

A

B

Page 33: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

Page 34: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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

Page 35: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

Page 36: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agilesDiagramme 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

Page 37: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

Page 38: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agilesNuages à Points et Percentiles

Actionable Agile Metrics For

Predictability Daniel Vacanti

Page 39: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

BUDGETS

NUAGESA POINTS

Page 40: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

( )

Les autres métriques pour équipes agilesEt 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 ClefsMesurez votre valeur

livrée

Page 41: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

( )

Les autres métriques pour équipes agilesEt 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 ClefsMesurez votre valeur

livrée

Page 42: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agilesFinances - 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 Juniors4 semaines pour produire 1 site WebA un coût de 15 000$

#NoProjects : A Culture of Continuous Value - Evan Leybourn &

Shane Hastie

Équipe 2 :

3 membres d’équipe Séniors4 semaines pour produire 2 sites WebA un coût de 20 000$

Page 43: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Les autres métriques pour équipes agilesFinances - 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$

Page 44: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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

Page 45: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

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)

Page 46: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Le tableau de bord idéal ?

Cockpit de l’A350 (2013)

Un tableau de bord ÉVOLUTIF ET ADAPTATIF !

Faites-vous un tableau de bord !

Page 47: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability
Page 48: L'agilité de haut vol, surveillez les bons Guy LaRochelle & Eric ...agilequebec.ca/app/uploads/agilehautvolindicateurs-181205122550.… · Actionable Agile Metrics For Predictability

Merci de votre attention, vous pouvez désormais sortir !