27
A5 Les défis de Scrum pour une grande organisation Alain GIULIERI lundi 12 octobre 2009 agiletour.org/fr/at2009_geneve.html

Les défis de Scrum pour une grande organisation

Embed Size (px)

DESCRIPTION

Alain GIULIERI

Citation preview

Page 1: Les défis de Scrum pour une grande organisation

A5

Les défis de Scrum pour une grande organisation

Alain GIULIERI

lundi 12 octobre 2009

agiletour.org/fr/at2009_geneve.html

Page 2: Les défis de Scrum pour une grande organisation

Alain Giulieri

Le numéro 1 des paiements sans espèces en Suisse

Les défis de Scrum pour une grande organisation

Page 4: Les défis de Scrum pour une grande organisation

0

10

20

30

40

50

60

1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008

Internes Externes Stagiaires

Situation de départ

• 45 développeurs

• 3 sites différents (Bienne, Zurich, Lausanne)

• Forte évolution du nombre de collaborateurs dans les 24 derniers mois

3

Page 5: Les défis de Scrum pour une grande organisation

Situation de départ

4

Page 6: Les défis de Scrum pour une grande organisation

Situation de départ

5

F0Préanalyse

F1Définition

F2Analyse

F3Design

F4Réal.

F5Tests

F6Go-Live

SupportQGA

QGB

QGC/D

QGE

• Beaucoup de contrôle et de reporting

• Un processus de gestion de projet bien établi

Page 7: Les défis de Scrum pour une grande organisation

Historique

• 2005 Automatisation des compilationsCompilations hebdomadaires

• 2007 Formation SCRUM à ParisPremiers essais avec SCRUM

• 2008 Formation des premières équipes à SCRUMPremiers projets 100% SCRUMAdaptation de l’organisation (support)

• 2009 Formation de tous les développeursAdaptation de l’organisation (pops)

6

Page 8: Les défis de Scrum pour une grande organisation

1ère adaptation de l’organisation

7

Mise en place d’un groupe de support prod

Page 9: Les défis de Scrum pour une grande organisation

Smiley calendar

8

32%44% 49% 49%

67% 62%51%

59% 60% 60%53%

44% 47%40%

50%

44%41% 42%

27%31%

41%34% 27% 31%

29%

34%37%

43%

18%12% 10% 10% 6% 7% 8% 7%

13% 9%17% 22%

16% 17%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Sep 08 Okt 08 Nov 08 Dez 08 Jan 09 Feb 09 Mrz 09 Apr 09 Mai 09 Jun 09 Jul 09 Aug 09 Sep 09 Okt 09

Unpleasant, UnHappy, Not Good or Bad Ordinary Pleasant, Happy or Good

Page 10: Les défis de Scrum pour une grande organisation

2ème adaptation de l’organisation

9

POP POP POP POP

Création du rôle de POPOrganisation orientée projets

POPPOP POP POP

Page 11: Les défis de Scrum pour une grande organisation

POP = Product Owner Proxy

10

Product BacklogL‘équipe a besoin d‘une personne de contact unique, capable de donner des priorités claires et qui est à totale disposition de l‘équipe

Environnement multi projets

PO est éloigné géographiquement(Biel/ZH)

Problèmes de compréhension liés à la langue

PO manque de background technique

Le proxy rassemble et priorise toutes les exigences (projets + maintenance). Le proxy est en général un collaborateur expérimenté et par conséquent, capable de répondre à la plupart des questions de l‘équipe.

POP

Page 12: Les défis de Scrum pour une grande organisation

Limiter les travaux en parallèle

11

0

500

1000

1500

2000

2500

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

rem

ain

ing

eff

ort

week of calendar

Release burndown charttotal effort "done" total effort "wip"

total effort "to do" total remaining effort

