SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
La méthodologie agile la
plus populaire
Votre guide de poche
M. Nassim BAHRI
Dr. Mohamed Anis BACH TOBJI
Année universitaire 2013
Scrum
Timeboxes (blocs de temps)
Sprint
C’est une période de 2 à 4 semaines dédiée au
développement des user stories du backlog, et
permettant d’avoir un produit potentiellement
livrable à la fin de celle ci.
Scrum quotidien
Release
Le terme release peut être définit comme une
version distribuée d’une application ou une
période de temps qui permet de la produire.
Réunion faite debout pour ne pas durer trop long-
tempsetàheurefixe(généralementlematin),lors
de laquelle chaque participant répond aux trois
questions: «Qu’ai je fait hier ?», «Que vais je faire
aujourd’hui ?» et «Ai je un point de blocage ?»
Revue de sprint
Réunion tenue en fin de sprint durant laquelle
l’équipe de développement montre le travail ac-
compli pendant le sprint (i.e. les fonctionnalités,
lesuserstoriesdemandéesparleProductowner).
Rétrospective
Réunion permettant à l’équipe de faire un bi-
lan du sprint qui vient de se terminer. On y
note ce qui fait avancer le projet et ce qui
le ralentit. Dans ce dernier cas, l’équipe
cherche des actions pour lever les obstacles.
Artefacts
Backlog de produit
Ensemble des caractéristiques (fonctionnalités
ou besoins techniques) qui constituent le produit
souhaité. Il doit être priorisé pour permettre de dé-
velopper les éléments de plus haute importance
en premier.
Backlog de sprint
Sous ensemble des éléments du backlog de pro-
duit.Lesélémentsconstituentlesuserstoriesàdé-
velopper au cours du sprint et sont préalablement
détaillés pour pouvoir être estimés par l’équipe
de développement. Il est également priorisé.
Burn down chart
Graphique permettant de suivre le «reste à
faire» durant le sprint. Il possède en abscisse le
temps et en ordonnée les points d’histoire. La
courbe indique le nombre de points d’histoire
abattus pendant le sprint. Elles sont mises à jour
en continu. Cela permet d’anticiper les dérives
et les ruptures de charge. L’idéal étant bien sûr
d’arriver à zéro point le dernier jour du sprint.
Introduction
Scrum (qui signifie « Mêlée » en anglais) est
de loin la méthode Agile la plus utilisée dans le
monde. Expérimentée en 1993, elle bénéficie au-
jourd’hui de nombreux retours d’expérience. Les
conférences, communautés, formations, blogs,
outils et ouvrages à son sujet ne manquent pas.
Le cadre Scrum consiste en une équipe avec
des rôles bien définis, des blocs de temps
(timeboxes) et des artefacts.
Les rôles en bref
Scrum définit seulement 3 rôles :
Product Owner : porte la vision du produit à ré-
aliser et travaille en interaction avec l’équipe de
développement. Il s’agit généralement d’un ex-
pert du domaine métier du projet.
Scrum Master : doit maîtriser Scrum et s’assu-
rer que ce dernier est correctement appliqué. Il a
donc un rôle de coach à la fois auprès du Product
Owner et auprès de l’équipe de développement.
Equipe de Développement (Scrum team) : qui
est chargée de transformer les besoins exprimés
parleProductOwnerenfonctionnalitésutilisables.
Les concepts de Scrum
Story points (points d’histoire)
Outil d’estimation de l’effort nécessaire pour dé-
velopper des fonctionnalités. Les points d’his-
toire permettent de se soustraire du concept de
jour/homme. Les points sont attribués à une user
story relativement à d’autres user stories. Par
exemple, une user story estimée à deux points
demandera deux fois plus d’effort pour la termi-
ner qu’une user story estimée à un point, ceci
sans indication de la durée en jour.
La vélocité
L’effort, exprimé en nombre de points d’histoire,
que l’équipe de développement peut fournir
dans un sprint. La valorisation en points des user
stories permet de déterminer le panier de fonc-
tionnalités absorbable par l’équipe de dévelop-
pement en un sprint.
User Story (histoire utilisateur)
Description d’une fonctionnalité du point de vue
utilisateur. Elle prend le formalisme «En tant
que... Je veux... afin de...».
Une user story peut être divisée en tâches si elle
est complexe. Ci dessus un exemple de repré-
sentation d’une user story sur une carte.
La planning poker
Séance d’estimation menée par l’équipe de
développement qui évaluent ensemble l’effort
nécessaire pour traiter les user stories du
backlog. Pour cela, ils utilisent chacun un
jeu de carte sur lesquelles sont inscrit des
nombres de points d’histoires dont les valeurs
suivent généralement la suite de Fibonacci :
0, 1, 2, 3, 5, 8, 13...
Les estimations sont faites face cachée et dévoi-
lées en même temps pour éviter d’influencer les
autres membres de l’équipe.
Schéma du cycle Scrum
Des cartes au travail, oui mais pour planifier !

