40
1 Comment nous sommes devenus plus agile? « De l’implémenta tion de Scrum dans un écosystème

Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Embed Size (px)

Citation preview

Page 1: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

1

Comment nous sommes

devenus plus agile?« De

l’implémentation de Scrum

dans un écosystème

très complexe à son succès »

Page 2: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Merci à nos sponsors , partenaires et organisateurs

1

Page 3: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Qui sommes nous ?

Palmier Jean-François

ROBIC BenjaminIngénieur

logiciel et Scrum Master

Ingénieur logiciel et Scrum Master

@jeffpalmier

@benjaminrobic

2

Page 4: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Jouve: qu’est-ce que c’est?

3

• ESN spécialisée dans l’acquisition, la valorisation et la diffusion de l’information

• plusieurs sites présents dans le monde

• Pôle ITS : équipe SBA éditeurs

Page 5: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

HULK: un bon gros bébé!

3

• Prénom: Hulk • Date de Naissance: 2011• Parents: grands comptes• Profession: Plateforme

internationale commune de déclinaison de portails, permettant la diffusion et la consultation de contenus juridiques– Pour les avocats– Pour les experts Comptables– Pour les RH …

Page 6: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

HULk: un bon gros bébé!

3

• Signes particuliers: – Data Driven Application

(publisher driven)– Une belle bête!

Page 7: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Retour d’expérience

5

Page 8: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Chronologie

Cycles en V

Scrum 1ère tentative

Scrum à plus grande échelle

Le Futur

6

Page 9: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Etat des lieux - Cycle en V

7

–Manque de souplesse (finaliser chaque étape avant d’avancer) -> Difficile de paralléliser!

– Très peu de visibilité pour les développeurs sur leurs tâches

– Effet « tunnel »: recette en toute fin -> risques!!

– Beaucoup (trop) de documentation

Page 10: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Etat des lieux - Principales difficultés sur Hulk

8

• Phases de qualification complexes (périmètre)– Échanges de fichier Excel par mail– Environnement instables

• Développeurs Offshore– Problèmes de communication– Problèmes de suivi

• Projet fleurissant– Plus de demandes des clients• Plus de portails• Plus de développeurs au sein de l’équipe

(3 à l’origine)

Page 11: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Etat des lieux - Principales difficultés

9

• Livraisons complexes– Livraisons multiples et impromptues– Fréquence élevée– Pas (ou très peu) d’automatisation

Page 12: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Etat des lieux - changement nécessaire

10

• Agilité, pourquoi ?–Meilleure visibilité pour le client

(périmètres bien définis)– Livraisons itératives à dates fixes– Communication simplifiée– Qualité du produit

• Et bien évidemment–Mieux pour les développeurs!– Visibilité accrue, moins de stress,

satisfaction

Page 13: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Chronologie

Cycles en V

Scrum 1ère tentative

Scrum à plus grande échelle

Le Futur

11

Page 14: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

MISE en place de scrum dans une première équipe

12

2 équipes de développement :

Se donner un rythme soutenable

Améliorer le moral

Cadrer les développements

Besoin de visibilité

Equipe frontEquipe data

Page 15: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Les équipes à l'initiative du changement

13

Daily meetings seule « cérémonie »Review/Rétrospectives et sprint planning « non déclarés »

L’équipe projet se rallie à notre cause

Une approche bottom-up

Le client est sensibilisé

Page 16: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

QualifRecette

mep

Mise en place des « cycles »

14

4 Semaines

4 Semaines

4 Semaines

Entrants développement

Entrants développement

QualifRecette

mepdévelopp

ementCycle

N-

1Cy

cle

NCy

cle

N+1

Page 17: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Une agilité assumée

15

Daily meetings

rétrospectives

Sprint plannin

gs

Livraisons cycliques Product

owners

Scrum master

scrum

team

User stories

sprints

Accompagnement agile

Sprint Backlog

priorités

release

objectifsmétriq

ues

engagement

Page 18: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Une agilité assumée

16

Daily meetings

rétrospectives

Sprint plannin

gs

Livraisons cycliques Product

owners

Scrum master

scrum

team

User stories

sprints

Accompagnement agile

Sprint Backlog

priorités

release

objectifsmetriq

ues

engagement

Une adoptionTrès rapidePar toute l’équipe

Page 19: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Mais tout n’est pas rose

17

Sous traitanceVélocité individuelleComplexité == temps passéConsensus difficilesPerturbations fréquentesAnalyse techniques

Page 20: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

analyse technique (antI Pattern)

18

Rédaction a partir des spécifications client(qui sont modifiées tout le temps !!)

