Vous êtes sur la page 1sur 19

Le Guide Scrum

Le guide dfinitif de Scrum :


les rgles du jeu











Juillet 2013


Dvelopp and maintenu par Ken Schwaber et Jeff Sutherland

1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 2

Table des matires
Raison dtre du Guide Scrum ......................................................................................................... 4
Dfinition de Scrum ......................................................................................................................... 4
Thorie de Scrum ............................................................................................................................ 4
Transparence ............................................................................................................................... 5
Inspection .................................................................................................................................... 5
Adaptation ................................................................................................................................... 5
Lquipe Scrum ................................................................................................................................ 5
Le Product Owner ........................................................................................................................ 6
Lquipe de dveloppement ........................................................................................................ 6
Taille de lquipe de dveloppement ...................................................................................... 7
Le Scrum Master .......................................................................................................................... 7
Le Scrum Master au service du Product Owner ...................................................................... 7
Le Scrum Master au service de lquipe de dveloppement .................................................. 8
Le Scrum Master au service de lorganisation ......................................................................... 8
Les vnements Scrum .................................................................................................................... 8
Le Sprint ....................................................................................................................................... 8
Annulation dun Sprint ............................................................................................................ 9
Planification de Sprint ................................................................................................................. 9
Premier Sujet: Quest-ce qui peut tre termin au cours de ce sprint ? .............................. 10
Deuxime sujet: comment sera effectu le travail choisi ? .................................................. 10
Objectif du Sprint .................................................................................................................. 11
Mle quotidienne .................................................................................................................... 11
Revue du Sprint ......................................................................................................................... 12
Rtrospective de Sprint ............................................................................................................. 13
Les artfacts de Scrum .................................................................................................................. 14
Product Backlog ......................................................................................................................... 14
Suivi de la progression vers un objectif de dveloppement ................................................. 15
Sprint Backlog ............................................................................................................................ 15
Suivi de la progression dun Sprint ........................................................................................ 16
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 3
Incrment .................................................................................................................................. 16
La transparence des artfacts ................................................................................................... 16
Dfinition de termin ...................................................................................................... 16
Conclusion ..................................................................................................................................... 17
Remerciements ............................................................................................................................. 17
Les personnes ............................................................................................................................ 17
Historique .................................................................................................................................. 17
Traduction ................................................................................................................................. 18
Changements entre les guides Scrum de 2011 et 2013 ................................................................ 19