idealized line (#iterations / idealized remaining effort)

Page 13: Les défis de Scrum pour une grande organisation

Indicateur d’évolution

12

30.0

35.0

40.0

45.0

50.0

55.0

60.0

Release 46 Release 47 Release 48 Release 49 Release 50 Release 51 Release 52

Page 14: Les défis de Scrum pour une grande organisation

Indicateur d’évolution

• Basé sur la valeur produite pour le client…

• …plutôt que sur la rentabilité des développeurs

• …et où l’élimination de la dette technique et la correction de bug (en test ou en production) compterait pour zéro

• Chaque équipe doit connaître sa vélocité et des variations inexpliquées, doivent impérativement être discutée à la rétrospective

13

1

Page 15: Les défis de Scrum pour une grande organisation

Garantir de la qualité

• Impératif de mettre en place une solution d’intégration continue…

• …y compris l’exécution de tests unitaires

• Test Driven Development

• Intégrer un représentant de l’assurance qualité dans les équipes Scrum

• …

14

2

Savoir quoi faire est important. Mais le faire, et le faire bien, l’est tout autant

Page 16: Les défis de Scrum pour une grande organisation

Sprint Planing Design

• Prendre le temps de (se) poser des questions:- sur le produits- sur le design de la solution choisie- sur les aspects productifs

• Investir le temps nécessaire et sortir de cette séance si possible sans points ouverts. Durée d’environ une journée pour un sprint de 2 semaines

15

3

Good Thinking Good Products No Support

Page 17: Les défis de Scrum pour une grande organisation

Intensifier les rétrospectives

• L’amélioration continue est fondamentale

• Au besoin, rappelez régulièrement aux l’équipes, l’importance des rétros pour l’amélioration des processus

• Ne rester pas assis derrière votre bureau, observer vos équipes en live, participer aux démos, …

• Challenger vos équipes, demander……sur quels faits avérés ils se basent?…pourquoi telle idée améliorerait-elle nos résultats?…ce que l’on peut améliorer d’autre?

• Respectez vos collaborateurs, mettez les améliorations proposées rapidement en place

16

4

Page 18: Les défis de Scrum pour une grande organisation

Respecter les personnes

• Considérer toute personne à qui l’on remet un travail comme un client, ne le faite pas attendre, ne lui livrez pas un produits défectueux, éviter les gaspillages

• Pardonner les erreurs et s’en souvenir, afin de ne pas les répéter

• Faire confiance à ses équipes

• Donner à ses équipes des priorités claires, limiter les travaux en parallèle

17

5

Satisfaire le marché, tout en procurant un cadre de travail satisfaisant et sécurisant à ses employés

Page 19: Les défis de Scrum pour une grande organisation

Manager «coach»

• Le rôle du manager agile n’est plus de diriger, mais de guider et former ses équipes

• Former ses équipes et ses collaborateurs avant de développer ses produits

• Apprenez à vos collaborateurs à chercher la cause fondamentale d’un problème

• Intensifier les échanges de bonnes pratiques

• La mise en place est un changement majeur pour beaucoup d’entre-nous. Il est impératif de le suivre de près

18

6

Page 20: Les défis de Scrum pour une grande organisation

Privilégier la communication directe

• Moins de séances administratives

• Moins de mails

• Moins de rapports d’activité

• …

• Plus de confiance

• Plus de discussions constructives

• Plus d’échange de bonnes pratiques

• …

19

7

Page 21: Les défis de Scrum pour une grande organisation

Faire confiance à ses équipes

• Moins de contrôles

• Laisser vos équipes s’auto-organiser et s’auto-améliorer

• Laisser tomber le micro-management, surtout quand le projet traverse une période difficile, dans ce cas rappeler l’importance des rétrospectives

20

8

Ne pas chercher à optimiser les rendements individuels, mais privilégier la production de valeur

pour le client

Page 22: Les défis de Scrum pour une grande organisation

Estimations

• Une tâche terminée en avance est rarement annoncée comme telle

• Dans toute estimation un « buffer » est rajouté, que ce soit voulu ou inconsciemment

• Souvent le buffer est consommé avant que le travail ne commence

21

9

S’affranchir des estimations du reste à faire une fois la tâche commencée. Dès lors seul sa réalisation

complète et rapide est importante

Page 23: Les défis de Scrum pour une grande organisation

Evaluations collectives

• Peu (ou pas) d’études montre un lien directe entre le salaire au mérite et la productivité des collaborateurs

• Avec les méthodes agiles on encourage le travail d’équipe

22

10

Ne serait-il pas envisageable de demander à ses équipes, en plus de s’auto-organiser, de

s’auto-évaluer

Page 24: Les défis de Scrum pour une grande organisation

Résumé

• (1) Indicateur d’évaluation

• (2) Garantir la qualité

• (3) Sprint Design

• (4) Intensifier les rétrospectives

• (5) Respecter les personnes

• (6) Manager « coach »

• (7) Communication

• (8) Privilégier la communication directe

• (9) Estimations

• 10) Evaluations collectives

23

Page 25: Les défis de Scrum pour une grande organisation

Se faire aider…

• Créer un centre de compétence SCRUM

• Au besoin se faire aider d’un coach

• Faire appel à la communauté agile

• Participer aux événements « agiles »Agile Tour, XP-Days, …

24

Joker

Page 26: Les défis de Scrum pour une grande organisation

Merci pour votre attention

25

Page 27: Les défis de Scrum pour une grande organisation

merci aux sponsors !