Scrum FR - Unlocked
Scrum FR - Unlocked
Scrum FR - Unlocked
Ce document a été créé conformément au guide Scrum 2020, qui aidera les gens à mieux
comprendre le cadre Scrum et à couvrir les domaines pour les examens PSM 1 ou CSM.
Auteur :
Muhammad Zahid Hussain
Date :
21 août 2022
1
Agile :
• L'agilité est la capacité à créer et à répondre au changement. C'est une façon de faire
face à un environnement incertain et turbulent et, en fin de compte, d'y réussir. Il s'agit
d'une approche du développement de logiciels qui vise la livraison continue de logiciels
fonctionnels créés par itérations rapides.
• Pour être agile, il ne suffit pas d'utiliser un certain nombre d'outils ou de pratiques ou de
suivre une méthodologie spécifique.
• L'agilité implique un "nouvel état d'esprit" et une "façon de penser" - qui se fonde sur le
manifeste agile comprenant 4 valeurs et 12 principes.
• Faire de l'agile se réfère aux pratiques agiles telles que le développement itératif et
incrémental, y compris des événements tels que les réunions quotidiennes, etc. Il s'agit
également d'un "état d'esprit non agile".
• Être agile fait référence à "l'état d'esprit agile", à "l'adoption des pratiques agiles" et à "l'adaptation
du processus".
3
• Partager les connaissances et les nouvelles collaborations (réunions quotidiennes et séances de
rétrospective).
• Le leadership émergent, qui signifie que n'importe quel membre de l'équipe peut devenir un leader.
• Pratiquer le leadership au service des autres.
• Il existe deux stratégies pour respecter les valeurs et les principes de la méthode Agile : -
1. Adopter une approche agile formelle, conçue et éprouvée pour obtenir les résultats souhaités.
2. Mettre en œuvre les changements apportés au projet. Pratiquer d'une manière
adaptée au contexte du projet afin de faire progresser les valeurs et les principes
fondamentaux.
Manifeste Agile :
1. Les individus et les interactions plutôt que les processus et les outils
2. Logiciel fonctionnel et documentation complète
3. La collaboration avec le client plutôt que la négociation du contrat
4. Réagir au changement plutôt que de suivre un plan
4
10. La simplicité - l'art de maximiser la quantité de travail non effectué - est essentielle.
11. Les meilleures architectures, exigences et conceptions émergent d'équipes auto-organisées.
12. À intervalles réguliers, l'équipe réfléchit à la manière de devenir plus efficace, puis
ajuste son comportement en conséquence.
5
Scrum en bref :
Par exemple :
o Liste des fonctionnalités du site web (inscription, connexion, CMS et paiement), etc.
o L'équipe dresse la liste de toutes ces caractéristiques dans le Backlog du produit
et ordonne la liste pour travailler sur les éléments les plus importants en fonction
de leur priorité.
o Après avoir hiérarchisé les éléments, l'équipe collabore lors de l'événement de
planification du sprint (Sprint Planning) et sélectionne quelques éléments
prioritaires qu'elle ajoute au carnet de commandes du sprint (Sprint Backlog).
o Travail d'équipe sur les éléments du carnet de commandes du sprint pendant (le
sprint) et à la fin, le produit (l'incrément) a été livré.
o (Increment) pour tout service ou produit doit être opérationnel et les nouvelles
fonctionnalités doivent être prêtes à l'emploi OU être visibles et utilisables par le
client.
Le flux Scrum :
1. Scrum commence par le Backlog du produit qui contient tout le travail à faire ou
décrit/représente ce qui permettra d'atteindre l'objectif du produit et qui est
maintenu par le Product Owner. Il/elle s'assure également que les éléments les plus
importants sont ceux qui sont en tête de liste.
2. Ensuite, nous organisons une réunion de planification au cours de laquelle les
développeurs sélectionnent un élément du carnet de commandes (le carnet de
6
commandes du sprint est créé).
3. Le Sprint Backlog favorise l'alignement des attentes entre l'entreprise et l'équipe
technique.
7
4. Pendant l'exécution du sprint, les développeurs organisent une mêlée quotidienne
pour synchroniser leur travail et maximiser les chances d'atteindre l'objectif du
produit.
5. Au cours du sprint, dès que les éléments du carnet de commandes répondent à la
définition de l'achèvement (DOD), un incrément voit le jour.
6. À la fin du sprint, l'équipe organise une réunion d'examen au cours de laquelle le
propriétaire du produit invite les parties prenantes à inspecter l'incrément produit.
Au cours de cette réunion, les commentaires des parties prenantes peuvent avoir
une incidence sur le carnet de commandes.
7. Après la réunion de révision, l'équipe scrum participe à une réunion de rétrospective
au cours de laquelle elle examine et adapte la manière dont le travail a été effectué
et planifie la poursuite de l'amélioration.
8. Le Scrum Master est responsable du bon déroulement de l'ensemble du processus scrum.
8
9
• Scrum suit la méthodologie Agile de développement itératif et incrémental. Une mise en
œuvre partielle d'un système total est construite de manière à ce qu'elle soit livrable.
Des fonctionnalités supplémentaires sont ajoutées. Les défauts éventuels de la livraison
précédente sont corrigés et le produit fonctionnel est livré. Le processus est répété
jusqu'à ce que l'ensemble du développement du produit soit achevé. Les répétitions de
ces processus sont appelées itérations. À la fin de chaque itération, un incrément de
produit est livré.
Théorie Scrum :
10
Valeurs de Scrum :
Si toutes les responsabilités sont mises en œuvre, les artefacts maintenus, mais que les valeurs
ne sont pas respectées, cela signifie que Scrum n'est pas mis en œuvre dans son essence.
Scrum fait référence à cinq valeurs :
11
L'équipe Scrum :
L'équipe Scrum est une petite équipe de personnes. Il n'existe pas non plus de sous-équipes
ou de concepts hiérarchiques. L'équipe se compose d'un Product Owner, d'un Scrum Master
et de 10 développeurs au maximum.
• Si l'équipe Scrum devient trop grande, elle doit être décomposée en plusieurs équipes
cohésives (même nature de pensée) et chacune doit se concentrer sur le même objectif
de produit et avoir le même carnet de commandes.
12
Propriétaire de produit :
• Les techniciens et les commerciaux doivent comprendre scrum pour en tirer profit. Si
ce n'est pas le cas, le Scrum Master doit organiser des sessions de coaching ou
travailler avec l'approche traditionnelle de la gestion de projet en fermant le
périmètre de travail.
• Il/elle doit avoir des connaissances et une autorité dans le domaine des affaires.
• Il/elle doit être disponible pour l'équipe en cas de besoin.
• D'autres personnes peuvent effectuer des tâches liées à la gestion du carnet de
commandes, mais le propriétaire du produit en reste responsable.
13
Les développeurs :
Le Scrum Master :
14
Faire face au travail non fait et aux obstacles :
Réponse : Non, il ne devrait pas faire partie de l'incrément pour les raisons suivantes :
a. Une partie non réalisée de l'incrément entravera l'autonomie de l'incrément.
b. La présentation d'un travail non effectué lors d'une réunion d'évaluation peut
entraîner des problèmes de communication avec les parties prenantes, car elles
pourraient penser que le travail a été effectué, ce qui nuirait à la transparence.
c. D'autres développeurs pensent qu'il n'y a pas de mal à livrer un travail non
achevé. Ils doivent savoir comment gérer le travail non fait.
2. Le travail non fait doit-il être présenté aux parties prenantes lors de la revue de sprint ?
Réponse : Ces éléments ne doivent pas faire partie de la réunion de révision mais
doivent être replacés dans le backlog du produit. Ces éléments peuvent faire l'objet
d'une discussion lors de la réunion de révision.
3. Traiter avec un développeur hostile. Ce développeur est en conflit avec les autres
membres de l'équipe et crée un environnement hostile. Le cas échéant, qui est
responsable du retrait du développeur ? LE PO ? SM ? Les développeurs ou les RH ?
Réponse : Le Scrum Master est responsable parce que le développeur concerné est
considéré comme un obstacle ? Non, les développeurs doivent l'éliminer, le Scrum
Master les aide s'ils ne sont pas en mesure d'éliminer ces obstacles.
15
Artéfacts Scrum :
But du produit :
o Il décrit l'état futur du produit qui peut servir d'objectif à l'équipe de scrum pour
planifier.
o Il existe dans le carnet de commandes du produit et repose généralement sur des
hypothèses.
o Il décrit l'état futur du produit.
16
o Le produit lui-même ne peut pas être un objectif. Il n'est qu'un moyen
d'atteindre des objectifs de haut niveau, par exemple gagner de l'argent ou
automatiser un processus manuel pour gagner du temps.
o Il peut y avoir plusieurs objectifs de produit qui peuvent être liés et organisés
sur une feuille de route de produit. (La feuille de route du produit ne fait pas
partie du guide officiel de Scrum).
• Il s'agit d'une liste ordonnée émergente de ce qui est nécessaire pour améliorer le
produit. Il s'agit d'une source unique de travail pour l'équipe de scrum. La liste peut
contenir des exigences, des fonctionnalités ou des améliorations.
17
• Les attributs communs des éléments du carnet de commandes sont la description, l'ordre et la
taille.
• Le carnet de commandes est un manifeste de la stratégie produit qui signifie
"Comment la vision doit être réalisée".
• Le diagramme en oignon suivant montre comment la vision de l'entreprise ou du
client se transforme en une demande adressée aux développeurs pour qu'ils
fournissent un incrément.
18
• Le plus souvent, les éléments existent sous la forme de "User Stories" dans le backlog du
produit. Mais la User Story n'est pas une partie officielle du guide scrum.
• Le guide Scrum ne prescrit aucun détail ou règle concernant l'ordre des éléments
dans le carnet de commandes.
• Le propriétaire du produit commande en tenant compte de ce qu'il juge approprié.
Par exemple, en fonction de la taille, de la complexité ou de la valeur commerciale.
• Les attributs tels que la taille, l'ordre et la description varient souvent en fonction du domaine
de travail.
20
• Le Story Pointing se fait en fonction de la "taille" et de la "complexité" du problème.
(Note : Le Story Pointing n'est pas une partie officielle du guide scrum).
Planning Poker - Technique d'estimation (pas une partie officielle du guide Scrum) :
• Le guide Scrum ne prescrit aucune technique pour définir la valeur des éléments du
carnet de commandes. Cela dépend totalement du propriétaire du produit qui pense
que c'est approprié.
• L'une des techniques les plus répandues est le "modèle Kano". Il classe les éléments du carnet
de commandes en
l'une des trois catégories suivantes. (Il ne s'agit pas d'une partie du guide scrum).
21
Raffinement du carnet de commandes :
22
Suivi des progrès accomplis dans la réalisation de l'objectif :
23
3. Flux cumulatif : il montre l'état des problèmes au fil du temps. Cela vous aide à
identifier les goulets d'étranglement potentiels qui doivent être examinés.
• Il n'est pas nécessaire que l'objectif du produit soit atteint pour que tous les éléments du
carnet de commandes soient réalisés.
Backlog de sprint :
24
• Backlog de sprint créé après la réunion de planification du sprint.
• L'objectif du sprint est fixe, mais le carnet de commandes du sprint est flexible.
• Il s'agit d'une image en temps réel du travail que le développeur s'est engagé à
accomplir pendant le sprint. Il est très visible.
• Si les développeurs veulent négocier l'étendue du sprint, ils doivent en parler au Product
Owner en lui rappelant que l'objectif du sprint ne doit pas être modifié.
• Le carnet de sprint est planifié par et pour les développeurs.
• L'objectif du sprint est l'engagement des développeurs et non le backlog du sprint.
• L'objectif du sprint est créé lors de la réunion de planification du sprint, puis ajouté au carnet de
commandes du sprint.
• Le carnet de bord du sprint peut également être établi au cours du sprint.
25
Augmentation :
Définition de Fait :
o Il s'agit d'un critère ou d'une définition de ce qui est nécessaire pour qu'un travail
soit considéré comme accompli. Il favorise la transparence et la visibilité.
o Tout le monde devrait avoir la même compréhension de ce qu'est le fait.
o Selon le guide scrum, il s'agit d'une description formelle de l'état de l'incrément
lorsqu'il répond aux mesures de qualité requises pour le produit.
o Lorsque les éléments du backlog répondent à la définition de "done", l'incrément
est né et s'il n'y répond pas, il est renvoyé dans le backlog du produit.
o DOD ≠ Critères d'acceptation.
o La DOD est la même pour tous les articles, alors que les critères d'acceptation sont
différents pour chacun d'entre eux.
o Chaque incrément doit avoir une seule définition de l'acte accompli.
o Défini par l'organisation comme un standard, si ce n'est pas le cas, l'équipe
Scrum le définira mutuellement.
o Définir le DOD est un effort continu et peut évoluer au cours de l'exécution, ce
qui signifie qu'il n'est pas fixé pendant le sprint. Il peut y avoir des ajouts ou des
retraits dans la liste des critères.
Dette technique : (Ne fait pas partie du guide Scrum mais est présente dans le glossaire Scrum)
• Il s'agit du coût implicite des retouches supplémentaires causées par le choix d'une
mauvaise solution au lieu d'une meilleure approche qui prendrait plus de temps.
• Les conséquences de mauvaises pratiques de développement de logiciels seront
principalement subies par les parties prenantes non techniques.
• Le code avec une dette technique élevée est vraiment difficile à travailler et le coût du changement
est élevé.
• Le cadre Scrum gère cela par le biais de la définition des tâches à accomplir et la qualité
du produit est un sujet abordé lors de la réunion rétrospective et les choses peuvent
être gérées dans les sprints à venir.
• Ce n'est pas nécessairement toujours mauvais. (Elle peut être utilisée à des fins d'apprentissage).
26
Événements Scrum :
1. Le sprint :
• Le sprint est un cycle répétitif au cours duquel le travail est achevé et prêt à
être revu. La durée du sprint Scrum dépend de la taille du projet et de
l'équipe qui y travaille.
• Il n'y a pas de décalage entre les sprints, un nouveau sprint démarre
immédiatement après la clôture du précédent.
• Un sprint n'est annulé que lorsque le délai a expiré ou que l'objectif du sprint
est devenu obsolète, et seul le Product Owner a le pouvoir de l'annuler.
• Le sprint consiste en quatre événements formels et, au cours d'un sprint, un
incrément réalisé et utilisable doit être créé.
• Il doit avoir une durée déterminée. Pas plus d'un mois.
• Il aide également l'équipe de scrum à contrôler les risques.
• Pendant le sprint, aucune modification ne doit être apportée qui pourrait
affecter l'objectif du sprint. De même, la qualité ne doit en aucun cas être
compromise.
• Le carnet de commandes sera affiné si nécessaire.
• L'équipe doit clarifier et renégocier le champ d'application avec le
propriétaire du produit au fur et à mesure qu'elle en a connaissance.
• Les sprints suivants ne sont pas valables selon le guide scrum et ne sont pas
autorisés selon le guide :
o Durcissement (ou intégration ou stabilisation) Sprint.
o Sprint 0 et Sprint de conception
o Sprint de lancement
• Pour suivre la progression du sprint, le guide scrum n'a prescrit aucune
pratique projective. L'équipe peut utiliser les diagrammes Burn Down ou Up,
les WBS, etc.
• Dans le cadre de scrum, chaque sprint doit être réalisé conformément à la définition de
l'action.
2. Planification du sprint :
28
• Lors de cet événement, l'équipe de scrum définit l'objectif (ce qui doit être construit) du
sprint.
• Un plan est élaboré au cours de cet événement pour atteindre l'objectif, appelé backlog
du sprint.
• Seuls les développeurs peuvent modifier le carnet de sprint et le carnet de
sprint est la seule source de travail pour les développeurs.
• L'objectif du sprint est l'engagement des développeurs et non le backlog du sprint.
• Comment organiser un événement de planification de sprint :
o Introduction
Le Scrum Master, qui joue le rôle de facilitateur, introduit
l'événement en souhaitant la bienvenue aux participants, en
expliquant l'objectif de la réunion aux personnes invitées par l'équipe
Scrum et en montrant l'ordre du jour de la réunion. (5-10 min)
o Thème 1 : Pourquoi ?
Le propriétaire du produit prend la direction des opérations, donne
une vue d'ensemble du produit et rappelle à tout le monde l'objectif à
long terme du produit ainsi que l'objectif actuel du produit. Il se
prépare et propose un projet d'objectif de sprint. Par exemple, en
supposant que nous soyons dans un domaine de paiement, l'objectif
du sprint pourrait être le suivant : D'ici la fin du Sprint, nous
prendrons en charge les paiements par carte pour tous les clients de
l'UE. (10-15 min)
o Thème 2 : Quoi ?
Le Product Owner et les développeurs passent rapidement en revue le
Product Backlog. Les développeurs doivent avoir contribué à l'affinage
du Backlog de produit, en passant "juste assez" de temps pour faire
quelques clarifications finales et des changements éventuels après la
dernière session d'affinage du Backlog de produit. (30 min) Les
développeurs font une prévision de la capacité qu'ils pensent pouvoir
consacrer à la construction de l'incrément pendant le sprint et
sélectionnent ensuite une liste de PBI qu'ils pensent pouvoir achever
d'ici la fin du sprint. Si ces PBI semblent suffisants pour atteindre
l'objectif du sprint proposé par le BC, cette partie de la planification
du sprint est terminée. Dans le cas contraire, le PO et les
développeurs collaborent pour élaborer un nouvel objectif de sprint
qui correspond mieux à ce que les développeurs peuvent fournir.
Dans l'exemple ci-dessus, ils pourraient arriver à quelque chose
comme : D'ici la fin du sprint, nous ne prendrons en charge que les
paiements par carte de débit pour tous les clients de l'UE. (15-30 min)
o Deuxième thème : Comment ?
Les développeurs créent collectivement un plan d'action pour réaliser
l'incrément. Ils s'autogèrent sur la meilleure façon d'y parvenir. Il n'est
pas nécessaire de créer un plan détaillé pour le Sprint. L'équipe Scrum
doit plutôt anticiper les opportunités émergentes et être prête à
adapter son plan au fur et à mesure qu'elle apprend. Il est
probablement suffisant d'avoir une idée de ce que chaque
29
développeur fera dans les 2 ou 3 jours à venir. Dans cette phase de la
planification du sprint, le PO n'est pas vraiment nécessaire.
Cependant, il est bon qu'il soit disponible pour répondre aux
questions ou clarifier les besoins des clients. (30- 45 min)
o Fermeture
Le Scrum Master remercie les participants pour leur contribution et
clôt officiellement l'événement. (5 minutes)
30
3. Scrum quotidien :
4. Revue Sprint :
32
Structure : Une phase d'inspection suivie d'une phase d'adaptation (séance
de travail).
o Introduction :
Le SM, qui joue le rôle de facilitateur, introduit l'événement en
souhaitant la bienvenue aux participants. Il explique l'objectif de la
réunion aux participants, qui peuvent être des utilisateurs, des parties
prenantes et des clients. Il présente ensuite l'ordre du jour de la
réunion. (5-10 min)
o Phase d'inspection :
Le PO prend la direction des opérations et fournit une vue d'ensemble
de l'état du produit en termes de progrès, de budget et de prochaines
étapes. Il rappelle à tous l'objectif du produit et décrit l'objectif du
sprint que les développeurs ont essayé d'atteindre. (10 min) Le PO
laisse la place aux développeurs pour qu'ils fassent la démonstration
de l'incrément. Il ne s'agit pas d'une présentation PowerPoint de ce
que l'équipe a fait, mais d'une démonstration pratique du produit
actuel. En général, les développeurs passent en revue les scénarios
décrits dans les critères d'acceptation de chaque PBI. Certaines
équipes laissent même les utilisateurs ou les clients essayer le produit
eux-mêmes, pendant que les développeurs et le Product Owner
observent comment ils interagissent avec l'Incrément. (30 min)
L'équipe Scrum recueille les commentaires de tous les participants
invités sur l'Incrément. (15-30 min)
• Phase d'adaptation :
Les utilisateurs, les parties prenantes et les clients peuvent quitter la réunion
à ce stade, tandis que l'équipe Scrum poursuit la session de travail pour
intégrer les commentaires pertinents dans le Backlog de produit. Si le retour
d'information est lié à quelque chose qui n'a pas d'impact sur le Sprint à
venir, ils peuvent simplement prendre des notes pour traiter le retour
d'information dans l'une des prochaines sessions d'affinage du Backlog de
Produit. Cependant, si le feedback affecte potentiellement le prochain
objectif du Sprint, l'équipe Scrum effectuera une session rapide d'affinage du
Backlog de Produit pendant la Revue de Sprint pour se préparer à la
planification du Sprint à venir. (30 min)
• Clôture :
Le Scrum Master remercie les participants pour leur contribution et clôt
officiellement l'événement. (5 minutes)
33
5. Rétrospective du sprint :
o Préparer le terrain
o Le SM, qui joue le rôle de facilitateur, introduit l'événement en
souhaitant la bienvenue aux participants et en présentant l'ordre du
jour de la réunion. Il s'efforce de créer un environnement propice à
une communication ciblée et ouverte. Il est essentiel pour l'équipe de
prendre du recul par rapport au stress et d'envisager différentes
perspectives afin de trouver des possibilités d'amélioration. (5
minutes)
o Voici une activité simple mais efficace. Demandez à chaque personne
d'écrire sur une note autocollante la pire chose qui lui passe par la
tête en ce moment et sur une autre note autocollante ce qui la
rendrait heureuse après l'événement. Demandez-leur ensuite de jeter
la première note et de garder la seconde.
o Recueillir des données
o Il est maintenant temps de rassembler les données objectives (par
exemple le nombre de bogues trouvés) et subjectives (par exemple la
façon dont les différentes personnes se sont senties tout au long du
Sprint) du Sprint. (10-15 min)
o Il est parfois difficile pour les gens de se souvenir des données après
34
quelques semaines. Envisagez de demander à chacun de signaler les
événements lorsqu'ils se produisent (par exemple en ajoutant des
notes autocollantes sur un tableau Miro) avec une brève description
et un horodatage. Au cours de la rétrospective, vous pouvez examiner
35
les notes autocollantes et les classer sur une ligne temporelle.
Ensuite, chaque personne visualise son humeur par rapport à ces
événements. Vous disposez ainsi de données objectives et subjectives
en un seul artefact visuel.
o Générer des idées
o Il est maintenant temps d'examiner les données et d'essayer de
trouver des modèles. Celles-ci permettront à l'équipe d'identifier un
ou deux domaines d'amélioration. (15-30 min)
o Décider de ce qu'il faut faire
o Une fois que le domaine d'amélioration le plus important a été
identifié, l'équipe collabore pour définir quelques éléments
réalisables à incorporer dans le prochain sprint. Ces éléments sont
considérés comme des expériences. Une fois que l'équipe a validé le
fait qu'ils ont un impact positif, elle peut les incorporer dans ses
routines et ses pratiques. L'utilisation de la technique SMART permet
de définir des actions spécifiques, mesurables, atteignables,
pertinentes et limitées dans le temps. (30-45 min)
o Fermer la rétrospective
o Le Scrum Master remercie les participants pour leur contribution, clôt
l'événement et encourage tout le monde à célébrer le Sprint. Dans le
cas d'une organisation en personne, c'est peut-être le moment pour
le PO de partager un gâteau pour remercier tout le monde de ses
efforts. (5 min)
36
Scrum à l'échelle :
• Scrum à l'échelle" est une mise en œuvre de Scrum dans laquelle plusieurs équipes
Scrum créent un système ou un produit logiciel. L'objectif de Scrum,
indépendamment de l'échelle à laquelle il est utilisé, est de créer des versions de
haute qualité et publiables du produit à la fin de chaque sprint.
• Il est basé sur Scrum tel que défini dans le guide Scrum mais en modifiant les
événements, les rôles et les artefacts afin de mieux répondre aux besoins de
l'échelle.
• Toutes les équipes Scrum à l'échelle ont un PO, un PB et un Product Goal.
• 3 - 9 équipes devraient être dans la mêlée de Nexus.
• Enfin, il devrait y avoir un incrément intégré.
• Pour mieux gérer les dépendances, il faut définir une équipe d'intégration composée
du PO, d'un Scrum Master et de quelques développeurs d'autres équipes Scrum.
Cette équipe est responsable de la définition des tâches à accomplir et d'autres
tâches techniques liées à la collaboration.
37