Support Formation Scrum
Support Formation Scrum
Scrum
30/05/2020 – 31/05/2020
ITAB Academy
Sommaire
1. Atelier pratique
2. Le monde avant l’agilité.
3. Scrum : Définition et introduction.
4. Les rôles dans Scrum.
5. Les événements dans Scrum.
6. Les Artéfacts dans Scrum.
7. Outils et indicateurs.
8. Notions avancées.
9. Examen.
2
Introduction
Tour de table
3
1.
Atelier pratique
4
2.
Le monde avant
l’agilité
5
Le cycle en cascade ou Waterfall (1/2)
6
Le cycle en cascade ou Waterfall (2/2)
Analyse
Spécifications plus d’actualité!
Spécifications
Design
Implémentation
Recette
7
La valeur du produit
8
Agilité , les débuts… (1/2)
9
Agilité , les débuts… (2/2)
10
Le manifeste agile
11
Le manifeste agile - Valeurs
12
Le manifeste agile – Principes (1/2)
13
Le manifeste agile – Principes (2/2)
14
Changement de paradigme (1/3)
○ Plus des deux tiers indiquaient que leur société gérait plus de la
moitié de ses projets en agile.
16
Changement de paradigme (3/3)
17
3.
Scrum : Définition
et introduction
18
Origine et évolution de Scrum
19
Définition de Scrum (1/2)
◎ Consensus de principes
20
Définition de Scrum (2/2)
◎ Consiste en 3 principes :
1. La transparence (Fini veut dire fini)
21
Vue globale de Scrum
22
Evolution de la notion d’équipes
23
4.
Les rôles dans
Scrum
24
Les rôles dans Scrum
25
Le product Owner
26
Le Scrum Master
27
L’équipe de développement (1/2)
28
L’équipe de développement (2/2)
29
L’équipe Scrum
30
5.
Les artéfacts dans
Scrum
31
32
33
34
La vision produit (1/2)
36
Les personas (1/2)
◎ Points d’attentions :
○ Les personnas ne représentent pas des groupes d’utilisateurs avec
des rôles et des tâches mais plutôt des comportements et des buts
pour traduire leurs motivations.
○ Les personnas ne représentent pas des segments de marché (du
type 18 – 25 ans), ce sont des utilisateurs plutôt que des clients.
37
Les personas (2/2)
38
Le story mapping (1/2)
39
Le story mapping (2/2)
40
Atelier Story Mapping
41
Backlog produit (1/2)
42
Backlog produit (2/2)
43
Backlog de Sprint
44
Incrément
45
Epic
◎ Une user story trop large pour être délivré en un seul Sprint ou ne pouvant pas
être splitté en d’autres user stories.
◎ Pas de standard défini pour leur utilisation (Pareil que les US pour les uns ou une
simple phrase pour les autres).
◎ Permet de garder la visibilité sur des idées définis dans le backlog produit sans
rentrer dans leur granularité.
◎ Peut être décomposé en user stories lors du raffinement du backlog.
46
User Story
47
Cycle de vie d’une User Story (1/2)
48
Cycle de vie d’une User Story (2/2)
49
Critères d’écriture d’une User Story
50
Exemple de User Story
Délai de traitement
Description
Etapes de finalisation de
la user story
51
Tâches
52
Atelier Backlog produit
53
Définition du fini
◎ Définition du fini :
○ Permet de s’assurer d’une définition commune et d’une même
compréhension de la notion de fini.
○ Fournit une checklist du travail à réaliser pour compléter des
tâches, user stories….
○ Permet d’éviter des conflits entre l’équipe de développement et le
Product owner sur la finalisation des livrables.
○ Evite la notion de « presque fini »
◎ Pièges à éviter :
○ Essayer de définir la liste exhaustive de tous les critères peut être
contre productif. Définir le nécessaire minimal pour passer au
statut de fini puis itérer dessus.
○ Ne pas oublier des critères de fini supplémentaires pour certaines
user stories.
○ Se focaliser sur l’énumération et l’affichage plutôt que de l’inclure
en tant que culture de l’équipe.
54
Définition du prêt
◎ Définition du prêt :
○ S’assurer que les éléments du backlog produits sont prêts pour être
embarqués dans un sprint.
○ Réduire la pression de l’engagement sur les estimations pour des
éléments incomplets.
○ Responsabiliser les équipes sur le travail à effectuer.
○ Ne doit pas être fixe mais doit être revue en rétrospective si besoin
de changement.
55
Atelier définition du
fini et du prêt
56
Exemple définition du fini
57
Exemple définition du prêt
58
6.
Les évenements
dans Scrum
59
Sprint Planning
◎ Toute l’équipe Scrum participe au Sprint planning afin de définir les user stories
qui permettront d’accomplir le but du Sprint.
◎ Un Sprint planning est effectué au démarrage de chaque Sprint.
◎ Sa durée est de 8 heure pour un sprint de 4 semaines et de moins pour des sprints
d’une durée inférieure
◎ L’équipe de développement peux inviter d’autres partie prenantes pour avoir une
assistance technique ou fonctionnelle.
60
But du Sprint Planning
62
Sprint planning en détail (2/2)
◎ Deuxième partie :
○ Concerne l’équipe de développement et le Scrum Master.
○ L’équipe de développement procède à l’estimation des user stories.
○ Un découpage en tâches techniques est effectué et éventuellement
également estimé.
○ Un échange sur l’implémentation technique est effectué afin de s’assurer
d’une même compréhension par tous les membres de l’équipe de
développement.
○ L’équipe de développement définit parmi les user stories présentées celle
sur lesquelles elle peut s’engager sur le Sprint (ou plus).
○ Un backlog de Sprint est constitué .
63
Pourquoi retarder l’estimation
64
Planning poker
65
Manières d’estimer
66
Points d’effort Vs Points de complexité
67
Atelier Sprint Planning
68
Burndown chart
69
Burndown chart de release
70
Burndown chart de Sprint
71
Daily Stand Up (1/2)
72
Daily Stand Up (2/2)
73
Revue de Sprint (1/2)
74
Revue de Sprint (2/2)
75
Retrospective
76
Exemple format de retrospective - Starfish
77
Exemple format de retrospective - Speedboat
78
Mood Meter
79
Pièges à éviter en rétrospective
80
Atelier rétrospective
81
Raffinement du backlog
82
7.
Outils et indicateurs
83
Outils Scrum (1/2)
◎ GitScrum – https://site.gitscrum.com/
◎ Jira – https://www.atlassian.com/software/jira/
◎ Target Process – https://www.targetprocess.com/
◎ Vivify Scrum – https://www.vivifyscrum.com/
◎ Yodiz – https://www.yodiz.com/
◎ ScrumDo – https://www.scrumdo.com/
◎ Quickscrum – https://www.quickscrum.com/
◎ Manuscript – https://www.manuscript.com/
◎ Scrumwise – https://www.scrumwise.com/
◎ Axosoft – https://www.axosoft.com/
Quelques critères de comparaison :
○ Backlog produit, Sprints et burndown chart.
○ Visualisation.
○ Rapports.
○ Notifications:.
○ Integration (mobile et autres outils).
◎ Lien comparaison 2019 des outils https://thedigitalprojectmanager.com/best-scrum-tools/
84
Outils Scrum (2/2)
Jira GitScrum
IceScrum 85
Indicateurs (1/2)
86
Indicateurs (2/2)
87
Raisons pouvant faire échouer Scrum
◎ Des Scrum Masters qui comprenent les rituels et les artefacts Scrum
mais pas l’esprit agile qui s’en degage. Cela engender des équipes qui
suivent les règles mais sans devenir autonome. Dans ses
environnements Scrum est utilisé pour controller les équipes pas pour
les faire évoluer.
◎ Des responsables produits qui n’ont pas le mindset d’optimisation de
valeur et qui suivent aveuglément ce que les utilisateurs souhaitent. Le
produit ne sera pas bon.
◎ Des équipes qui n’ont pas le focus orienté valeur client et qui tendront à
s’engloutir dans des taches à faible valeur ajoutée ratant l’occasion
d’optimiser leur livraison.
88
Pièges à éviter
◎ Focus sur les outils et les process plus que sur les valeurs.
◎ Assignation des tâches par les managers, le product owner ou le Scrum
Master.
◎ Product owner qui est peu présent (Ou plusieurs product owners).
◎ Product owner qui spécifie les solutions techniques.
◎ Scrum master qui prend le rôle d’un chef de projet.
◎ Imposition des deadlines ou du périmètre.
◎ Scrum Master qui n’est pas présent avec l’équipe de développement.
◎ Imposer une définition du terminé.
◎ Planification et prépration excessive.
◎ Rester en mode héros.
◎ Application topdown ou Bottom up sans se soucier de l’impact de l’autre
volet.
89
Problèmes pouvant faire échouer une transformation agile
90
Agilité et management
91
Etre agile
92
8.
Notions avancées
93
Kanban (1/2)
94
Kanban (2/2)
95
Agilité à l’échelle
96
Less (1/2)
◎ Focalisé sur le fait de diriger l’attention des équipes sur le produit global
et non les différentes parties individuelles.
◎ Divison du Sprint planning en 2 : une partie avec toutes les équipes pour
decider de la priorité du travail et de la réparition puis une partie où
chaque équipe fait un Sprint planning independent.
97
Less (2/2)
98
Spotify (1/3)
99
Spotify (2/3)
100
Spotify (3/3)
101
Safe (1/3)
◎ SAFe a été créé par Dean Leffingwell en 2011 afin de proposer une agilité
à l’échelle au sein des grandes DSI voire de certaines entreprises ; il est le
résultat d’une concaténation d’un grand nombre de pattern venant du
Lean et des méthodes agiles.
103
Safe (3/3)
104
Conclusion
105