1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 4
Raison dtre du Guide Scrum
Scrum est un cadre de travail pour le dveloppement et la maintenance de produits
complexes. Ce guide dfinit Scrum; cette dfinition se compose des rles, des vnements
et des artfacts de Scrum, ainsi que des rgles qui les lient. La version originale du Guide
Scrum (Scrum Guide) est luvre de Ken Schwaber et Jeff Sutherland, les crateurs de
Scrum. Ce guide en est la traduction en franais.
Dfinition de Scrum
Scrum (n) : un cadre de travail permettant de rpondre des problmes complexes et
changeants, tout en livrant de manire productive et crative des produits de la plus grande
valeur possible.
Scrum est :
Lger
Simple comprendre
Difficile matriser
Scrum est utilis depuis le dbut des annes 1990 pour grer le dveloppement de produits
complexes. Scrum nest pas en soi un processus ni une mthode de dveloppement de
produits; cest un canevas pour lapplication de divers procds et techniques de
dveloppement. Scrum met en vidence lefficacit relative des pratiques de gestion et de
dveloppement de produit en place, de sorte que ces dernires puissent tre amliores.
Scrum se compose de plusieurs lments que sont lquipe Scrum et ses rles associs, les
vnements, les artfacts et les rgles. Chaque lment a une raison dtre spcifique qui le
rend indispensable la russite de lapplication de Scrum.
Les rgles de Scrum sont les modalits qui lient vnements, rles et artfacts entre eux.
Ces rgles sont dcrites tout au long de ce document.
Les diffrentes tactiques dutilisation de Scrum, qui sont nombreuses et varies, ne sont pas
couvertes par ce document.
Thorie de Scrum
Scrum se base sur la thorie du contrle empirique de processus, ou lempirisme.
Lempirisme soutient que les connaissances proviennent de lexprience et dune prise de
dcision base sur des faits connus. Scrum utilise une approche itrative et incrmentale
pour optimiser la prdictibilit et pour contrler le risque.
Trois piliers soutiennent limplmentation dun contrle empirique de processus : la
transparence, linspection et ladaptation.
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 5
Transparence
Les aspects importants du processus doivent tre visibles ceux qui sont responsables des
retombes. La transparence requiert la dfinition dun standard commun pour ces aspects
afin que les observateurs partagent une comprhension commune de ce qui est observ.
titre dexemple :
Un langage commun dcrivant le processus doit tre partag par tous les
participants ; et,
Ceux qui effectuent le travail et ceux qui en acceptent le rsultat doivent partager
une dfinition commune de Termin .
Inspection
Les utilisateurs de Scrum doivent frquemment inspecter les artfacts Scrum et ltat
davancement par rapport un objectif de Sprint (Sprint Goal) afin de dtecter les carts
indsirables. La frquence de ces inspections ne devrait pas gner le travail en cours. Ces
inspections sont bnfiques lorsquelles sont effectues de manire diligente sur les lieux
du travail par les personnes qualifies.
Adaptation
Si un inspecteur dtermine quun ou plusieurs aspects du processus drivent hors des
limites acceptables, et que le produit qui en rsulte sera inacceptable, le processus ou le
matriel utilis par le processus doit tre ajust. Un ajustement doit tre fait ds que
possible afin de minimiser le risque dautres drives.
Scrum prescrit quatre occasions formelles dinspection et dadaptation, tel que dcrit dans
la section Evnements Scrum de ce document :
Planification de Sprint (Sprint Planning)
Mle quotidienne (Daily Scrum)
Revue de Sprint (Sprint Review)
Rtrospective de Sprint (Sprint Retrospective)
Lquipe Scrum
Lquipe Scrum comprend un propritaire de produit (Product Owner), une quipe de
Dveloppement (Development Team) et un Scrum Master. Les quipes Scrum (Scrum
Teams) sont auto-organises et pluridisciplinaires. Les quipes auto-organises choisissent
la meilleure faon daccomplir leur travail, au lieu dtre diriges par des personnes
externes lquipe. Les quipes pluridisciplinaires ont toutes les comptences ncessaires
pour effectuer le travail sans dpendre de personnes nappartenant pas lquipe. Scrum
dfinit un modle dquipe optimisant la flexibilit, la crativit et la productivit.
Les quipes Scrum livrent des produits de manire itrative et incrmentale, maximisant
ainsi les occasions de rtroaction. Les livraisons incrmentales dun produit Termin
assurent la disponibilit dune version fonctionnelle et potentiellement utile du produit.
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 6
Le Product Owner
Le Product Owner est responsable de maximiser la valeur du produit et du travail de
lquipe de Dveloppement. La faon de jouer ce rle peut varier grandement selon les
entreprises, les quipes Scrum et les individus.
Le Product Owner est la seule personne responsable de grer le carnet de produit (Product
Backlog). La gestion du Product Backlog comprend :
Exprimer clairement les items du Product Backlog ;
Ordonner les items du Product Backlog pour mieux raliser les objectifs et missions ;
Optimiser la valeur du travail effectu par lquipe de Dveloppement ;
Sassurer que le Product Backlog est visible, transparent, et clair pour tous, et quil
montre ce sur quoi lquipe de Dveloppement travaillera prochainement ; et,
Sassurer que lquipe de Dveloppement comprend adquatement les items du
Product Backlog.
Le Product Owner peut lui-mme accomplir les tches susmentionnes ou les dlguer
lquipe de Dveloppement. Toutefois, le Product Owner demeure responsable de ces
dernires.
Le Product Owner est une personne, et non un comit. Le Product Owner peut reprsenter
les dsirs dun comit dans le Product Backlog, mais ceux qui veulent changer la priorit
dun item du Product Backlog doivent consulter le Product Owner.
Afin que le Product Owner russisse dans sa dmarche, tous les intervenants de lentreprise
doivent respecter ses dcisions. Les dcisions du Product Owner sont visibles dans le
contenu et lordonnancement du Product Backlog. Nul nest permis de demander lquipe
de Dveloppement de travailler partir dun autre ensemble de besoins, et il nest pas
permis lquipe de Dveloppement de suivre les instructions dune autre personne.
Lquipe de Dveloppement
Lquipe de Dveloppement est constitue de professionnels qui livrent chaque Sprint un
incrment termin et potentiellement livrable du produit. Seuls les membres de lquipe
de Dveloppement crent lincrment.
Les quipes de dveloppement sont structures et habilites par lentreprise organiser et
grer leur propre travail. La synergie rsultante optimise lefficience et lefficacit globale
des quipes de dveloppement.
Lquipe de Dveloppement possde les caractristiques suivantes :
Elle est auto-organise. Nul (mme pas le Scrum Master) nindique lquipe de
Dveloppement comment transformer les items du Product Backlog en incrments
de fonctionnalits potentiellement livrables.
Elle est pluridisciplinaire, avec toutes les comptences ncessaires pour crer un
incrment du produit ;
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 7
Scrum ne reconnat aucun titre aux membres de lquipe de Dveloppement autre
que celui de dveloppeur, indpendamment du travail effectu par cette personne ;
il ny a pas dexception cette rgle ;
Scrum ne reconnat pas dquipes lintrieur de lquipe de Dveloppement
indpendamment des domaines spcifiques qui doivent tre couverts tels que
lexcution de tests ou lanalyse fonctionnelle ; il ny a pas dexception cette rgle ;
et,
Les membres de lquipe de Dveloppement peuvent dtenir individuellement des
comptences et des centres dintrt spcifiques, mais cest lquipe de
Dveloppement dans son ensemble qui est tenue responsable.
Taille de lquipe de Dveloppement
La taille optimale de lquipe de Dveloppement est suffisamment petite pour que lquipe
soit flexible et ractive tout en tant suffisamment grande pour quelle soit en mesure
daccomplir un travail significatif durant le sprint. Lorsque lquipe de Dveloppement est
compose de moins de trois personnes le niveau dinteraction est rduit et les gains de
productivit moins importants. Une telle quipe peut rencontrer des difficults livrer un
incrment de logiciel en raison de comptences limites. loppos, une quipe de plus de
neuf membres implique trop de coordination. Les grandes quipes de dveloppement
engendrent des interactions trop complexes pour tre gres efficacement par un
processus empirique. moins quils ne fassent galement partie de lquipe de
Dveloppement, le Scrum Master et le Product Owner ne sont pas pris en compte dans la
taille de lquipe.
Le Scrum Master
Le Scrum Master est responsable de sassurer que Scrum est compris et mis en uvre. Les
Scrum Masters remplissent leur rle en sassurant que lquipe Scrum adhre la thorie,
aux pratiques et aux rgles de Scrum.
Le Scrum Master est un leader au service de lquipe Scrum. Le Scrum Master aide ceux qui
sont externes lquipe Scrum comprendre lesquelles de leurs interactions avec lquipe
Scrum sont bnfiques et lesquelles ne le sont pas. Le Scrum Master aide tout le monde
changer ces interactions pour maximiser la valeur cre par lquipe Scrum.
Le Scrum Master au service du Product Owner
Le Scrum Master sert le Product Owner de plusieurs faons. Ses services consistent :
Trouver des techniques de gestion efficace du Product Backlog ;
Aider lquipe Scrum comprendre la ncessit davoir des items de Product
Backlog clairs et concis ;
Comprendre la planification de produit dans un contexte empirique ;
Sassurer que le Product Owner sait comment constituer le Product Backlog pour
maximiser la valeur du produit ;
Comprendre et mettre en uvre lagilit ; et,
Faciliter les vnements Scrum lorsque requis ou demand.
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 8
Le Scrum Master au service de lquipe de Dveloppement
Le Scrum Master est au service de lquipe de Dveloppement. Ses services consistent :
Aider lquipe de Dveloppement dvelopper son auto-organisation et sa
pluridisciplinarit ;
Aider lquipe de Dveloppement crer des produits de grande valeur ;
liminer les obstacles au progrs de lquipe de Dveloppement ;
Faciliter les vnements Scrum lorsque demand ou requis ; et,
Accompagner lquipe de Dveloppement dans les environnements organisationnels
o Scrum nest pas encore entirement adopt et compris.
Le Scrum Master au service de lorganisation
Le Scrum Master rend service lorganisation de plusieurs faons. Ses services consistent :
Accompagner lorganisation dans son adoption de Scrum ;
Planifier les mises en uvre de Scrum dans lorganisation ;
Aider les employs et parties prenantes comprendre et mettre en uvre Scrum
et le dveloppement empirique de produit ;
Causer des changements qui augmentent la productivit de lquipe Scrum ; et,
Collaborer avec dautres Scrum Master pour amliorer lefficacit de lutilisation de
Scrum dans lorganisation.
Les vnements Scrum
Les vnements prescrits par Scrum crent de la rgularit et minimisent la ncessit
dautres runions non prvues. Tous les vnements sont limits dans le temps, de telle
sorte que chaque vnement ait une dure maximale. Une fois le Sprint commenc, sa
dure est fixe et ne peut tre courte ou prolonge. Les autres vnements peuvent se
terminer une fois les objectifs de ceux-ci atteints, dans la mesure o suffisamment de temps
a t allou sans que du gaspillage ait lieu dans le processus.
Mis part le Sprint, qui contient tous les autres vnements, chaque vnement de Scrum
est une occasion dinspecter et dadapter quelque chose. Ces vnements sont conus
spcifiquement pour permettre transparence et inspection. Le dfaut dinclure nimporte
lequel de ces vnements rsulte en une rduction de la transparence et constitue une
occasion rate dinspection et dadaptation.
Le Sprint
Au cur de Scrum, le Sprint a une dure dun mois ou moins au cours duquel une version
termine , utilisable et potentiellement livrable du logiciel est cre. Il est prfrable que
les Sprints gardent une dure constante tout au long de linitiative de dveloppement. Un
nouveau Sprint dbute immdiatement aprs la conclusion du prcdent.
Les Sprints contiennent et sont constitus de la planification du Sprint (Sprint Planning), des
mles quotidiennes (Daily Scrums), des activits de dveloppement, de la revue du Sprint
(Sprint Review) et de la rtrospective du Sprint (Sprint Retrospective).
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 9
Pendant le sprint :
Lobjectif du sprint est fixe; les changements qui le remettent en cause ne sont donc
pas permis ;
Les objectifs de qualit sont maintenus; ils ne sont jamais revus la baisse ; et,
Le primtre peut tre clarifi et rengoci entre le Product Owner et lquipe de
Dveloppement selon ce que lquipe Scrum apprend.
Chaque Sprint peut tre considr comme un projet qui dure au maximum un mois.
linstar du projet, le Sprint est utilis pour raliser un objectif. La dfinition des
fonctionnalits dvelopper, la conception et le plan flexible qui guidera le dveloppement,
lactivit de dveloppement en soi et le produit rsultant sont associs au Sprint.
La dure dun Sprint est limite un mois calendaire. Lorsque lchance dun Sprint est
trop loigne, la dfinition de ce qui est dvelopper peut changer et cela peut accrotre la
complexit et le risque. Les Sprints amnent de la prvisibilit en forant une inspection et
adaptation du progrs vers latteinte dun objectif au moins mensuellement. Les Sprints
limitent galement le risque financier un mois calendaire.
Annulation dun Sprint
Un Sprint peut tre annul avant chance. Seul le Product Owner a la capacit dannuler le
Sprint, bien quil ou elle puisse se faire influencer dans cette dcision par les parties
prenantes, lquipe de Dveloppement ou le Scrum Master.
On peut annuler un Sprint si lobjectif vis devient obsolte. Ceci peut se produire si
lorganisation change de direction ou si les conditions du march ou technologiques
changent. En gnral, un Sprint doit tre annul si son objectif na plus de sens compte tenu
des circonstances. Cependant, vu la courte dure dun Sprint, son annulation est rarement
justifiable.
Quand un Sprint est annul, tous les items termins et complts du Product Backlog sont
passs en revue. Si une partie du travail est potentiellement livrable, le Product Owner
laccepte. Tous les items non Termins sont estims nouveau et rinsrs dans le
Product Backlog. Le travail effectu en vue de complter les items du Product Backlog se
dprcie rapidement et doit tre frquemment r-estim.
Les annulations de Sprint consomment des ressources puisque tout le monde doit se
regrouper dans une autre rencontre de planification de Sprint afin de commencer un
nouveau Sprint. Les annulations de Sprint sont souvent bouleversantes pour lquipe Scrum
et sont trs peu frquentes.
Planification de Sprint
Le travail effectuer durant le Sprint est labor la runion de planification de Sprint. Ce
plan est cr de manire collaborative par tous les membres de lquipe Scrum.
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 10
La planification dun Sprint dun mois est limite 8 heures. Pour les sprints plus courts, elle
dure habituellement moins longtemps.
Le Scrum Master veille ce que lvnement ait lieu et que les participants en comprennent
le but. Le Scrum Master enseigne lquipe Scrum comment respecter la limite de temps
associe cet vnement.
La planification de Sprint rpond aux questions suivantes :
Quest-ce qui peut tre termin au cours de ce Sprint ?
Comment sera effectu le travail choisi ?
Premier Sujet: Quest-ce qui peut tre termin au cours de ce sprint ?
Lquipe de Dveloppement collabore pour envisager la fonctionnalit qui sera dveloppe
durant le Sprint. Le Product Owner discute de lobjectif qui devrait tre atteint durant le
Sprint et des items du Product Backlog qui, sils sont termins, permettront datteindre cet
objectif. Lquipe Scrum dans son ensemble collabore pour comprendre le travail requis.
La planification de Sprint a comme lments de dpart le Product Backlog, le dernier
incrment produit, la capacit de lquipe de Dveloppement pour le prochain sprint et
lhistorique de performance de lquipe de Dveloppement. La quantit ditems du
Product Backlog choisis pour le Sprint dpend uniquement de lquipe de Dveloppement.
Seule lquipe de Dveloppement peut dterminer ce quelle peut accomplir durant le
prochain Sprint.
Une fois que lquipe de Dveloppement a dtermin les items du Product Backlog quelle
prvoit de livrer, lquipe Scrum dtermine lobjectif du Sprint. Il sagit dun objectif qui,
travers limplmentation des items du Product Backlog choisis, sera atteint durant le Sprint
et qui fournit lquipe de Dveloppement la raison pour laquelle elle dveloppe
lincrment.
Deuxime sujet: comment sera effectu le travail choisi ?
Une fois lobjectif du sprint fix et les items du Product Backlog choisis, lquipe de
Dveloppement planifie le travail pour transformer cette fonctionnalit en un incrment
termin du produit durant le Sprint. Ainsi, les items du Product Backlog choisis et le plan
conu par lquipe constituent le Sprint Backlog.
L'quipe de Dveloppement commence gnralement par concevoir le systme et le travail
ncessaire afin de transformer le Product Backlog en un incrment fonctionnel du produit.
La taille ou leffort estim du travail peut varier. Cependant, lors de la runion de
planification, lquipe de Dveloppement doit envisager suffisamment de travail pour
quelle ait une bonne ide de ce qu'elle pense pouvoir accomplir durant le Sprint. Avant la
fin de la runion, lquipe de Dveloppement dcompose le travail prvu pour les premiers
jours du Sprint, souvent jusqu' une granularit d'une journe ou moins. L'quipe de
Dveloppement s'auto-organise pour entreprendre le travail consign au Sprint Backlog, la
fois lors de la runion de planification de Sprint et quand cela est ncessaire tout au long du
Sprint.
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 11
Le Product Owner peut aider clarifier les items du Product Backlog choisis et faire des
compromis. Si lquipe de Dveloppement dtermine quelle a trop ou pas assez de travail,
elle peut rengocier les items du Product Backlog choisis avec le Product Owner. Lquipe
de Dveloppement peut galement inviter dautres personnes la runion afin de recevoir
des conseils techniques ou lis au domaine.
la fin de la planification du Sprint, lquipe de Dveloppement devrait tre en mesure
dexpliquer au Product Owner et au Scrum Master comment elle entend sorganiser pour
raliser lobjectif du Sprint et crer lincrment prvu.
Objectif du Sprint
Lobjectif du Sprint est un but fix pour le Sprint et peut tre ralis par limplmentation
dune partie du Product Backlog. Il fournit lquipe de Dveloppement la raison pour
laquelle elle construit lincrment du produit. Il est cr lors de la runion de planification
du Sprint. Lobjectif du Sprint fournit lquipe de Dveloppement une certaine flexibilit
quant la fonctionnalit implmente durant le Sprint. Les items du Product Backlog
slectionns offrent un fonctionnement cohrent, ce qui peut faire office dobjectif de
Sprint. Par ailleurs, lobjectif de sprint peut tre toute autre source de cohsion poussant
lquipe de Dveloppement travailler ensemble au lieu dentreprendre des initiatives
distinctes.
Tout en effectuant son travail, lquipe de Dveloppement garde lesprit lobjectif du
Sprint. Afin datteindre lobjectif du Sprint, lquipe implmente la fonctionnalit et la
technologie ncessaire. Si le travail se rvle diffrent de ce qui a t prvu, lquipe de
Dveloppement collabore avec le Product Owner et ngocie le primtre du Sprint Backlog
durant le sprint.
Mle quotidienne
La mle quotidienne (Daily Scrum) est un vnement limit 15 minutes au cours duquel
lquipe de Dveloppement synchronise ses activits et cre un plan pour les prochaines 24
heures. Pour ce faire, lquipe inspecte le travail effectu depuis la dernire mle
quotidienne et envisage le travail qui peut tre ralis dici la prochaine.
La mle a lieu tous les jours la mme heure et au mme endroit afin de rduire la
complexit. Durant la runion, les membres de lquipe de Dveloppement dcrivent :
Ce quils ont ralis hier qui a aid lquipe de Dveloppement atteindre
lobjectif du Sprint ;
Ce quils raliseront aujourdhui pour aider lquipe de Dveloppement atteindre
lobjectif du Sprint ;
Les obstacles qui, selon eux, les empchent ou empche lquipe de Dveloppement
datteindre lobjectif du Sprint.
Lquipe de Dveloppement utilise la mle quotidienne pour inspecter sa progression vers
lobjectif du Sprint et lachvement du travail prvu au Sprint Backlog. La mle quotidienne
augmente les chances que lquipe de Dveloppement atteindra lobjectif du Sprint. Chaque
jour, lquipe de Dveloppement doit comprendre comment elle sauto-organise pour
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 12
atteindre lobjectif du Sprint et crer lincrment anticip dici la fin du Sprint. Lquipe de
Dveloppement ou un sous-ensemble de celle-ci se rencontre souvent juste aprs la mle
quotidienne pour des discussions plus dtailles ou pour adapter, ou planifier nouveau le
travail restant.
Le Scrum Master sassure que la mle quotidienne a lieu, mais cest lquipe de
Dveloppement qui est responsable de son droulement. Le Scrum Master apprend
lquipe de Dveloppement comment limiter la mle quotidienne 15 minutes.
Le Scrum Master veille lapplication de la rgle stipulant que seuls les membres de
lquipe de Dveloppement participent la mle quotidienne.
Les mles quotidiennes amliorent la communication, liminent les autres runions,
rvlent les obstacles qui perturbent le dveloppement afin quils soient supprims,
mettent en avant et encouragent la prise de dcision rapide et amliorent le niveau de
connaissance de lquipe de Dveloppement. Il sagit dun point cl dinspection et
dadaptation.
Revue du Sprint
Une revue de Sprint est tenue la fin du Sprint pour inspecter lincrment ralis et adapter
le Product Backlog si ncessaire. Pendant la runion de revue de Sprint, l'quipe Scrum et
les parties prenantes changent sur ce qui a t fait durant le Sprint. En se basant l-dessus,
et en considrant les changements au Product Backlog effectus durant le Sprint, les
participants collaborent pour dterminer les prochains items ayant le plus de valeur qui
pourraient tre faits. Cette runion se veut informelle, pas une runion de pilotage, et la
prsentation de l'incrment est destine susciter des ractions et favoriser la
collaboration.
Cette runion est limite une bote de temps de quatre heures pour un Sprint dun mois.
Pour les Sprints moins long, la revue de Sprint dure gnralement moins longtemps. Le
Scrum Master sassure que la revue a lieu et que les participants en comprennent le but. Le
Scrum Master apprend tous comment respecter la bote de temps.
La revue du Sprint comprend les lments suivants :
Les participants incluent lquipe Scrum et les parties prenantes cls que le Product
Owner a invit ;
Le Product Owner explique les items du Product Backlog qui ont t termins et
ceux qui ne lont pas t ;
Lquipe de Dveloppement discute de ce qui sest bien droul durant le Sprint,
quels problmes ont t rencontrs, et comment ces problmes ont t rsolus ;
L'quipe de Dveloppement dmontre le travail termin et rpond aux
questions sur l'incrment ;
Le Product Owner discute du Product Backlog tel qu'il est. Il dtermine des dates
probables dachvement en fonction des progrs ce jour ;
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 13
L'ensemble du groupe convient de ce qu'il faut faire pour la suite, de sorte que la
revue de Sprint fournisse une contribution prcieuse aux runions de planification
de Sprint subsquentes ;
Une revue de la faon dont les conditions de march ou un usage potentiel du
produit pourrait avoir dict ce quil conviendrait mieux de faire dornavant ;
Une revue des dlais, budget, fonctionnalits potentielles et conditions du march
pour la prochaine livraison du produit.
Le rsultat de la revue de Sprint est un Product Backlog rvis qui dfinit les items probables
pour le prochain Sprint. Le Product Backlog peut galement tre compltement revu pour
rpondre de nouvelles occasions daffaires.
Rtrospective de Sprint
La rtrospective de Sprint (Sprint Retrospective) est une occasion pour l'quipe Scrum de
s'inspecter et de crer un plan d'amlioration qui sera mis en place au cours du Sprint
suivant.
La rtrospective de Sprint survient aprs la revue de Sprint et avant la prochaine runion de
planification de Sprint. Cest une runion limite trois heures pour les Sprints dun mois.
Pour les Sprints moins longs, la runion dure habituellement moins longtemps. Le Scrum
Master sassure que la runion a lieu et que les participants en comprennent le but. Le
Scrum Master apprend tous comment respecter la bote de temps. Le Scrum Master
participe en tant que membre de lquipe Scrum et y amne le point de vue du responsable
du processus Scrum.
Le but de la rtrospective de Sprint est :
Dinspecter la manire dont le dernier Sprint s'est droul en ce qui concerne les
personnes, les relations, les processus et les outils ;
Didentifier et ordonner les lments majeurs qui se sont bien drouls et les
amliorations potentielles ;
De crer un plan pour amliorer les processus de travail de l'quipe Scrum.
Le Scrum Master encourage l'quipe Scrum amliorer, dans le cadre Scrum, son processus
de dveloppement et ses pratiques afin de les rendre plus efficaces et agrables pour le
prochain Sprint. Lors de chaque rtrospective de Sprint, l'quipe Scrum planifie des moyens
adquats d'accrotre la qualit du produit, en adaptant sa dfinition de termin .
la fin de la rtrospective de sprint, l'quipe Scrum devrait avoir identifi les amliorations
qu'elle mettra en uvre durant le prochain sprint. La mise en uvre de ces amliorations
au cours du prochain sprint est l'adaptation l'inspection de l'quipe de Dveloppement
elle-mme. Bien que des amliorations puissent tre mises en uvre tout moment, la
rtrospective de sprint fournit un vnement ddi et ax sur l'inspection et l'adaptation.
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 14
Les artfacts de Scrum
Les artfacts de Scrum reprsentent soit du travail soit de la valeur fournissant ainsi de la
transparence et des opportunits pour l'inspection et l'adaptation. Les artfacts de Scrum
sont spcialement conus pour maximiser la transparence dinformations essentielles afin
que tous en aient la mme comprhension.
Product Backlog
Le Product Backlog est une liste ordonne de tout ce qui pourrait tre requis dans le produit
et est lunique source des besoins pour tous les changements effectuer sur le produit. Le
Product Owner est responsable du Product Backlog dans son contenu, sa disponibilit et son
ordonnancement.
Un Product Backlog nest jamais complet. Ses toutes premires moutures ne font
quesquisser les besoins tels quinitialement connus et compris. Le Product Backlog volue
au fur et mesure que le produit et le contexte dans lequel il sera utilis voluent. Le
Product Backlog est dynamique ; il change constamment pour identifier ce que le produit
requiert pour tre appropri, comptitif et utile. Tant et aussi longtemps quun produit
existe, son Product Backlog correspondant existe.
Le Product Backlog liste toutes les fonctionnalits, besoins, amliorations et correctifs
correspondant aux changements devant tre appliqus au produit lors de livraisons futures.
Les items du Product Backlog incluent une description, un ordre, une estimation de leffort
et de la valeur.
mesure quun produit est utilis, que sa valeur augmente et que lon commence
recevoir des retours sur son utilisation, le Product Backlog grossit et devient plus exhaustif.
Les besoins narrtent jamais de changer, ce qui fait du Product Backlog un document
vivant. Les changements au niveau des besoins utilisateurs, des conditions du march ou de
la technologie peuvent impacter le Product Backlog.
Il arrive souvent que plusieurs quipes Scrum travaillent sur le mme produit. Un seul
Product Backlog est utilis pour dcrire le travail faire sur ce produit. On peut alors ajouter
une proprit aux items du Product Backlog pour les regrouper.
Laffinage du Product Backlog consiste en lajout de dtails, destimations et de
lordonnancement des items du Product Backlog. Il sagit dune activit rgulire dans
laquelle le Product Owner et lquipe de Dveloppement collaborent pour dtailler les
items du Product Backlog. Durant laffinage du Product Backlog, les items sont revisits et
rviss. Lquipe Scrum dcide comment et quand laffinage est effectu. Laffinage
noccupe gnralement pas plus de 10% de la capacit de lquipe de Dveloppement.
Toutefois, les items du Product Backlog peuvent tre modifis nimporte quel moment par
le Product Owner ou sa discrtion.
Les premiers items du Product Backlog sont gnralement plus dtaills que les suivants.
Leur estimation est plus prcise d une plus grande clart et un niveau de dtail accru. Les
items qui sont placs plus loin dans le Product Backlog sont moins dtaills. Les items qui
occuperont lquipe de Dveloppement durant le prochain Sprint sont affins au point que
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 15
nimporte lequel peut tre raisonnablement Termin dans un Sprint. Ces items sont
rputs Prts pour leur slection dans une planification de Sprint. Les items du Product
Backlog acquirent ce degr de transparence grce aux activits daffinage dcrites plus
haut.
Lquipe de Dveloppement est responsable de toutes les estimations. Le Product Owner
peut influencer lquipe de Dveloppement en laidant dans sa comprhension et le choix
des compromis, mais les personnes qui effectueront le travail ont le mot final sur les
estimations.
Suivi de la progression vers lobjectif du sprint
tout moment, la somme de travail restant pour atteindre un objectif de dveloppement
peut tre calcule. Le Product Owner suit lvolution de cette somme de travail restant au
moins chaque revue de Sprint. Il compare cette quantit la somme de travail restant lors
des revues de Sprint prcdentes afin dvaluer le progrs vers lachvement du travail
prvu dans les dlais voulus par l'objectif. Cette information est rendue transparente pour
toutes les parties prenantes.
Diverses pratiques de projections des tendances telles que les burn-down , les burn-
ups ont t utilises afin de prvoir la progression. Ces pratiques ont prouv leur utilit.
Toutefois, elles ne remplacent pas limportance de lempirisme. Dans les environnements
complexes, ce qui se passera est inconnu. Seul ce qui sest pass peut tre utilis pour la
prise de dcision prospective.
Sprint Backlog
Le Sprint Backlog est lensemble des items slectionns pour le Sprint plus un plan pour
livrer lincrment du produit et raliser lobjectif du Sprint. Le Sprint Backlog est une
prvision que lquipe de Dveloppement fait de la fonctionnalit qui sera prsente dans le
prochain incrment et le travail ncessaire pour livrer cette fonctionnalit dans un
incrment termin .
Le Sprint Backlog rend visible tout le travail que lquipe de Dveloppement identifie
comme ncessaire pour atteindre lobjectif du Sprint.
Le Sprint Backlog est un plan suffisamment dtaill pour que la progression soit
comprhensible lors de la mle quotidienne. Lquipe modifie le Sprint Backlog tout au
long du Sprint et le Sprint Backlog merge durant le Sprint. Cette mergence a lieu alors
mme que lquipe de Dveloppement excute le plan et dcouvre le travail ncessaire
pour atteindre le but du Sprint.
mesure que du nouveau travail est ncessaire, lquipe de Dveloppement lajoute au
Sprint Backlog. Lorsque le travail est effectu ou complt, les estimations du travail restant
sont mises jour. Lorsque des items du plan sont jugs comme ntant plus ncessaires, ils
sont carts. Seule lquipe de Dveloppement peut changer son Sprint Backlog durant un
Sprint. Le Sprint Backlog est une vue en temps-rel et trs visible du travail que lquipe
planifie daccomplir durant le Sprint et il appartient uniquement lquipe de
Dveloppement.
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 16
Suivi de la progression dun Sprint
nimporte quel moment dun sprint, la somme totale de travail restant dans le Sprint
Backlog peut tre calcule. Lquipe de Dveloppement fait le suivi de cette somme de
travail restant au moins chaque mle quotidienne pour valuer la probabilit datteindre
lobjectif du Sprint. En effectuant le suivi du travail restant tout au long du sprint, lquipe
de Dveloppement peut grer sa progression.
Incrment
L'incrment est constitu des lments du Product Backlog termins pendant le sprint ainsi
que de la valeur cumulative des incrments livrs dans les sprints prcdents. A la fin dun
Sprint, le nouvel incrment doit tre termin , ce qui implique quil doit tre dans un tat
utilisable et quil correspond la dfinition de termin de lquipe de Dveloppement. Il
doit tre dans un tat utilisable, sans gard la dcision du Product Owner de le rendre
disponible ou non.
La transparence des artfacts
Scrum repose sur la transparence. Les dcisions pour optimiser la valeur et contrler le
risque sont prises en se basant sur ltat peru des artfacts. Dans la mesure o la
transparence est complte, ces dcisions ont une base solide. Dans la mesure o les
artfacts ne sont pas totalement transparents, ces dcisions peuvent tre fausses, la valeur
moindre et le risque accru.
Le Scrum Master doit travailler avec le Product Owner, lquipe de Dveloppement et les
autres parties impliques afin de dterminer si les artfacts sont compltement
transparents. Il y a des pratiques pour faire face une transparence incomplte ; le Scrum
Master doit aider tout le monde appliquer les pratiques les plus appropries dans
labsence dune transparence complte. Un Scrum Master peut dtecter une transparence
incomplte en inspectant les artfacts, en identifiant certains usages rcurrents, en
coutant attentivement ce qui est dit et en dtectant des diffrences entre les rsultats
attendus et les rsultats rels.
La responsabilit du Scrum Master consiste travailler avec lquipe de Dveloppement et
lentreprise pour accrotre la transparence des artfacts. Ce travail implique gnralement
de la formation, de la persuasion et du changement. La transparence ne se produit du jour
au lendemain, mais est plutt un cheminement.
Dfinition de termin
Quand un item du Product Backlog ou un incrment est dit termin , tout le monde doit
comprendre ce que termin signifie. Mme si le sens varie de faon importante dune
quipe Scrum une autre, les membres doivent avoir une comprhension commune de ce
que signifie un travail termin, afin dassurer la transparence. Ceci est la dfinition de
termin pour lquipe Scrum et celle-ci est utilise pour valuer si le travail est termin
dans un incrment de produit.
Cette mme dfinition aide lquipe de Dveloppement savoir combien ditems du
Product Backlog elle peut choisir durant la planification du Sprint. Le but de chaque Sprint
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 17
est de produire des incrments de fonctionnalits potentiellement livrables qui
correspondent la dfinition de termin en vigueur de lquipe Scrum.
Les quipes de dveloppement livrent un incrment de fonctionnalit de produit chaque
Sprint. Cet incrment est utilisable, de telle sorte que le Product Owner peut choisir de
mettre celui-ci en production immdiatement. Si la dfinition de termin dun incrment
fait partie des conventions, standards ou lignes directrices de lorganisation de
dveloppement, toutes les quipes doivent au minimum la respecter. Si la dfinition de
termin nest pas une convention de lorganisation de dveloppement, lquipe de
Dveloppement de lquipe Scrum doit tablir une dfinition de termin approprie
pour le produit. Si plusieurs quipes Scrum travaillent sur le systme ou la livraison du
produit, les quipes de dveloppement de toutes les quipes Scrum doivent mutuellement
tablir la dfinition de termin .
Chaque incrment sadditionne tous les incrments prcdents et fait lobjet de tests
approfondis, assurant ainsi que tous les incrments fonctionnent ensemble.
Au fur et mesure que les quipes Scrum prennent de la maturit, on sattend ce que leur
dfinition de termin inclue progressivement des critres plus rigoureux, permettant un
niveau de qualit plus lev. Tout systme ou produit devrait avoir une dfinition de
termin standard pour tous les travaux effectus.
Conclusion
Scrum est gratuit et offert dans ce guide. Ses rles, artfacts, vnements et rgles sont
immuables et bien quune mise en uvre partielle de Scrum soit possible, le rsultat ne sera
pas Scrum. Scrum n'existe que dans son intgralit et fonctionne bien en tant que
conteneur pour d'autres techniques, mthodologies et pratiques.
Remerciements
Les personnes
Parmi les milliers de personnes qui ont contribu Scrum, nous devrions distinguer ceux qui
ont contribu aux dix premires annes. D'abord il y a Jeff Sutherland, travaillant avec Jeff
McKenna, et Ken Schwaber, en collaboration avec Mike Smith et Chris Martin. Plusieurs
autres ont contribu au cours des annes suivantes et sans leur aide, Scrum ne serait pas
aussi raffin aujourd'hui. David Starr a fourni des informations cls et des comptences
rdactionnelles dans la formulation de cette version du Scrum Guide.
Historique
Ken Schwaber et Jeff Sutherland ont conjointement prsent Scrum pour la premire fois
la confrence OOPSLA en 1995. Cette prsentation documente essentiellement
l'apprentissage que Ken et Jeff ont fait au cours des annes prcdentes passes mettre
en application Scrum.
1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 18
L'histoire de Scrum est dj considre comme longue. Pour honorer les premiers endroits
o Scrum a t essay et raffin, nous reconnaissons Individual Inc, Fidelity Investments, et
IDX (maintenant GE Medical).
Traduction
L'utilisation du genre masculin a t adopte afin de faciliter la lecture et n'a aucune
intention discriminatoire.
Ce guide a t traduit de la version originale anglaise, fournie par Ken Schwaber et Jeff
Sutherland. Les contributeurs la traduction incluent Olivier Dugas, Pascal Roy, Vincent
Tenc et Ernst Perpignand.
Les traducteurs dsirent remercier spcialement Christian Lapointe et Emmanuel Etasse
pour leur relecture et prcieux commentaires.



