Guide Mémo Scrum
Guide Mémo Scrum
Guide Mémo Scrum
Déroulement de l’examen :
• Vous pouvez passer l’examen de chez vous avec une connexion internet
• Il est sous forme d’un QCM de 80 questions en 1 heure
• 85% de bonnes réponses sont nécessaires (12 erreurs maxi)
• Une astuce, pour certaines questions quand vous avez un doute sur la
bonne réponse, essayer de procéder à l’envers et d’éliminer les mauvaises
réponses
SCRUM est :
• Prévu pour des projets de logiciels que l’on va livrer de manière Itérative (Sprint)
et Incrémentale
• L’utilisation d’équipe fonctionnelle (qui peut intervenir sur toutes les couches de
l’application (en opposition avec les équipes dites « components »)
• Que tous les membres de la Dev Team soient nommés des Développeurs, même ceux qui
ne développent pas
• De s’améliorer constamment et pas seulement lors des rituels prévus par le framework
• De mettre à jour les artefacts et leurs informations dès que nécessaire et pas
seulement lors des rituels prévus par le framework
SCRUM pense que :
• La qualité / maturité / succès d’une équipe ne se mesure pas :
Ø Au fait qu’elle ait des Releases Sprint (pas de release dans Scrum), mais par
contre qu’elle ait des Sprint released (shipped) en production
Ø Si le Done est non tenu et/ou inconsistant - alors on y perd en transparence
(vélocité,…), en qualité (risque de bug), et les projections du Product Owner
ne sont plus valables
• Il faut : s’engager, vouloir, pouvoir les faire Done en toute transparence (réponse
souvent proposée et à choisir pendant les tests)
• La Definition of Done permet la transparence
• L’incrément ne mérite son nom que s’il contient de réelle nouveauté par rapport à
la version précédente (pas de correction de bug ou de refonte de fonctions déjà
livrées)
SCRUM interdit :
• Toute « perte de temps » :
Des réponses faisant référence à ces choses sont souvent proposées dans les tests,
elles seront donc à considérer comme fausses, et à éliminer
Le PRODUCT OWNER (PO)
Il est le responsable de l’existence des User Stories soient écrites, il peut néanmoins en déléguer
la rédaction
DEVELOPPEMENT TEAM (DT)
Composition : Entre 3 et 9 développeurs (hors Product Owner et Scrum Master). Equipe capable
d’exécuter des fonctions nécessaires pour délivrer un incrément
• De s’auto-organiser pour effectuer au mieux le travail qui lui incombe et résoudre les
problèmes et les conflits qui naissent en son sein
• De fabriquer un incrément de logiciel qui soit conforme à la Définition du Done
• De s’assurer que l’incrément en cours de fabrication est bien « stable » pour ce qui est des
nouvelles fonctionnalités MAIS AUSSI des anciennes
• De s’assurer qu’à la fin de chaque sprint l’incrément livré soit de qualité suffisante pour
pouvoir être mis en production si le Product Owner le souhaite (il n’est pas forcement mis
en production pour autant si le PO ne le souhaite pas)
• Elle est Responsable du DoD (Définition of Done) et peut consulter le PO à cet effet
• Elle est auto-organisée, mais pas autogérée (elle est constituée pour répondre aux besoins
du PO)
SCRUM MASTER (SM)
C’est un manager non hiérarchique
Son rôle est de :
• Faire en sorte que les rituels et les artefacts obligatoires se tiennent, enseignant et
accompagnant les autres rôles de la Scrum Team et les parties prenantes
-Il aide la Dev Team à s’auto-organiser afin qu’elle devienne autonome et monte en maturité
-Même dans la Retrospective, il joue son rôle de membre de l’équipe « facilitateur »
-Il a vocation à disparaître au profit de la Dev Team, plus présent au début et tend à
disparaître en cours de projet
-Il incite à une collaboration directe entre le PO et la Dev Team
LE MANAGEMENT
• S’ils souhaitent des changements – il doit passer par le Product Owner (qui
mettra à jour le Product Backlog)
TIME BOX
« co-
Event/ Rituel « Leader » « facilitateur » « observateur actif / inactif »
producteur »
Sprint DT PO SM (PP) si nécessaire
Sprint-Planning - Goal : PO DT
- Quoi : Pbi PO DT (PP) si nécessaire
SM
- Comment : Task DT PO
PO SM et PP è non obligatoire , et tous en
Daily Scrum DT DT
spectateurs, si ils sont présents
Sprint-Review PO DT & PP SM
Sprint Retrospective SM PO & DT SM Parties Prenantes (PP) si nécessaire
Backlog Refinement PO DT SM Parties Prenantes (PP) si nécessaire
Les Events / Rituels de SCRUM
Les Parties Prenantes (PP) peuvent être présentes mais en « spectateurs », elles s’expriment
uniquement à la Sprint-Review
« co-
Event/ Rituel « Leader » « facilitateur » « observateur actif / inactif »
producteur »
Sprint DT PO SM (PP) si nécessaire
Sprint-Planning - Goal : PO DT
- Quoi : Pbi PO DT (PP) si nécessaire
SM
- Comment : Task DT PO
PO SM et PP è non obligatoire , et tous en
Daily Scrum DT DT
spectateurs, si ils sont présents
Sprint-Review PO DT & PP SM
Sprint Retrospective SM PO & DT SM Parties Prenantes (PP) si nécessaire
Backlog Refinement PO DT SM Parties Prenantes (PP) si nécessaire
Artefacts obligatoires
• Lorsque la composition d’une équipe change (et elle peut changer si besoin), alors
la productivité va baisser quelque temps (il faut le temps de se réorganiser)
• Idem s’il y a plusieurs équipes et que leurs compositions changent, alors leur
productivité va régresser
• Il peut évoluer si les besoins et/ou les conditions liés au produit changent
PRODUCT BACKLOG Items
Fonctionnel
Non Fonctionnel
Correctif…
Tout ce qui représente du travail pour l’équipe doit être dans le Product Backlog
• Un PBi est terminé lorsqu’il ne reste pas de travail à faire avant de le mettre à la
disposition des clients
Le Sprint Planning
Le Daily Scrum
La Sprint Review
La Sprint Retrospective
Déroulement :
• L’équipe doit constituer son plan d’action pour le sprint qui commence en tirant (to pull)
dans le Sprint Backlog les Product Backlog Items (PBi) qu’elle estime pouvoir livrer
dans l’Incrément (Done et Shippable) à la fin de la période
• L’ordre de prise en compte des Product Backlog Items est plutôt de la responsabilité
du Product Owner mais est négocié avec l’équipe de Développement
• Seule l’Equipe de développement (DT) est responsable des estimations de charge et
du découpage (Task) des Pbi, en concertation avec le PO
• Le Sprint Backlog peut stocker tout type de décomposition des PBi
• Si le travail de décomposition n’est pas totalement fini avant la fin du time-box, on
commence à « coder » et l’on poursuit la décomposition en tache de fond «over time »
• Si la DT pense qu’elle a pris trop de travail, on revoit le Sprint Backlog et/ou elle
informe le PO du risque de ne pas pouvoir tout faire
Le DAILY SCRUM
• Se tient tous les jours à la même heure au même endroit (pour simplifier les
choses) et pas obligatoirement tenu debout
• Durée maxi: 15 mn
• La Dev Team est le seul acteur actif du Daily Scrum. Elle fait en sorte que tout le
monde réponde aux 3 questions
qu’ai-je fais hier?, Que vais-je faire aujourd’hui? Et quels sont les points bloquants?
Il n’a pas de Time Box: Il doit être à peu près de 10% de la capacité de l’équipe Scrum
(Scrum Team : PO+SM+DT)
INVEST :
I - indépendant
N- négociable
V - valuable
E - estimable
S - small (ou secure)
T - testable
SPRINT Review
• Elle est uniquement consacrée au produit, à l’aide des :
Elle comprend :
• La démo produit
• La récolte du feedback des parties prenantes (et du PO)
• La revue du Product Backlog pour envisager ce qui pourrait être fait ensuite
SPRINT Retrospective
• L’objectif après une phase d’introspection, est d’adapter un plan d’action (liste de
changements que l’équipe souhaiterait mettre en œuvre éventuellement pour
s’améliorer :
• Les réponses comportant des termes ou des notions qui ne font pas partie du
framework Scrum, sont en général fausses
• Même chose, pour les réponses comportant des rôles n’appartenant pas au
framework Scrum, elles sont généralement fausses
• L’utilisation des termes Must ou Mandatory veut bien dire obligatoires, et dans
Scrum les seules choses obligatoires sont :
• Scrum, ses artefact ou ses events/rituels sont des sources d’informations ou des
occasions pour le management de blâmer un des membre de la Scrum Team,
• Si il y a plusieurs équipes et que leur composition change, alors les équipes voient
leur productivité progresser, c’est évidemment l’inverse elle va baisser
• Que quelque chose (tâche, programme,..) peut appartenir à l’un des membres de
l’équipe (« own ») , c’est faux car tout appartient à tout le monde dans Scrum
Attention également à l’ambiguïté de certains termes Anglais
www.agilefacile.com