scrum : from basic to scaling

46
@aguilloteau @ludalissimo SCRUM Go further together

Upload: antonyguilloteau

Post on 07-Jan-2017

332 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

SCRUM

Go further together

Page 2: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Page 3: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Antony GUILLOTEAUScrum master Voyages-sncf.com

Ludovic TOUZEAUScrum master Voyages-sncf.com

Vos speakers

Page 4: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Nous tenons à remercier chaleureusement nos sponsors qui ont permis de rendre

possible cet événement

Page 5: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

L'événement n'aurait pas pu se faire sans l'investissement d'un certain nombre de

partenaires. Merci à eux !

Page 6: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Un peu d’histoire

« Les nouvelles règles de développement d'un nouveau produit » Takeuchi et Nonaka - 1986

Page 7: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Un peu d’histoire

« Processus de Développement Logiciel SCRUM »Ken Schwaber et Jeff Sutherland - 1995

Page 8: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le manifeste Agile

Nous reconnaissons la valeur des seconds éléments mais privilégions les premiers

Les individus et leurs interactions plus que les processus et les outils

Des logiciels opérationnels plus qu’une documentation exhaustive

La collaboration avec les clients plus que la négociation contractuelle

L’adaptation au changement plus que le suivi d’un plan

Page 9: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Les artefacts SCRUM

La SCRUM team

Le backlog produit

La Definition Of Done (DoD)

Page 10: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

La SCRUM team

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 11: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

La SCRUM team

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 12: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

La SCRUM team

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 13: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

La SCRUM team

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 14: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le product backlog

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 15: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Definition Of Done

Illustration Claude AUBRYhttp://fr.slideshare.net/softshake/sos2010-a4

Page 16: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Ready to start

Page 17: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le sprint planning

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 18: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le Daily Stand up Meeting

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 19: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le SCRUM board

Le management visuel

Page 20: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le SCRUM board

JIRA

Page 21: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le burndown chart

Page 22: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le team mood

Le Lego© team moodUn couleur une humeur

Page 23: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le team mood

http://www.teammood.com/fr/ Un mail automatique quotidien

Page 24: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Le sprint review

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 25: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

La rétrospective

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 26: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

La rétrospective

On refait le match !!Nous sommes à la mi-temps du match (fin du sprint), et nous rentrons aux vestiaires.

Certaines choses se sont bien passées, d'autres moins et il y a des choses à améliorer pour sortir vainqueurs du match (des sprints futurs) !

Page 27: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

La rétrospective

Ecoutez la Force qui est en vousConsidérons le sprint qui vient de s’écouler. Que voyez-vous comme étant du côté clair de la Force ? Et

du côté obscur ?

Page 28: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

La rétrospective

Les Kudo CardsExprimer votre gratitude envers les autres membres de l’équipe et se focaliser sur

les aspects positifs

Page 29: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Les indicateurs SCRUM

 

 

 

L'observation des comportements passés participe à l'amélioration continue de la prévision.

Page 30: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

SCRUM Overview

Illustration Emmanuel CHENUhttp://emmanuelchenu.blogspot.fr/

Page 31: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Des pratiques reprises de l’XP

Pair programming et code review

Page 32: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Scaling SCRUM

Page 33: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Une équipe qui monte en puissance

Hackthlon

23 teammember

175 pts250 JH

1 Proxy-PO

1 équipe & 1 SM1 backlog

3 équipes & 3 SM

1 backlog

1 Product Owner

2 Product Owner

2 équipes & 1 SM

1 backlog

3 Product Owner

3 équipes & 2 SM

2 backlog

2 Proxy-PO

Page 34: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Grandir trop vite ?

Page 35: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Des démonstrations longues et soporifiques

Page 36: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Des démonstrations dynamiques

Du story telling pour replacer la User Story dans son contexte et rendre la démo plus fun

Démonstration des User Stories les plus significatives (50% des stories sont démontrées)

Mais des mini démo pour être exhaustif (DoD)

Les inspecteurs de police Dupond et Dupont souhaitent voyager de Lyon à Paris en TGV 1re classe. Lors de la réservation sur Voyages-Sncf.com, on leur propose de choisir leur place sur la SeatMap. Comme ils sont inséparables, ils choisissent deux places adjacentes, ou au pire, séparées par le couloir.

Page 37: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Coordonner les équipes et les sprints

Page 38: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Coordonner les équipes et les sprints

Weekly Standup Meeting entre les développeurs des ≠ équipes

Point de synchronisation hebdomadaire entre tous les Lead Dév et les Scrum Master

Backlog grooming pour déterminer l’embarquement par équipe en amont

Page 39: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Un chiffrage difficile

Page 40: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Un chiffrage plus facile

Synthèse des user stories pour backlog grooming et sprint planning

Contexte Impacts

User StoriesPoints importants

Page 41: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Des connaissances diffuses et perte d’expertise

Des pratiques disparates entre les équipesDifficile de maîtriser tout le périmètre fonctionnel du produit

Page 42: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Des équipes expertes mais connaissances partagées

Spécialisation des équipes par dossier fonctionnel

Revues de code croisées entre les équipes

Meetup internes et hebdomadaires

Page 43: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Gérer le build et le run

Comment gérer en parallèle le build et le run ?(correction d’anomalies, suivi de production, installation, support)

Page 44: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Gérer le build et le run

Une enveloppe capacitaire dédiée à chaque sujet

Gestion des tâches en Kanban

Rôle tournant par équipe et par sprint (suivi de production, installation, tests de performance)

Page 45: Scrum : from basic to scaling

@aguilloteau

@ludalissimo

Mais en fait, on fait du LeSS

Page 46: Scrum : from basic to scaling

@aguilloteau

@ludalissimo