scrum : from basic to scaling
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