scrum : from basic to scaling

Post on 07-Jan-2017

332 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@aguilloteau

@ludalissimo

SCRUM

Go further together

@aguilloteau

@ludalissimo

@aguilloteau

@ludalissimo

Antony GUILLOTEAUScrum master Voyages-sncf.com

Ludovic TOUZEAUScrum master Voyages-sncf.com

Vos speakers

@aguilloteau

@ludalissimo

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

possible cet événement

@aguilloteau

@ludalissimo

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

partenaires. Merci à eux !

@aguilloteau

@ludalissimo

Un peu d’histoire

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

@aguilloteau

@ludalissimo

Un peu d’histoire

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

@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

@aguilloteau

@ludalissimo

Les artefacts SCRUM

La SCRUM team

Le backlog produit

La Definition Of Done (DoD)

@aguilloteau

@ludalissimo

La SCRUM team

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

@aguilloteau

@ludalissimo

La SCRUM team

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

@aguilloteau

@ludalissimo

La SCRUM team

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

@aguilloteau

@ludalissimo

La SCRUM team

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

@aguilloteau

@ludalissimo

Le product backlog

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

@aguilloteau

@ludalissimo

Definition Of Done

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

@aguilloteau

@ludalissimo

Ready to start

@aguilloteau

@ludalissimo

Le sprint planning

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

@aguilloteau

@ludalissimo

Le Daily Stand up Meeting

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

@aguilloteau

@ludalissimo

Le SCRUM board

Le management visuel

@aguilloteau

@ludalissimo

Le SCRUM board

JIRA

@aguilloteau

@ludalissimo

Le burndown chart

@aguilloteau

@ludalissimo

Le team mood

Le Lego© team moodUn couleur une humeur

@aguilloteau

@ludalissimo

Le team mood

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

@aguilloteau

@ludalissimo

Le sprint review

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

@aguilloteau

@ludalissimo

La rétrospective

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

@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) !

@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 ?

@aguilloteau

@ludalissimo

La rétrospective

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

les aspects positifs

@aguilloteau

@ludalissimo

Les indicateurs SCRUM

 

 

 

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

@aguilloteau

@ludalissimo

SCRUM Overview

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

@aguilloteau

@ludalissimo

Des pratiques reprises de l’XP

Pair programming et code review

@aguilloteau

@ludalissimo

Scaling SCRUM

@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

@aguilloteau

@ludalissimo

Grandir trop vite ?

@aguilloteau

@ludalissimo

Des démonstrations longues et soporifiques

@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.

@aguilloteau

@ludalissimo

Coordonner les équipes et les sprints

@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

@aguilloteau

@ludalissimo

Un chiffrage difficile

@aguilloteau

@ludalissimo

Un chiffrage plus facile

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

Contexte Impacts

User StoriesPoints importants

@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

@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

@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)

@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)

@aguilloteau

@ludalissimo

Mais en fait, on fait du LeSS

@aguilloteau

@ludalissimo

top related