Validation par l’amoe cliente

Chiffrage à réaliser (et qui doit coller au plus proche du macrochiffrage donné 1 mois plus tôt)

Doit rentrer à tout prix dans un cycle

Page 21: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Mais les débuts sont très encourageants

19

Bonnes pratiques mises en placeExpérimentations (Niko Niko, …)Rôles tournants (Scrum Master et Livreur)Très bonne ambiance, équipe soudéeAutonomie importante pour toute l’équipe

Faire evoluer Notre

organisation

Page 22: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Chronologie

Cycles en V

Scrum 1ère tentative

Scrum à plus grande échelle

Le Futur

20

Page 23: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Scrum à la sauce HULK : Phase 2

21

Mix des équipes et des compétencesScrum pour tout le monde3 équipes multi-compétences

PO

SM

DEV

DEV

DEV

DEV tst ba

1 Po par équipe

3 à 4 développeurs

1 Scrum master

Ajout dans les équipes d’un testeur et un

ba

PO

SM

DEV

DEV

DEV

DEV tst ba

PO

SM

DEV

DEV

DEV

DEV

Page 24: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Le changement

Orientation

Désorientation

Ré-Orientation

IntégrationDonner un sens

Accepter / Rassurer

Valoriser

Capitaliser

22

Page 25: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Le changement sur le projet hulk

23

Des difficultés dans la mise en place de la nouvelle organisation

Congés d’étéDifférentes personnalitésNouvelles ressourcesEquipes plus petites

Perte de repères

Changement d’outils (icescrum/kanboard)

« J’ai ressenti un grand bouleversement dans la force » - Obi Wan Kenobi

Page 26: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Adaptation et amélioration

24

Retour sur 2 équipesInhiber nos anciennes habitudesMise en place de nouvelles pratiques

Difficultés plus vite contrées

Page 27: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Adaptation et amélioration – Gestion des perturbations

25

Création de buffersMise en avant sur le burndownBurndown papier +

virtuelBalance des changements

Page 28: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Daily Meeting

Daily Meeting

Cérémonies de l’équipe

26

1er Sprint 2nd Sprint

Cycle N

L M M J V L M M J V L M M J V L M M J V

ANT Workshop

Chapter / Guild

Meeting Review/Planning

Sprint Backlog Meeting

Démo

Page 29: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Cérémonies de l’équipe – ANT workshop

27

Un lead par sujetExplication à l’équipeDiscussion technique / problématiques à remonter

Vision d’équipe et non plus personnelleRemontée de

problèmes plus simple

Page 30: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Cérémonies de l’équipe – agile @ Spotify

28

Chapter .NET Guild Javascript

Page 31: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Généralisation de la démo

29

Démonstrations a chaque review

Environnement dédié (« effet démo »)Retours remontés pour correction

Toutes les équipes se retrouvent

Page 32: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

évolutions sur les rétrospectives

30

Différents formats

Récapitulatifs envoyés à toutes les équipesActions ajoutées au backlog

Page 33: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

évolutions sur les sprint plannings

31

Pouvait s’avérer très longEstimations communes

lors des antPlanning pokerChacun sait sur quel tache il commencera Le sprint

Page 34: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

évolutions sur les livraisons

32

Section wiki dédiéePoint prépa livraison

Coordination avec le client plus importante

Automatisation des livraisonsPlanning des livraisons

On est passé de dizaines par

Semaine à 4 par mois

Page 35: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Départ difficile, mais la suite fut très convaincante

33

Une adaptation très réussie malgré des

débuts difficiles

Page 36: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Chronologie

Cycles en V

Scrum 1ère tentative

Scrum à plus grande échelle

Le Futur

35

Page 37: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Le futur – Lean + Agile sur hulk

36

• Une approche différente (souhaitée par le client!)

• Le PO est le client– User stories fournies par le client– BA en collaboration avec le PO

• Il n’y a plus d’ant– Solutions trouvées et réfléchies ensemble– Contact constant avec le client

(skype/slack)• Il n’y a plus d’allers retours couteux

Page 38: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Conclusion

34

• Plus de souplesse, d’assurance, d’efficacité

• Moral des troupes à la hausse– L’équipe se sent mieux, développe mieux– Visibilité, Satisfaction du travail accompli

• Beaucoup moins d’appréhension face à la difficulté

• Client plus « agile »• Expérimentation LEANLa plupart des obstacles ont été

franchis

Page 39: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Conclusion

34

Page 40: Comment nous sommes devenus plus Agile - De l'implémentation de Scrum dans un écosystème très complexe à son succès

Questions ?

37