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

Post on 25-Jun-2020

2 views 0 download

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

L'agilité de haut vol, surveillez les bons

indicateursGuy LaRochelle & Eric Wursteisen

Décembre 2018

YOUR AGILEWAYS

YA

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

Bienvenue à bord !

Guy LaRochelleCoach Agileguy@siglr.com

1991

2004

2009

2012

2013

2016

Eric WursteisenCoach Agile

eric.wursteisen@cgi.com

2002

2006

2008

2012

2012

2016

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

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

Pourquoi parler de vélocité ?

Virpi Oinonen (@voinonen)

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

La vélocité vs le système complexe

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

La vélocité vs le système complexe

Indicateurs - Balance et Routine

1 23

4

56

Image source: Astronomy Online

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)

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

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

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

Copyright ERIC WURSTEISEN

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

Copyright ERIC WURSTEISEN

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

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

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

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

+20pts

-25pts

-24pts

+20pts

+ 9pts

-16pts-12pts

- 7pts

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

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

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)

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

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

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

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

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

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

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

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

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

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

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

NUAGESA POINTS

BUDGETS

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

Actionable Agile Metrics For

Predictability Daniel Vacanti

L’ÉQUIPEPARAMÈTRES

DE VOL

LAVALEUR

D’AFFAIRESCFD

LEAD & CYCLE TIME

BUDGETS

NUAGESA POINTS

( )

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

( )

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

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$

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$

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

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)

Le tableau de bord idéal ?

Cockpit de l’A350 (2013)

Un tableau de bord ÉVOLUTIF ET ADAPTATIF !

Faites-vous un tableau de bord !

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