Contenu connexe

En vedette

Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning gitNassim Bahri
 
Célèbres pannes du génie logiciel
Célèbres pannes du génie logicielCélèbres pannes du génie logiciel
Célèbres pannes du génie logicielNassim Bahri
 
Implémentation d’une solution E-CRM
Implémentation d’une solution E-CRMImplémentation d’une solution E-CRM
Implémentation d’une solution E-CRMNassim Bahri
 
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudHéberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudNassim Bahri
 
Graph and RDF databases
Graph and RDF databasesGraph and RDF databases
Graph and RDF databasesNassim Bahri
 
DataWerhouse : Données de qualité
DataWerhouse : Données de qualitéDataWerhouse : Données de qualité
DataWerhouse : Données de qualitéNassim Bahri
 
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CConception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CNassim Bahri
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementNassim Bahri
 
Prestashop le leader des cms
Prestashop le leader des cmsPrestashop le leader des cms
Prestashop le leader des cmsNassim Bahri
 

En vedette (12)

Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning git
 
Gidsy.com
Gidsy.comGidsy.com
Gidsy.com
 
Célèbres pannes du génie logiciel
Célèbres pannes du génie logicielCélèbres pannes du génie logiciel
Célèbres pannes du génie logiciel
 
Implémentation d’une solution E-CRM
Implémentation d’une solution E-CRMImplémentation d’une solution E-CRM
Implémentation d’une solution E-CRM
 
RFID
RFIDRFID
RFID
 
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudHéberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloud
 
Graph and RDF databases
Graph and RDF databasesGraph and RDF databases
Graph and RDF databases
 
DataWerhouse : Données de qualité
DataWerhouse : Données de qualitéDataWerhouse : Données de qualité
DataWerhouse : Données de qualité
 
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CConception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
Prestashop le leader des cms
Prestashop le leader des cmsPrestashop le leader des cms
Prestashop le leader des cms
 
Guide talend
Guide talendGuide talend
Guide talend
 

Similaire à Scrum (votre guide de poche)

Mon cours Agile scrum.ppt
Mon cours Agile scrum.pptMon cours Agile scrum.ppt
Mon cours Agile scrum.pptamani75494
 
La méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfLa méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfanwermannai
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Artusamak
 
AT2010 Introduction à scrum
AT2010 Introduction à scrumAT2010 Introduction à scrum
AT2010 Introduction à scrumNormandy JUG
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxtestuser715939
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master IGuillaume LAURIE
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxJaweherBN
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principesMICHRAFY MUSTAFA
 

Similaire à Scrum (votre guide de poche) (20)

Mon cours Agile scrum.ppt
Mon cours Agile scrum.pptMon cours Agile scrum.ppt
Mon cours Agile scrum.ppt
 
Scrum course
Scrum courseScrum course
Scrum course
 
PresentationMéthodologie SCRUM-2021.pptx
PresentationMéthodologie SCRUM-2021.pptxPresentationMéthodologie SCRUM-2021.pptx
PresentationMéthodologie SCRUM-2021.pptx
 
La méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfLa méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdf
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 
AT2010 Introduction à scrum
AT2010 Introduction à scrumAT2010 Introduction à scrum
AT2010 Introduction à scrum
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
Agile - Que le choc commence !
Agile - Que le choc commence !Agile - Que le choc commence !
Agile - Que le choc commence !
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Scrum@fujitsu
Scrum@fujitsuScrum@fujitsu
Scrum@fujitsu
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master I
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
At nancy10 scrumv2.0
At nancy10 scrumv2.0At nancy10 scrumv2.0
At nancy10 scrumv2.0
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 

