1French SUG - Dec 2010
RoboscrumUn nouvel outil, une nouvelle approche pour mesurer votre
Scrum
Pierre E. NEISP.M.O. & Scrum Coach
Traduction française de la présentation de Scott Downey et Jeff Sutherland
Veille
2French SUG - Dec 2010
Métriques Scrum pour Equipes Hyper-Productives:
Comment elles volent comme un avion de chasse
By Jeff Sutherland and Scott Downey
3French SUG - Dec 2010
Métriques Scrum pour Equipes Hyper-Productives:
Comment elles volent comme un avion de chasse
By Jeff Sutherland and Scott Downey
French SUG - Dec 2010 4
Que mettons-nous en avantObjectif
Ajuster les Scrum Meetings
Métriques: Calculs et Résultats
Le manuel RoboScrum
French SUG - Dec 2010 5
Que mettons-nous en avantObjectif
Ajuster les Scrum Meetings
Métriques: Calculs et Résultats
Le manuel RoboScrum
French SUG - Dec 2010 6
Jeff SutherlandPrésident, Scrum Training Institute
CEO Scrum, Inc. & Sr. Advisor pour OpenView Venture Partners
Agile Coach pour les entreprises du portefeuille d’OpenView Venture Partners
CEO/CTO/VPE pour 11 sociétés de Développement Logiciel
A créé le premier Scrum à Easel Corp. en 1993
A atteint le stade d’Hyper-Productivité dans toutes les entreprises.
Signataire de l’Agile Manifesto
Fondateur de l’Agile Alliance
http://[email protected]+
French SUG - Dec 2010 7
Jeff SutherlandPrésident, Scrum Training Institute
CEO Scrum, Inc. & Sr. Advisor pour OpenView Venture Partners
Agile Coach pour les entreprises du portefeuille d’OpenView Venture Partners
CEO/CTO/VPE pour 11 sociétés de Développement Logiciel
A créé le premier Scrum à Easel Corp. en 1993
A déployé Scrum dans les 7 prochaines entreprises
A atteint le stade d’Hyper-Productivité dans toutes les entreprises.
Signataire de l’Agile Manifesto
Fondateur de l’Agile Alliance
http://[email protected]
French SUG - Dec 2010 8
Scott Downey
Head Agile Coach, Napster
Anciennement Head Agile Coach, MySpace
68 Delivery Teams
Crée un système immersif de formation Scrum pour l'amorçage rapide d'équipes d'Hyper-productives
La moyenne d’amélioration a été de plus de 600%
Démarrage moyen 4.5 semaines seulement
CSM co-formateur avec Jeff depuis 2007
Shock Therapy: A Bootstrap for Hyper-Productive Scrum à Agile ‘09 avec Jeff et Björn Granvik
http://[email protected]
French SUG - Dec 2010 9
Scott Downey
Head Agile Coach, Napster
Anciennement Head Agile Coach, MySpace
68 Delivery Teams
Créé un système immersif de formation Scrum pour l'amorçage rapide d'équipes d'Hyper-productives
La moyenne d’amélioration a été de plus de 600%
Démmarrage moyen 4.5 semaines seulement
CSM co-formateur avec Jeff depuis 2007
Shock Therapy: A Bootstrap for Hyper-Productive Scrum à Agile ‘09 avec Jeff et Björn Granvik
http://[email protected]
French SUG - Dec 2010 10
ObjectifDévelopper et standardiser un jeu de
métriques intrusives-a-minima
et un Langage entièrement portable pour la comparaison d’équipe dans l’entreprise.
qui pourront aider les ScrumMasters à évaluer et conseiller les équipes en promouvant des facteurs clés sur la performance d’équipe
French SUG - Dec 2010 11
INVEST
INVEST rappel mémotechnique
mmediately Actionable(Actionable immédiatement)
egociable
aluable(Valorisable)
stimable
ized to Fit(adapté à la taille)
estable
Thanks to Bill Wake for the acronym. See www.xp123.com.
French SUG - Dec 2010 14
Ajuster les métriques Scrum
Sprint Planning Meetings Ancrage de l'échelle Une nouvelle perspective d’INVEST Valeur, parole et visibilité
Daily Stand-Up Meetings La 4e question
French SUG - Dec 2010 15
Ajuster les métriques ScrumSprint Planning Meetings
Ancrage de l'échelle Une nouvelle perspective d’INVEST Valeur, parole et visibilité
Daily Stand-Up Meetings La 4e question
Sprint Planning Meetings
French SUG - Dec 2010 16
Clef de voûte: Une source centrale de cohésion au niveau de l'appui et de la stabilité; l’élément d’architecture, qui, une fois en place, verrouille toutes les autres pièces;
ce qui assure l’intégrité structurelle.
Sprint Planning MeetingsAjuster les métriques Scrum
French SUG - Dec 2010 17
Priorité 1
Sprint Planning MeetingsAjuster les Scrum Meetings
Priorité 2
Priorité 3
DeliveryTeam
SPO
Çà c’est le plus
important.
French SUG - Dec 2010 18
priorité 2
priorité 1
DeliveryTeam
Sprint Planning MeetingsAjuster les Scrum Meetings
priorité 3
SPODelivery
Team
Çà c’est le plus simple.
French SUG - Dec 2010 19
priorité 1
priorité 2
priorité 3
DeliveryTeam
Sprint Planning MeetingsAjuster les Scrum Meetings
SPO
Scrum
Master
C’est un 3.
3
French SUG - Dec 2010 20
priorité 1
Sprint Planning MeetingsAjuster les Scrum Meetings
SPO
priorité 2
priorité 3
3
DeliveryTeam
French SUG - Dec 2010 21
DeliveryTeam
Sprint Planning MeetingsAjuster les Scrum Meetings
SPO
priorité 23
priorité 3
priorité 1
385
French SUG - Dec 2010 23
Sprint Planning MeetingsAjuster les Scrum Meetings100
%66%33%
167%
267%
433%
1 2 3 5 8 13
French SUG - Dec 2010 24
Sprint Planning MeetingsAjuster les Scrum Meetings
PBL SBL Banque
1 2 3 5 8 13 21 34 55
215133
8
100%
66%33%167%
267%
433%
1 2 3 5 8 13 34 55
SPO
DeliveryTeam
Vous approuvez
?Oui.
Vous approuvez
?Oui.
Vous approuvez
?Non.
Vous approuvez
?Oui.
Vous approuvez
?Oui.
!@#$%^&
French SUG - Dec 2010 25
Sprint Planning MeetingsAjuster les Scrum Meetings
PBL SBL Bank
1 2 3 5 8 13 21 34 55
13
I N V E S T
100%
66%33%167%
267%
433%
8
3
5
1 2 3 5 8 13 21 34 55
SPO
DeliveryTeam
Oui.Pouvez-
vous faire cela?
Oui.Pouvez-
vous faire cela? Non, ce
n'est pas faisable.
Pouvez-vous faire
cela?
Oui.Pouvez-
vous faire cela?
5
3
8
#$%@!#$
21
700%
French SUG - Dec 2010 26
Sprint Planning MeetingsPro
du
ct B
ack
log
EngagementDe l’Equipe
Pla
nnin
g M
eetin
g
Ajuster les Scrum Meetings
Découpage auto des tâches
French SUG - Dec 2010 27
Sprint Planning Meetings
Pla
nnin
g M
eetin
g
Ajuster les Scrum Meetings
Objectif: Accepter le plus GROSMorceau de travail passant par le mémotechnique INVEST, puis cesser la classification et le faire.
Spr
int B
ackl
og
French SUG - Dec 2010 28
notre Incroyable Produit
Travail d’Interfaçage
Travail de Front-End
Valeur, parole et Visibilité
Travail de BDD
Perspective des technologues
French SUG - Dec 2010 29
Database Work
API Work
Front End Work
Valeur, parole et VisibilitéPerspective Client
Fonct
ionnalit
é 1 Fonctionnalité 2
Fonctionnalité 3
French SUG - Dec 2010 34
User Story 2.1
User Story 2.2User Story 2
User Story 1
Valeur, parole et VisibilitéPerspectiv
eClient
French SUG - Dec 2010 36
User Story 1
User Story 2.1
Valeur, parole et Visibilité
Product Backlog Sprint BacklogUser Story 2.2
2. Par rapport à notre clef de voûte, combien de Story Points avons-nous accompli hier sur la Priorité 1?
2. Que comptons-Nous accomplir aujourd’hui sur la priorité 1?
3. Y-a-t-il des blocages ou des obstacles compromettant nos progrès sur la priorité 1?
1. Qu’avez-vous accompli hier sur la priorité 1?
2. Que comptez-vous accomplir aujourd’hui sur la priorité 1?
3. Y-a-t-il des blocages ou des obstacles compromettant vos progrès sur la priorité 1?
1. Qu’avons-nous accompli hier sur la priorité 1?
3. Que comptons-Nous accomplir aujourd’hui sur la priorité 1?
4. Y-a-t-il des blocages ou des obstacles compromettant nos progrès sur la priorité 1?
SPO
SM
Info
rmati
on R
adia
tor
La 4e Question3
French SUG - Dec 2010 42
Métriques
1.Velocité2.Capacité de travail3.Focus Factor4.Travail accepté5.Travail trouvé6.Augmentation de la valeur cible7.Précision de l'estimation8.Précision de l’engagement
1:1
1:1
French SUG - Dec 2010 43
Métriques: VelocitéMoi, en tant que… Scrum Product Owner qui essaie de créer une feuille de route précise pour les versions futures
…j’ai besoin… d’une mesure fiable sur laquelle fonder mes hypothèses sur le taux de progression de
l’équipe
…de sorte… que je puisse, avec nos dirigeants, faire descompromis documentés ainsi que des engagements fondés sur la réalité descapacités de l’entreprise.
Formule: ∑Estimations originales de toutes les cartes validées1:1
French SUG - Dec 2010 44
priorité 18 Estimation Originelle: 8 Story Points
Estimation Originelle: 5 Story Points
Estimation Originelle: 3 Story Points
Estimation8
3
5
11
Vélocité =
SPO
Métriques: Velocité
priorité 23
priorité 3
5
French SUG - Dec 2010 45
Metrics: Capacité de TravailMoi, en tant que… Scrum Master qui essaie d’entraîner l’équipe
vers l’hyper-productivité
…j’ai besoin… d’une façon de mesurer la quantité de travailque l'équipe peut faire dans un Sprint donné, résultant d’une carte approuvée ou non,
…de sorte… que je puisse quantifier l’entière capacité de l’équipe, poser des questions intelligentes surles déconcentrations, et prendre les mesures pour optimiser la conversion de l’effort en valeur.
Formule: ∑ Tous les travaux notifiés pendant le Sprint
1:1
French SUG - Dec 2010 46
priorité 23
priorité 3
5
Métriques: Capacité de Travail
Qu’avons-nous accompli aujourd’hui sur la priorité 1?
Item 1Item 2
321 5 813
priorité 18
French SUG - Dec 2010 47
Estimation Originelle: 8 Story Points
Estimation Originelle: 5 Story Points
Estimation Originelle: 3 Story Points
Travail délivré : 8 Story Points
Travail délivré: 2 Story Points
Travail délivré : 7 Story Points
EstimationLivraison
8
32
57
11 17
Vélocité=Capacité
de Travail =
SPO8
Métriques: Capacité de Travail
priorité 23
priorité 3
5
priorité 18
priorité 23
priorité 3
5
French SUG - Dec 2010 48
Vélocité & Capacité de Travail
20
10
08
18
20
10
08
25
20
10
09
01
20
10
09
08
20
10
09
15
20
10
09
22
20
10
09
29
0
5
10
15
20
25
30
35
40
Hyper-Productivity Begins Original Velocity Velocity Work Capacity
Nom du Sprint
Sto
ry P
oin
ts
French SUG - Dec 2010 49
Métriques: Focus FactorMoi, en tant que… un membre de la direction qui n'est pas
membre d'une équipe de livraison Scrum
…j’ai besoin… d’une façon de mesurer les quantités de stories produites par chaque équipe qui sontdéployables, en comparaison avec une contre-équipe,
…de sorte… que je puisse aider activement les équipessous-optimisées, allouer intelligemment des ressources et récompenser nos équipespour leur travail acharné.
Formule: Vélocité ÷ Capacité de Travail
1:1
French SUG - Dec 2010 50
CapacitéDe TravailVélocité
11 17
64.7%
Metrics: Focus Factor
W. Edwards Deming
Les tentatives d'imposer
des systèmes non-
déterministe pour
fonctionner à plus de 80%
d'efficacité provoquera
des éclats courts de
stabilisation suivis par
des périodes extrêmes de
variations destructrices
et imprévisibles pour cet
objectif.
French SUG - Dec 2010 51
Focus Factor
20
10
08
18
20
10
08
25
20
10
09
01
20
10
09
08
20
10
09
15
20
10
09
22
20
10
09
29
0%
20%
40%
60%
80%
100%
Nom du Sprint
Velc
ocit
y ÷
Capacit
é d
e T
ravail
French SUG - Dec 2010 52
Métriques: Travail AcceptéMoi, en tant que… Scrum Master, qui cherche à encadrer une
équipe vers des engagements plus précis au cours de chaque Sprint Planning Meeting,
…j’ai besoin… d’une mesure qui montre clairement si l'équipe a une tendance à se sous-engager etqui est constamment à tirer des travaux duProduct Backlog avant la fin du Sprint
…de sorte… que je puisse encourager l'équipe vers unplus grand engagement au cours des Sprint Planning Meetings sans risque de la pousser àl'échec.
Formule: ∑Estimation Originelle des travaux tirés du PBL
Engagement originel1:1
French SUG - Dec 2010 53
Métriques: Travail Accepté
3
1
5
2
8135
8
3
5
PBLEngagement originel:
Travail accepté:
Total Engagement:
0
0
0
3
0
3
4
0
4
9
0
9
11
0
11
19
0
19
19
13
32
SBL In Prog
DONE
Travail accepté= 13 ÷ 19 = 68.4%
French SUG - Dec 2010 55
Métriques: Travail TrouvéMoi, en tant que… Scrum Master, qui cherche à aider mon
équipe à prendre des engagements plus précis et plus fiable dans la planification du
Sprint,
…j’ai besoin… d'une approche claire pour mesurer la probabilité de travail inattendu basé sur une carte
d’Estimation Originelle
…de sorte… que je puisse donner des conseils à l'équipe sur des engagements réalisables et de leurfournir un avertissement équitable quand ellecommence à accepter une carte qui vaprobablement la surprendre.
Formula: ∑Total Travail délivré par Carte – Estimation Originelle
Total Engagement1:1
French SUG - Dec 2010 56
3
Travail Trouvé: 3
Métriques: Travail Trouvé
3
1
5
2
8135
8
3
5
PBL SBL In Prog
DONE
Total Engagement: 19
Engagement Originel: 19
French SUG - Dec 2010 57
Métriques: Travail Trouvé + Accepté
-- -- -- 20100818 20100825 20100901 20100908 20100915 20100922 201009290.00%
20.00%
40.00%
60.00%
80.00%
100.00%
120.00%
140.00%
Win Win Win Win Win Win Win Gain Gain WinLoss Loss Loss Perte Perte Perte Perte Loss Loss Perte0.00% 0.00% 0.00%24.14%
43.24% 35.00% 34.62%
89.66%100.00%
64.86%
0.00% 0.00% 0.00%
37.93%
75.00%
25.00%
100.00%
19.23%13.64%
31.03%
Gains/Pertes par SprintVoyons les 10 derniers Sprints. Pour gagner, l’équipe doit atteindre 80%+
de son engagement et le Total de Travaux trouvés ne peut exéder 20%.
Achievement Total Surprise
Nom du Sprint
Pourc
enta
ge (
basé s
ur
l’engagem
ent
ori
gin
al pour
chaque
Spri
nt)
French SUG - Dec 2010 58
Métriques: Augmentation de la valeur cible Moi, en tant que… Scrum Product Owner qui tente d'évaluer
l'efficacité de la direction du produit que j'aichoisi
…j’ai besoin… d’un moyen fiable de mesurer la contribution en augmentation de la valeur par l’équipe de sprint-en-sprint
…de sorte… que je puisse comparer le taux d’augmentation de la contribution à la valeurde l’équipe à l'évolution des recettes que nous générons et, d'ajuster notre direction sila valeur estimée n’est pas réalisée.
Formule: Vélocité du Sprint actuel ÷ Vélocité originale1:1
French SUG - Dec 2010 59
Métriques: Augmentation de la valeur cible (TVI)
Numéro de Sprint Vélocité
Vélocité originale
Vélocité courante
2010.05.05 8 2010.12.05 13 2010.19.05 21 2010.26.05 37 2010.26.05 42
TVI: 8 ÷ 8= 100%13 = 162.5%21 = 237.5%33 = 412.5%42 = 525%
French SUG - Dec 2010 60
Métriques: Augmentation de la valeur cible
20
10
08
18
20
10
08
25
20
10
09
01
20
10
09
08
20
10
09
15
20
10
09
22
20
10
09
29
0
5
10
15
20
25
30
35
40
Trend Vélocité vs. Capacité de Travail
Hyper-Productivity Begins Original Velocity Velocity Work Capacity
Nom du Sprint
Sto
ry P
oin
ts
French SUG - Dec 2010 61
Métriques: Précision de l'estimation Moi, en tant que… Scrum Product Owner qui est
intéressé par la création de feuilles de routes fiables, y compris les optimistes, les dates
de sorties probables et les pessimistes pour les grandes initiatives,
…j’ai besoin… d’une métrique qui permet de suivre la marge d'erreur sur l’estimation
originelle del’équipe
…de sorte… que je puisse multiplier leurs estimations de bonne foi par ce facteur et de créer des projections plus réalistes.
Formule: 1 – (Delta Estimation ÷ Total Engagement)1:1
French SUG - Dec 2010 62
3
1
35
2
8
SBL In Prog
DONE
Travail Trouvé: 3
Métriques: Précision de l'estimation
135
8
3
5
PBLEngagement Originel: 19
Total Engagement: 19
French SUG - Dec 2010 63
35
2
8
3
1
SBL In Prog
DONE
Travail Trouvé: 3
Métriques: Précision de l'estimation
135
8
3
5
PBLEngagement Originel: 19
Total Engagement: 19
French SUG - Dec 2010 64
= 0.4737- 0.4737
=
35
2
8
3
1
SBL In Prog
DONE
Travail Trouvé: 3
Métriques: Précision de l'estimation
Engagement Originel: 19
Total Engagement: 19
Estimation Delta: 9Total Engagement: 19
Actuel2
2
8
5
7
Delta
1
1
3
3
1
1 0.52652.6%
Nous voulons
80%!
French SUG - Dec 2010 65
Métriques: Précision de l'estimation
35
2
8
3
1
DONE
Actuel2
2
8
5
7
Delta
1
1
3
3
1
French SUG - Dec 2010 66
Métriques: Précision de l'estimation
18 19 20 21 22 23 24 25 26 27
…3 5 8 13 21…
34 5 67 8 9 1011 12 13 14 15 16 17… …
French SUG - Dec 2010 67
Métriques: Précision de l’engagement Moi, en tant que… Scrum Product Owner, qui est préoccupé par
l'exactitude de mes roadmaps
…j’ai besoin… une mesure qui m'informe de la marge d'erreur quand l'équipe s'engage sur une charge de travail
…de sorte… que je puisse utiliser cette marge d'erreur pour prévoir des dates fiables, et de savoir quand il est sûr de « faire pression » pour un plus grand engagement à chaque Planning Meeting.
Formule: Engagement Originel ÷ (Total Engagement + ∑Travail Trouvé)
1:1
French SUG - Dec 2010 68
Métriques: Précision
20100818 20100825 20100901 20100908 20100915 20100922 201009290%
20%
40%
60%
80%
100%
Précision de l’engagement
Sprint Name
Com
mit
ment
÷ A
ctu
al D
e-
livery
20100818 20100825 20100901 20100908 20100915 20100922 201009290%
20%
40%
60%
80%
100%
Précision de l'estimation
Sprint Name
Esti
mati
on O
rigin
elles ÷
A
ctu
al Eff
ort