Académique Documents
Professionnel Documents
Culture Documents
Page 1 sur 16
Page 2 sur 16
Iron triangle :
En agilité le scope est variable mais permet d’avoir des couts et temps de réalisation fixes.
Définition de scrum :
Scrum est un Framework d’agilité qui a pour objectif d’affronter des problèmes et savoir y faire face
tout en adaptant sa façon de faire. Scrum prend une direction totalement opposée de ce que l’on
peut voir sur les méthodes en cycle en V ou autres méthodes en waterfall. Le scrum n’est pas un mini
cycle en V (pour rappel ci-dessous comment il se présente) :
Le Product Owner va gérer la partie Product backlog puis une fois que c’est fait, les développeurs
vont s’occuper de la partie delivery.
Les cercles montrent que le travail est en harmonie entre les différentes acteurs scrum. Le product
owner n’est pas au-dessus des développeurs. Tout le monde travaille en collaboration.
Scrum est un cadre léger qui nous dit quelle est l’enveloppe à respecter mais ne nous dit pas
comment faire chacune des choses. C’est l’équipe qui définit ce qu’il y a dans l’enveloppe.
Page 2 sur 16
Page 3 sur 16
En scrum, on travaille en petites itérations de 2 à 4 semaines. Ces itérations ont le nom de SPRINT. La
majorité des équipes font 2 à 3 semaines.
Ces sprints sont rythmés : on commence par la même cérémonie et on finit le sprint par la même
cérémonie.
Chaque événement est une occasion formelle d’inspecter et d’adapter et sont conçus pour
permettre la transparence également.
ATTENTION : le sprint n’est pas adaptable sa durée est fixe. On définit une durée et on s’y tient.
Rajouter d’autres cérémonies n’est pas interdit en scrum mais ne doivent pas faire gaspiller du
temps.
- SPRINT :
o C’est le cœur du scrum
o A une durée d’un mois calendaire, voire moins. Si la durée est trop longue, le risque
et la complexité du sprint augmentent. Cette durée (d’un mois max) permet la
prédictibilité en assurant l’inspection et l’adaptation
o Permet de créer une release (une version d’un incrément produit « DONE »
potentiellement publiable)
o Un nouveau sprint commence immédiatement après la fin du précédent
o L’objectif du sprint est fixe ; les changements qui le remettent en cause ne sont pas
permis ;
o Les objectifs de qualité sont maintenus et jamais revus à la baisse ;
o Le périmètre ( ?) peut être clarifié et renégocié entre le Product Owner et l’équipe
de développement selon ce que l’équipe Scrum apprend
o Chaque Sprint a un objectif de ce qui doit être construit, une conception (design) et
un plan flexible qui guidera la construction, le travail lui-même et l’incrément produit
résultant
Page 3 sur 16
Page 4 sur 16
1- Le SPRINT PLANNING :
Page 4 sur 16
Page 5 sur 16
La vélocité : c’est la somme des points d’efforts (story points estimation) des items qui
sont en DONE en fin de sprint. Exemple : si le total des estimations était de X en début de
sprint, la vélocité est de 30 – (nombre de points d’efforts des ITEMS done).
Les items qui feront partie de la sprint backlog revient uniquement à l’équipe de réalisation
(qui réalisent le produit : développeurs, testeurs …). Le PO n’a pas son mot à dire dans la
capacité de l’équipe de réalisation.
Avant la fin de la sprint planning, l’équipe de développement décompose le travail prévu pour les
premiers jours du Sprint, souvent jusqu'à une granularité d'une journée ou moins. L'équipe de
développement s'autoorganise pour entreprendre le travail consigné au Backlog Sprint, à la fois
lors de la réunion de Planification du Sprint et quand cela est nécessaire tout au long du Sprint ( ?)
Le Product Owner peut aider à clarifier les éléments du Backlog Produit choisis et à faire des
compromis. Si l’équipe de développement détermine qu’elle a trop ou pas assez de travail, elle peut
renégocier les éléments du Backlog Produit choisis (ici on parle donc bien de la sprint backlog) avec
le Product Owner. L’équipe de développement peut également inviter d’autres personnes à la
réunion pour recevoir des conseils techniques ou liés au domaine.
2- Le DAILY SCRUM
Dès que le sprint commence, l’équipe va faire le DAILY SCRUM chaque matin.
OBJECTIF du daily : C’est une cérémonie pour synchroniser l’équipe de réalisation ensemble.
Cérémonie qui est timeboxée à maximum 15 minutes ou chaque membre explique :
o Ce qu’il a fait le jour d’avant qui permet à l’équipe de dév d’atteindre l’objectif du
sprint
o Ce qu’il fera le jour courant
o s’il y a une alerte à remonter (contraintes, obstacles) qui ne permettent pas de
respecter l’objectif du sprint
C’est aussi s’assurer qu’on va dans la bonne direction de l’objectif du sprint en cour et
s’assurer que le travail à effectuer au quotidien va permettre de réaliser cet objectif.
A lieu à la même heure et même endroit pour réduite la complexité.
A lieu même le jour de la sprint planning
D’autres personnes, en dehors de l’équipe de développement, peuvent assister à la daily.
Cependant elles ne doivent pas perturber l’objectif de la daily. Le scrum master peut
intervenir et s’assurer que ces personnes ne vont pas la perturber.
Page 5 sur 16
Page 6 sur 16
La daily n’étant pas suffisante, les membres de l’équipe peuvent se voir après et discuter plus
en détail.
Objectif : ce n’est pas une cérémonie pour faire une démo. C’est une cérémonie ou
l’ensemble de l’équipe scrum et les parties prenantes sont invitées pour faire le point sur ce
qui a été réalisé durant le sprint et voir si l’objectif du sprint a été respecté. Et s’il n’a pas
été respecté pour une raison donnée, essayez de retravailler ensemble et voir comment le
faire respecter sur le prochain sprint.
C’est une cérémonie pour faire la revue de tout ce qui s’est passé durant ce sprint et voir
l’état d’avancement sur le produit final.
Il faut également inviter les sponsors, utilisateurs, les parties prenantes à venir voir le produit
afin de récolter un maximum de feed backs.
Elle est time boxée (au maximum 4h) pour des sprints d’un mois. Moins de temps pour des
sprint plus cours.
Les participan8ts collaborent sur les prochains travaux qui pourraient être faits pour
optimiser la valeur
Organisée par le PO (principal) qui invite l’ensemble des participants et le SM (second)
C’est durant la sprint review ou le PO indique quels sont les éléments qui ont pu passer en
DONE + discute des dates prévisionnelles et date de livraisons prévues ( ?)
L’équipe de DEV discute des contraintes et problèmes rencontrés durant le sprint et
comment elle à fait pour les surmonter + fait la démo des nouvelles fonctionnalités du
produit
La revue de sprint fournit une contribution précieuse à la prochaine sprint planning.
La revue des délais, budget, fonctionnalités potentielles et conditions de marché pour les
prochaines versions prévues de la fonctionnalité du produit.
Le résultat de la revue de sprint est un Backlog Produit révisé qui définit les éléments
probables pour le prochain Sprint. Le Backlog Produit peut également être globalement
ajusté pour répondre aux nouvelles opportunités d’affaires.
4- La SPRINT RETROSPECTIVE
Page 6 sur 16
Page 7 sur 16
Objectif et rôle :
Atelier ludique permettant de travailler sur les problèmes rencontrés et d’y définir 3
améliorations clés à mettre en place dès le prochain sprint c’est ce qui s’appelle
l’amélioration continue.
Toute l’équipe scrum (PO, SM, Dév) y participent.
Permet de discuter de la manière dont le sprint s’est déroulé
Identifier les améliorations potentielles et créer un plan pour les mettre en œuvre
Lors de chaque rétrospective de Sprint, l'équipe Scrum propose des moyens adéquats pour
accroître la qualité du produit tout en améliorant les processus de travail
Revoir/réadapter la définition of DONE (essentiel pour la qualité du produit)
Scrum ne dit pas COMMENT faire ces cérémonies mais donnera plutôt l’OBJECTIF de chacune d’entre
elles.
Rôle :
Page 7 sur 16
Page 8 sur 16
daily. Il va arbitrer au début, car l’objectif est que l’équipe de réalisation est de le
faire sans sa présence.
Le scrum master doit mettre en place la rétrospective et l’animer intégralement.
Il va faire toute l’animation. Si certains membres de l’équipe veulent réaliser la
rétrospective il peut être amené à les laisser faire.
Donne son avis au PO sur la priorisation des items du backlog, sur la rédaction
des US
Il n’est pas là juste pour animer des cérémonies
Un scrum master « intégré » fait partie de l’équipe dév par exemple est
extrêmement déconseillé
Le product owner : c’est le responsable de la backlog (sac qui rassemble l’ensemble des
demandes pour la réalisation du produit). Il en est responsable : Rédaction des US, les
prioriser, s’assurer que les équipes de réalisation aient toutes les informations
nécessaires pour la réalisation des éléments.
Le product owner peut déléguer ses taches (comme la rédaction des US, ce n’est pas
forcément lui qui les écrits, mais il en reste responsable) mais reste responsable de la
priorisation du backlog dans son ensemble.
A partir du moment où il donne les choses à réaliser à l’équipe de réalisation, il n’a plus
aucune responsabilité à partir de ce moment-là.
Role :
Page 8 sur 16
Page 9 sur 16
pas disponibles, organiser des points démo pour être sûre que les prochaines US
répondent bien parfaitement au besoin utilisateur
Gère la stratégie du produit : doit comprendre la stratégie de l’entreprise par rapport au
produit. Doit gérer le budget à tenir par l’entreprise.
Le PO doit pouvoir dire NON : doit prioriser dans la meilleure voie possible.
Doit participer à la rétrospective
Le PO n’est pas responsable de tester les US en done
Le PO n’est pas là pour vérifier le travail des équipes de réalisation : il n’est pas responsable
du delivery
Mettre un business analyste dans l’équipe de développement n’est pas anti-scrum. Il faut
privilégier de dire c’est un membre de la dev team qui à des compétences en BA. Il va par
exemple rédiger les items/US techniques scrum n’interdit pas de le faire MAIS le
responsable de la priorisation de ces US/ITEMS restera toujours le PO.
Le PO n’est pas responsable du delivery (du produit), ne teste pas. Il est responsable de la
backlog c’est la différence entre un PO et un chef de produit/projet. Voir vidéo :
https://www.youtube.com/watch?v=nIdmqKTbSv0
Pour le PO il devient encore plus difficile d’avoir et de prioriser un backlog de qualité lorsque
la dev team est affecté à plusieurs produits en même temps, même de façon partielle (2
jours par sprint). La dev team doit se consacrer intégralement à un seul produit. Il devient
difficile pour le PO de faire de la prédictibilité.
When a product grows, it is quite possible that the PO will get help from other Product
Managers and others in the organization who interact regarding the customer facing
activities and knowledge of the product marketplace. While it is fine for the PO to be aided
by the aforementioned people, it is NOT acceptable for the PO to attempt to proxy or
outsource their PO Scrum Team duties, especially the Scrum Team facing duties.
1. Le PO décrit ce qui doit être réalisé dans le produit engagé dans le sprint
Page 9 sur 16
Page 10 sur 16
2. Le BA décrit COMMENT ce sera réalisé (il fait donc partie de l’équipe de réalisation)
impliqué dans le sprint.
Rôle :
Doivent tester les items en DONE : ils sont 100% responsables du delivery
Vidéo sur qui est dans l’équipe de réalisation : https://www.youtube.com/watch?
v=QNgTOCvp2Zk
A la fin du sprint, l’équipe fournit des éléments potentiellement publiable (mis en DONE
c’est une RELEASE) mais ne sont pas forcément mis en production, ce n’est pas une
obligation. Tout dépend de la stratégie du PO.
Chaque membre de l’équipe de développement n’est pas pluridisciplinaire mais l’équipe en
soit l’est (on peut avoir des développeurs, architectes, testeurs…)
En scrum, il n’est pas interdit d’avoir un leader si l’équipe de réalisation est d’accord
Si besoin d’avoir une compétence d’architecture, elle doit être dans l’équipe de
développement.
Les artefacts :
Il définit 4 artefacts : 3 artefact classiques et 1 artefact de transparence
Page 10 sur 16
Page 11 sur 16
Les éléments prioritaires sont généralement plus détaillés que ceux qui se trouvent un peu plus loin
dans la BP.
Les éléments sélectionnés dans le sprint backlog sont réputés pour « prêts » (ils ne parlent pas ici de
la « definition of ready »)
Le PO peut calculer à tout moment la somme du travail restant à l’équipe au moins à chaque revue
de sprint
Pour calculer la projection : voir méthode, pour faire le suivi des objectifs qu’on se donne.
Burnup
burndown,
cummulative flow
Sprint backlog :
Le sprint backlog = éléments péchés depuis le BP + plan pour le livrer durant le sprint
La sprint backlog est dynamique.
Page 11 sur 16
Page 12 sur 16
Quand les demandes arrivent en sprint planning et qu’on les affecte à l’équipe de réalisation
(qui également participe au choix des US), on prend les demandes du product backlog pour
les mettre dans le sprint backlog.
Il faut intégrer dans le SB les améliorations définies dans le précédent sprint rétrospective.
Si du nouveau travail émerge ou modifications sont nécessaires, l’équipe de développement
peut le rajouter au sprint backlog ou le modifier durant toute la durée du sprint.
Et le sprint backlog est 100% de la responsabilité de l’équipe de réalisation. Il est construit en
début de sprint et détruit en fin de sprint.
L’équipe de développement peut à tout moment calculer la somme du travail restant sur le
sprint afin d’en faire le suivi de progression et en parle durant le Daily.
Incrément :
C’est le produit en production auquel vient se rajouter toutes les nouveautés considérées
« DONE ». L’incrément augmente à chaque fin de sprint ou on rajoute les nouveaux éléments
d’un sprint au précédent incrément du sprint précédent.
Le PO peut publier l’incrément ou non (reste à sa discrétion)
Doit être dans un état publiable et doit correspondre à la définition of done définie par
l’équipe de développement.
Vidéo à ce sujet : https://www.youtube.com/watch?v=Y-Lali9cz2c
Les termes suivants : velocité, user story, definition of ready… ne font pas partie du framework scrum
mais ont été « inventés » par certaines équipes car jugées utiles dans leurs contextes.
Page 12 sur 16
Page 13 sur 16
Focus : une personne qui travaille sur ce produit ne doit travailler QUE sur ce produit. Ne doit
pas travailler 30% sur un produit, 20% sur un autre… Etc
Ouverture d’esprit :
Le Respect : on se respecte les uns les autres
Le Courage
L’Engagement des équipes
Page 13 sur 16
Page 14 sur 16
Product goal :
1. https://www.scrum.org/resources/blog/guide-scrum-2020-comprendre-le-product-goal-en-
7-questions#:~:text=Le%20Product%20Goal%20est%20un,le%20Product%20Backlog%20est
%20affin%C3%A9.
2. https://xavierkoma.com/le-product-goal-en-scrum/
3. https://www.thescrummaster.co.uk/scrum/product-goal-sprint-goals-a-simple-example/?
utm_source=rss&utm_medium=rss&utm_campaign=product-goal-sprint-goals-a-simple-
example
Page 14 sur 16
Page 15 sur 16
Cone of uncertainty :
https://coach-agile.com/2018/07/incertitude-et-planification-agile/
Story mapping :
https://blog-gestion-de-projet.com/story-mapping/ ET https://blog-gestion-de-projet.com/story-
mapping/
Definition of Done :
https://blog.thiga.co/glossaire/definition-dod-definition-of-done/#:~:text=La%20Definition%20of
%20Done%20(DOD)%20est%20l'ensemble%20de,la%20qualit%C3%A9%20de%20l'impl
%C3%A9mentation.
Page 15 sur 16
Page 16 sur 16
Page 16 sur 16