Scrum (votre guide de poche)

  • 1. La méthodologie agile la plus populaire Votre guide de poche M. Nassim BAHRI Dr. Mohamed Anis BACH TOBJI Année universitaire 2013 Scrum Timeboxes (blocs de temps) Sprint C’est une période de 2 à 4 semaines dédiée au développement des user stories du backlog, et permettant d’avoir un produit potentiellement livrable à la fin de celle ci. Scrum quotidien Release Le terme release peut être définit comme une version distribuée d’une application ou une période de temps qui permet de la produire. Réunion faite debout pour ne pas durer trop long- tempsetàheurefixe(généralementlematin),lors de laquelle chaque participant répond aux trois questions: «Qu’ai je fait hier ?», «Que vais je faire aujourd’hui ?» et «Ai je un point de blocage ?» Revue de sprint Réunion tenue en fin de sprint durant laquelle l’équipe de développement montre le travail ac- compli pendant le sprint (i.e. les fonctionnalités, lesuserstoriesdemandéesparleProductowner). Rétrospective Réunion permettant à l’équipe de faire un bi- lan du sprint qui vient de se terminer. On y note ce qui fait avancer le projet et ce qui le ralentit. Dans ce dernier cas, l’équipe cherche des actions pour lever les obstacles. Artefacts Backlog de produit Ensemble des caractéristiques (fonctionnalités ou besoins techniques) qui constituent le produit souhaité. Il doit être priorisé pour permettre de dé- velopper les éléments de plus haute importance en premier. Backlog de sprint Sous ensemble des éléments du backlog de pro- duit.Lesélémentsconstituentlesuserstoriesàdé- velopper au cours du sprint et sont préalablement détaillés pour pouvoir être estimés par l’équipe de développement. Il est également priorisé. Burn down chart Graphique permettant de suivre le «reste à faire» durant le sprint. Il possède en abscisse le temps et en ordonnée les points d’histoire. La courbe indique le nombre de points d’histoire abattus pendant le sprint. Elles sont mises à jour en continu. Cela permet d’anticiper les dérives et les ruptures de charge. L’idéal étant bien sûr d’arriver à zéro point le dernier jour du sprint.
  • 2. Introduction Scrum (qui signifie « Mêlée » en anglais) est de loin la méthode Agile la plus utilisée dans le monde. Expérimentée en 1993, elle bénéficie au- jourd’hui de nombreux retours d’expérience. Les conférences, communautés, formations, blogs, outils et ouvrages à son sujet ne manquent pas. Le cadre Scrum consiste en une équipe avec des rôles bien définis, des blocs de temps (timeboxes) et des artefacts. Les rôles en bref Scrum définit seulement 3 rôles : Product Owner : porte la vision du produit à ré- aliser et travaille en interaction avec l’équipe de développement. Il s’agit généralement d’un ex- pert du domaine métier du projet. Scrum Master : doit maîtriser Scrum et s’assu- rer que ce dernier est correctement appliqué. Il a donc un rôle de coach à la fois auprès du Product Owner et auprès de l’équipe de développement. Equipe de Développement (Scrum team) : qui est chargée de transformer les besoins exprimés parleProductOwnerenfonctionnalitésutilisables. Les concepts de Scrum Story points (points d’histoire) Outil d’estimation de l’effort nécessaire pour dé- velopper des fonctionnalités. Les points d’his- toire permettent de se soustraire du concept de jour/homme. Les points sont attribués à une user story relativement à d’autres user stories. Par exemple, une user story estimée à deux points demandera deux fois plus d’effort pour la termi- ner qu’une user story estimée à un point, ceci sans indication de la durée en jour. La vélocité L’effort, exprimé en nombre de points d’histoire, que l’équipe de développement peut fournir dans un sprint. La valorisation en points des user stories permet de déterminer le panier de fonc- tionnalités absorbable par l’équipe de dévelop- pement en un sprint. User Story (histoire utilisateur) Description d’une fonctionnalité du point de vue utilisateur. Elle prend le formalisme «En tant que... Je veux... afin de...». Une user story peut être divisée en tâches si elle est complexe. Ci dessus un exemple de repré- sentation d’une user story sur une carte. La planning poker Séance d’estimation menée par l’équipe de développement qui évaluent ensemble l’effort nécessaire pour traiter les user stories du backlog. Pour cela, ils utilisent chacun un jeu de carte sur lesquelles sont inscrit des nombres de points d’histoires dont les valeurs suivent généralement la suite de Fibonacci : 0, 1, 2, 3, 5, 8, 13... Les estimations sont faites face cachée et dévoi- lées en même temps pour éviter d’influencer les autres membres de l’équipe. Schéma du cycle Scrum Des cartes au travail, oui mais pour planifier !