Mesurer scrum avec Roboscrum

73
Roboscrum Un nouvel outil, une nouvelle approche pour mesurer votre Scrum 1 French SUG - Dec 2010 Pierre E. NEIS P.M.O. & Scrum Coach Traduction française de la présentation de Scott Downey et Jeff Sutherland Veille

description

les slides de la présentation des travaux de Scott Downey et de Jefff Sutherland sur les outils de mesure de l'effectivité dans les équipes projet/Scrum.

Transcript of Mesurer scrum avec Roboscrum

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.

12French SUG - Dec 2010

Créer une culture de l'hyper-productivité

Ajuster les métriques Scrum

13French SUG - Dec 2010

Créer une culture de l'hyper-productivité

Ajuster les métriques Scrum

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 22

Sprint Planning MeetingsAjuster les Scrum Meetings

3

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 30

Valeur, parole et Visibilité

French SUG - Dec 2010 31

Valeur, parole et VisibilitéUser Story 1

User Story 2

French SUG - Dec 2010 32

Valeur, parole et VisibilitéUser Story 1

User Story 2

French SUG - Dec 2010 33

Valeur, parole et VisibilitéUser Story 1

User Story 2

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 35

User Story 1

User Story 2.1

Valeur, parole et Visibilité

User Story 2.2

French SUG - Dec 2010 36

User Story 1

User Story 2.1

Valeur, parole et Visibilité

Product Backlog Sprint BacklogUser Story 2.2

SPO

SM

Info

rmati

on R

adia

tor

La 4e Question

SPO

SM

Info

rmati

on R

adia

tor

La 4e Question3

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

40French SUG - Dec 2010

Métriques

Les mathématiques et la cible de chacun

41French SUG - Dec 2010

Métriques

Les mathématiques et la cible de chacun

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 54

Métriques: Travail Accepté

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

69French SUG - Dec 2010

RoboScrum(a.k.a. “The Awesome Spreadsheet of

Awesomeness”)

70French SUG - Dec 2010

(a.k.a. “The Awesome Spreadsheet of Awesomeness”)

RoboScrum

French SUG - Dec 2010 71

RoboScrum

RapidScrum.com

Password: rapidscrum

French SUG - Dec 2010 72

French SUG - Dec 2010 73

[email protected]