1991-2013 Ken Schwaber and Jeff Sutherland, All Rights Reserved Page | 19
Changements entre les guides Scrum de 2011 et 2013
1. Les Artfacts doivent tre transparents afin que les mcanismes dinspection et
dadaptation de Scrum soient efficaces. Une discussion ce sujet a t ajoute.
2. La mle quotidienne est une activit de planification juste--temps de Scrum.
Lentre de cette activit devrait tre la progression de lquipe de Dveloppement
vers lobjectif du Sprint ; la sortie devrait tre une rvision ou un tout nouveau plan
qui optimise les efforts de lquipe de Dveloppement pour atteindre lobjectif du
Sprint. Toutes les conversations ont lieu dans un ton de nous, lquipe... au lieu
de je, le dveloppeur ....
3. La planification du Sprint est maintenant un vnement au lieu dtre divis en deux
sous vnements : Quoi/Comment . Elle dbute par la formulation dun objectif
de Sprint, sensuit la comparaison de ce qui est ncessaire pour atteindre lobjectif
du Sprint avec ce qui est prvu prochainement et la capacit disponible, et
finalement llaboration dun plan pour rencontrer lobjectif du Sprint durant le
Sprint.
4. Le Product Backlog est affin (NdT : lexpression Backlog Grooming est
abandonne). Les items affins du Product Backlog sont transparents, suffisamment
compris et granulaires pour tre considrs la planification de Sprint et tre choisis
pour le Sprint. Les items du Product Backlog ainsi transparents sont dits Prts .
5. Tous les vnements sont soumis une bote de temps. Le temps indiqu est le
maximum de temps allou. Les Sprints de moins dun mois ne ncessitent pas la
dure maximale.
6. Lissue de la revue de Sprint est un Product Backlog potentiellement rorganis de
manire ce que les items ayant le plus de valeur soient probablement slectionns
lors de la prochaine planification de Sprint.
7. La planification de Sprint dfinit les fonctionnalits prsentes dans lincrment
planifi et dcrit comment lquipe de Dveloppement va crer cet incrment. Un
objectif de Sprint est conu pour rsumer laboutissement de ce travail.

Vous aimerez peut-être aussi