SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Présenter par : SAM Bilel
Scrum
Une métho agile sous la loupe , , ,
08/06/2013 Install Party 5 - USTHB 1
I’m?
• Master IA
• Co-fondateur de
• imaginical inc
• Voxel Solution
• Développeur web
• Open source
• J2EE & La virtualisation
08/06/2013 Install Party 5 - USTHB 2
Sommaire
 La Philosophie
 Introduction
 Utilisation de Scrum
 Atteindre un but
 Conclusion
 Q & R
08/06/2013 Install Party 5 - USTHB 3
C’est quoi scrum ?
08/06/2013 Install Party 5 - USTHB 4
La philosophie
• Une méthode agile dédiée à la gestion de
projets.
• S'appuie sur le découpage d'un projet en
incréments (sprint).
• Ne couvre aucune technique d'ingénierie du
logiciel.
08/06/2013 Install Party 5 - USTHB 5
La philosophie 2
• cadre méthodologique de gestion de projet au
sein itérative.
• On peut qualifier Scrum de
– simple,
– pragmatique,
– Transparent,
– empirique
08/06/2013 6Install Party 5 - USTHB
Atteindre un but
08/06/2013 Install Party 5 - USTHB 7
Le but
• Livrer très vite un produit même partiellement
développé.
• Qui répond à certaines attentes (établies au
préalable d’un commun accord avec le client).
• Qui sera amélioré dans les itérations
ultérieures.
08/06/2013 8Install Party 5 - USTHB
Théorie
• Scrum fournis seulement un cadre, c'est
l'équipe qui définit la façon dont elle travaille
et l'approche empirique lui permet de
l'ajuster.
• Les 3 piliers de la théorie sont la transparence,
l’inspection et l’adaptation.
08/06/2013 9Install Party 5 - USTHB
Les trois piliers
Scrum est un processus empirique : il se base
sur l'expérience du terrain
La transparence
L'inspection
L'adaptation
08/06/2013 10Install Party 5 - USTHB
Utilisation de Scrum
08/06/2013 Install Party 5 - USTHB 14
Pré requis
• Un grand mur libre et dégagé dans l’espace de
travail de l’équipe.
• Blocs de post-it et marqueurs.
• Connaitre Scrum
• Jeu de cartes ou logiciel de Planning Poker.
08/06/2013 15Install Party 5 - USTHB
Les rôles
• Product Owner
– (Expert du domaine métier)
• L’Equipe de Développement
– (Développeur, architecte logiciel, DBA,, ...)
• Scrum Master
– (Généralement le chef de projet)
08/06/2013 16Install Party 5 - USTHB
Le processus
08/06/2013 17Install Party 5 - USTHB
La vision
• 1ère étape : formaliser la vision du produit
– objectifs,
– jalons,
– utilisateurs visés
• 2 ème étape : Etablir la liste des exigences
fonctionnelles et non fonctionnelles
• 3ème étape : Estimée chaque exigence par l’équipe de
développement avec la technique de Planning Poker.
08/06/2013 18Install Party 5 - USTHB
La vision 2
• Les exigences seront converties en
fonctionnalités utilisables selon un
ordonnancement
• Il s’agit donc de faire remonter les exigences
fonctionnelles de la plus haute valeur ajoutée
en haut de la liste.
08/06/2013 19Install Party 5 - USTHB
Planning Poker
• Planning Poker = Une technique pour parvenir
rapidement à une estimation optimale et
objective.
• Avant ou pendant les estimations, le Product
Owner pourra être sollicité afin de répondre
aux questions de l’équipe de développement
08/06/2013 20Install Party 5 - USTHB
Démarrage
08/06/2013 Install Party 5 - USTHB 21
Sprint
• Qui ? Equipe de développement et Product
Owner
• Quoi ? la durée des itérations ou Sprints
• Combien ? 2 à 4 semaines maximum.
08/06/2013 22Install Party 5 - USTHB
Sprint
• Contrainte ? Cette durée devra être la même
pour l’ensemble des sprints
• Pourquoi ?
– Maintenir un rythme régulier propice aux
automatismes
– Pouvoir construire des indicateurs de pilotage
fiables
08/06/2013 23Install Party 5 - USTHB
Planification de Sprint
• Réunion de planification de sprint
Durée maximum : 2 heures par semaine de
sprint (autrement dit : 4 heures pour des
sprints de 2 semaines).
08/06/2013 24Install Party 5 - USTHB
Phase 1 : Le « Quoi »
• Si Product Backlog est suffisamment complet
et ordonnancé ? On peut planifier un sprint.
– Sprint zero
• Le Product Owner revoit alors avec l’équipe de
développement la vision du projet (jalons et
deadline),
• L’équipe de développement vérifie les
estimations et les exigences selon le Product
Backlog.
08/06/2013 25Install Party 5 - USTHB
Phase 2 : Le « Comment »
• L’équipe de développement fait ensuite
l’inventaire des tâches qui permettront de
convertir les exigences sélectionnées en
fonctionnalités utilisables d’ici la fin du sprint.
• Toutes les exigences n’ont pas nécessairement
besoin d’être découpées en tâches.
08/06/2013 26Install Party 5 - USTHB
Phase 2 : Le « Comment »
08/06/2013 27Install Party 5 - USTHB
Le Sprint
• l’équipe se concentre sur l’accomplissement
des tâches du Sprint Backlog.
• En cas de retard des exigences ou tâches
seront retirées du Sprint en cours de route en
essayant de préserver l’objectif du sprint (pour
cela, il est conseillé de prioriser les exigences
au sein du sprint)
08/06/2013 28Install Party 5 - USTHB
Stand-up meeting
• C’est de la « synchronisation » non pas du
« reporting » vers le Scrum Master.
• Chaque personne répond à 3 questions :
– Qu’ai je fait depuis la dernière mêlée ?
– Qu’est ce que je fais d’ici la prochaine mêlée ?
– Quelles difficultés je rencontre ou je vois venir ?
08/06/2013 29Install Party 5 - USTHB
Graphe d’avancement
• il s’agit du tracé de la charge de travail
restante (en heures) en fonction du temps (en
jours).
• il suffit de mettre à jour (lors de chaque mêlée
quotidienne par exemple).
08/06/2013 30Install Party 5 - USTHB
Graphe d’avancement 2
• il s’agit du tracé de la charge de travail
restante (en heures) en fonction du temps (en
jours).
• il suffit de mettre à jour (lors de chaque mêlée
quotidienne par exemple).
08/06/2013 31Install Party 5 - USTHB
A la fin de chaque sprint
Avec la démo, l’équipe présente ce qu'elle a
ajouté au produit pendant le sprint. Cet
incrément du produit est potentiellement
livrable; son évaluation permet d’ajuster le
backlog pour le sprint suivant.
08/06/2013 32Install Party 5 - USTHB
A la fin de chaque sprint
08/06/2013 33Install Party 5 - USTHB
Revue de Sprint
Durée maximum : 1 heure par semaine de
sprint (autrement dit : 2 heures pour des
sprints de 2 semaines).
Fréquence : A la fin de chaque sprint..
08/06/2013 34Install Party 5 - USTHB
User Story
Une « User Story » doit être :
• Courte : généralement une ou trois phrases
environ.
• Négociable : notamment lors de l’estimation.
• Source de valeur : porteuse d’une valeur pour
le client ou l’utilisateur.
• Indépendante des autres histoires d’utilisateur
(dans la mesure du possible).
08/06/2013 35Install Party 5 - USTHB
User Story 2
• Estimable : elle peut être estimée par l’équipe
de réalisation avec un risque d’erreur faible.
• D’une taille appropriée : Elle doit pouvoir être
conçue, développée et testée au sein d’une
itération.
08/06/2013 36Install Party 5 - USTHB
Cas d’études
23/02/2013 DZ Web Days - Université Saad Dahled Blida 37
Cas 1
• Début projet : Janvier 2011
• Equipe : 10 personnes
• Avancement du projet : 85%
• Problème : Les besoins métiers sont mals
définis
• Solution : rédifinition des ces derniers.
08/06/2013 38Install Party 5 - USTHB
Cas 2
• Début projet : Mai 2011
• Equipe : 12 personnes
• Avancement du projet : 95%
• Problème : néant
• Comment : Scrum
08/06/2013 39Install Party 5 - USTHB
Conclusion
23/02/2013 DZ Web Days - Université Saad Dahled Blida 40
Recommandations
• Une équipe entre 5 – 10.
• Daily Scrum Meeting about 15 minutes.
• Utilisation des outils de collaboration et de
versionning.
• Ne jamais changer la durée du Sprint.
08/06/2013 41Install Party 5 - USTHB
Références bibliographique
08/06/2013 Install Party 5 - USTHB 42
http://www.agiliste.fr/items/bien-demarrer-
avec-scrum/
http://www.gestion-projet-informatique.vivre-
aujourdhui.fr/presentation-scrum.html
http://www.aubryconseil.com/pages/Scrum
Merci pour votre attention
08/06/2013 Install Party 5 - USTHB 43
Questions?
08/06/2013 44Install Party 5 - USTHB

Contenu connexe

Tendances

Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumRossi Oddet
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsPierre E. NEIS
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueFou Cha
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrumPierre E. NEIS
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerNovUp
 
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
 
Guide des bonnes pratiques de la méthode Scrum – AT Internet
Guide des bonnes pratiques de la méthode Scrum – AT Internet Guide des bonnes pratiques de la méthode Scrum – AT Internet
Guide des bonnes pratiques de la méthode Scrum – AT Internet AT Internet
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Jean-Luc MAZE
 

Tendances (20)

Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Scrum
ScrumScrum
Scrum
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La Pratique
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product Owner
 
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Guide des bonnes pratiques de la méthode Scrum – AT Internet
Guide des bonnes pratiques de la méthode Scrum – AT Internet Guide des bonnes pratiques de la méthode Scrum – AT Internet
Guide des bonnes pratiques de la méthode Scrum – AT Internet
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
 

En vedette

L'agilité au service de l'innovation
L'agilité au service de l'innovationL'agilité au service de l'innovation
L'agilité au service de l'innovationKaliop-slide
 
Agile Systems and Processes: Necessary and Sufficient Fundamental Architectur...
Agile Systems and Processes:Necessary and Sufficient Fundamental Architectur...Agile Systems and Processes:Necessary and Sufficient Fundamental Architectur...
Agile Systems and Processes: Necessary and Sufficient Fundamental Architectur...Rick Dove
 
Agile and the Enterprise Culture
Agile and the Enterprise CultureAgile and the Enterprise Culture
Agile and the Enterprise CultureEtienne Laverdière
 
How to Successfully Scale Agile in Your Enterprise
How to Successfully Scale Agile in Your EnterpriseHow to Successfully Scale Agile in Your Enterprise
How to Successfully Scale Agile in Your EnterpriseIsaac Hogue
 
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseREX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseEtienne Laverdière
 
L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIEtienne Laverdière
 
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014Gilles Gilles
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
Marketing des produits financiers
Marketing des produits financiersMarketing des produits financiers
Marketing des produits financiersFethi Ferhane
 
Fichier 1 marketing bancaire
Fichier 1 marketing bancaireFichier 1 marketing bancaire
Fichier 1 marketing bancaire10121982
 
Le plan marketing à l'usage du manager
Le plan marketing à l'usage du managerLe plan marketing à l'usage du manager
Le plan marketing à l'usage du managerFethi Ferhane
 
Confétiz n°3 : concevoir des outils de fidélisation
Confétiz n°3 : concevoir des outils de fidélisationConfétiz n°3 : concevoir des outils de fidélisation
Confétiz n°3 : concevoir des outils de fidélisationAgence Tiz
 
Optimisation du Référencement des Sites Web Institutionnels
Optimisation du Référencement des Sites Web InstitutionnelsOptimisation du Référencement des Sites Web Institutionnels
Optimisation du Référencement des Sites Web InstitutionnelsLahcen Afif
 
Introduction à SCRUM par Lahcen Afif
Introduction à SCRUM par Lahcen AfifIntroduction à SCRUM par Lahcen Afif
Introduction à SCRUM par Lahcen AfifLahcen Afif
 
Conférence Meet The Guru - Le management en mode agile
Conférence Meet The Guru - Le management en mode agileConférence Meet The Guru - Le management en mode agile
Conférence Meet The Guru - Le management en mode agileDevoteam
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agilesguesta206aa87
 

En vedette (20)

Universidadesdaargelia
UniversidadesdaargeliaUniversidadesdaargelia
Universidadesdaargelia
 
L'agilité au service de l'innovation
L'agilité au service de l'innovationL'agilité au service de l'innovation
L'agilité au service de l'innovation
 
Agile Systems and Processes: Necessary and Sufficient Fundamental Architectur...
Agile Systems and Processes:Necessary and Sufficient Fundamental Architectur...Agile Systems and Processes:Necessary and Sufficient Fundamental Architectur...
Agile Systems and Processes: Necessary and Sufficient Fundamental Architectur...
 
Agile and the Enterprise Culture
Agile and the Enterprise CultureAgile and the Enterprise Culture
Agile and the Enterprise Culture
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
How to Successfully Scale Agile in Your Enterprise
How to Successfully Scale Agile in Your EnterpriseHow to Successfully Scale Agile in Your Enterprise
How to Successfully Scale Agile in Your Enterprise
 
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseREX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TI
 
Lean Agile Leadership for Enterprise Agility
Lean Agile Leadership for Enterprise AgilityLean Agile Leadership for Enterprise Agility
Lean Agile Leadership for Enterprise Agility
 
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Marketing des produits financiers
Marketing des produits financiersMarketing des produits financiers
Marketing des produits financiers
 
Fichier 1 marketing bancaire
Fichier 1 marketing bancaireFichier 1 marketing bancaire
Fichier 1 marketing bancaire
 
Le plan marketing à l'usage du manager
Le plan marketing à l'usage du managerLe plan marketing à l'usage du manager
Le plan marketing à l'usage du manager
 
Confétiz n°3 : concevoir des outils de fidélisation
Confétiz n°3 : concevoir des outils de fidélisationConfétiz n°3 : concevoir des outils de fidélisation
Confétiz n°3 : concevoir des outils de fidélisation
 
Optimisation du Référencement des Sites Web Institutionnels
Optimisation du Référencement des Sites Web InstitutionnelsOptimisation du Référencement des Sites Web Institutionnels
Optimisation du Référencement des Sites Web Institutionnels
 
Introduction à SCRUM par Lahcen Afif
Introduction à SCRUM par Lahcen AfifIntroduction à SCRUM par Lahcen Afif
Introduction à SCRUM par Lahcen Afif
 
Conférence Meet The Guru - Le management en mode agile
Conférence Meet The Guru - Le management en mode agileConférence Meet The Guru - Le management en mode agile
Conférence Meet The Guru - Le management en mode agile
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
 

Similaire à Scrum - Une méthode agile sous la loupe ...

Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxtestuser715939
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principesMICHRAFY MUSTAFA
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basicsOpenska
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes AgilesIppon
 
Scrum - presentation du role de scrum master
Scrum -  presentation du role de scrum masterScrum -  presentation du role de scrum master
Scrum - presentation du role de scrum masterFrançois-Xavier BRAVO
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...French Scrum User Group
 
AT2010 Introduction à scrum
AT2010 Introduction à scrumAT2010 Introduction à scrum
AT2010 Introduction à scrumNormandy JUG
 

Similaire à Scrum - Une méthode agile sous la loupe ... (20)

Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
1.pdf
1.pdf1.pdf
1.pdf
 
Scrum@fujitsu
Scrum@fujitsuScrum@fujitsu
Scrum@fujitsu
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
Scrum course
Scrum courseScrum course
Scrum course
 
Agile
AgileAgile
Agile
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basics
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes Agiles
 
Scrum - presentation du role de scrum master
Scrum -  presentation du role de scrum masterScrum -  presentation du role de scrum master
Scrum - presentation du role de scrum master
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
 
Evenements scrum
Evenements scrumEvenements scrum
Evenements scrum
 
At nancy10 scrumv2.0
At nancy10 scrumv2.0At nancy10 scrumv2.0
At nancy10 scrumv2.0
 
AT2010 Introduction à scrum
AT2010 Introduction à scrumAT2010 Introduction à scrum
AT2010 Introduction à scrum
 

Scrum - Une méthode agile sous la loupe ...

  • 1. Présenter par : SAM Bilel Scrum Une métho agile sous la loupe , , , 08/06/2013 Install Party 5 - USTHB 1
  • 2. I’m? • Master IA • Co-fondateur de • imaginical inc • Voxel Solution • Développeur web • Open source • J2EE & La virtualisation 08/06/2013 Install Party 5 - USTHB 2
  • 3. Sommaire  La Philosophie  Introduction  Utilisation de Scrum  Atteindre un but  Conclusion  Q & R 08/06/2013 Install Party 5 - USTHB 3
  • 4. C’est quoi scrum ? 08/06/2013 Install Party 5 - USTHB 4
  • 5. La philosophie • Une méthode agile dédiée à la gestion de projets. • S'appuie sur le découpage d'un projet en incréments (sprint). • Ne couvre aucune technique d'ingénierie du logiciel. 08/06/2013 Install Party 5 - USTHB 5
  • 6. La philosophie 2 • cadre méthodologique de gestion de projet au sein itérative. • On peut qualifier Scrum de – simple, – pragmatique, – Transparent, – empirique 08/06/2013 6Install Party 5 - USTHB
  • 7. Atteindre un but 08/06/2013 Install Party 5 - USTHB 7
  • 8. Le but • Livrer très vite un produit même partiellement développé. • Qui répond à certaines attentes (établies au préalable d’un commun accord avec le client). • Qui sera amélioré dans les itérations ultérieures. 08/06/2013 8Install Party 5 - USTHB
  • 9. Théorie • Scrum fournis seulement un cadre, c'est l'équipe qui définit la façon dont elle travaille et l'approche empirique lui permet de l'ajuster. • Les 3 piliers de la théorie sont la transparence, l’inspection et l’adaptation. 08/06/2013 9Install Party 5 - USTHB
  • 10. Les trois piliers Scrum est un processus empirique : il se base sur l'expérience du terrain La transparence L'inspection L'adaptation 08/06/2013 10Install Party 5 - USTHB
  • 11. Utilisation de Scrum 08/06/2013 Install Party 5 - USTHB 14
  • 12. Pré requis • Un grand mur libre et dégagé dans l’espace de travail de l’équipe. • Blocs de post-it et marqueurs. • Connaitre Scrum • Jeu de cartes ou logiciel de Planning Poker. 08/06/2013 15Install Party 5 - USTHB
  • 13. Les rôles • Product Owner – (Expert du domaine métier) • L’Equipe de Développement – (Développeur, architecte logiciel, DBA,, ...) • Scrum Master – (Généralement le chef de projet) 08/06/2013 16Install Party 5 - USTHB
  • 15. La vision • 1ère étape : formaliser la vision du produit – objectifs, – jalons, – utilisateurs visés • 2 ème étape : Etablir la liste des exigences fonctionnelles et non fonctionnelles • 3ème étape : Estimée chaque exigence par l’équipe de développement avec la technique de Planning Poker. 08/06/2013 18Install Party 5 - USTHB
  • 16. La vision 2 • Les exigences seront converties en fonctionnalités utilisables selon un ordonnancement • Il s’agit donc de faire remonter les exigences fonctionnelles de la plus haute valeur ajoutée en haut de la liste. 08/06/2013 19Install Party 5 - USTHB
  • 17. Planning Poker • Planning Poker = Une technique pour parvenir rapidement à une estimation optimale et objective. • Avant ou pendant les estimations, le Product Owner pourra être sollicité afin de répondre aux questions de l’équipe de développement 08/06/2013 20Install Party 5 - USTHB
  • 19. Sprint • Qui ? Equipe de développement et Product Owner • Quoi ? la durée des itérations ou Sprints • Combien ? 2 à 4 semaines maximum. 08/06/2013 22Install Party 5 - USTHB
  • 20. Sprint • Contrainte ? Cette durée devra être la même pour l’ensemble des sprints • Pourquoi ? – Maintenir un rythme régulier propice aux automatismes – Pouvoir construire des indicateurs de pilotage fiables 08/06/2013 23Install Party 5 - USTHB
  • 21. Planification de Sprint • Réunion de planification de sprint Durée maximum : 2 heures par semaine de sprint (autrement dit : 4 heures pour des sprints de 2 semaines). 08/06/2013 24Install Party 5 - USTHB
  • 22. Phase 1 : Le « Quoi » • Si Product Backlog est suffisamment complet et ordonnancé ? On peut planifier un sprint. – Sprint zero • Le Product Owner revoit alors avec l’équipe de développement la vision du projet (jalons et deadline), • L’équipe de développement vérifie les estimations et les exigences selon le Product Backlog. 08/06/2013 25Install Party 5 - USTHB
  • 23. Phase 2 : Le « Comment » • L’équipe de développement fait ensuite l’inventaire des tâches qui permettront de convertir les exigences sélectionnées en fonctionnalités utilisables d’ici la fin du sprint. • Toutes les exigences n’ont pas nécessairement besoin d’être découpées en tâches. 08/06/2013 26Install Party 5 - USTHB
  • 24. Phase 2 : Le « Comment » 08/06/2013 27Install Party 5 - USTHB
  • 25. Le Sprint • l’équipe se concentre sur l’accomplissement des tâches du Sprint Backlog. • En cas de retard des exigences ou tâches seront retirées du Sprint en cours de route en essayant de préserver l’objectif du sprint (pour cela, il est conseillé de prioriser les exigences au sein du sprint) 08/06/2013 28Install Party 5 - USTHB
  • 26. Stand-up meeting • C’est de la « synchronisation » non pas du « reporting » vers le Scrum Master. • Chaque personne répond à 3 questions : – Qu’ai je fait depuis la dernière mêlée ? – Qu’est ce que je fais d’ici la prochaine mêlée ? – Quelles difficultés je rencontre ou je vois venir ? 08/06/2013 29Install Party 5 - USTHB
  • 27. Graphe d’avancement • il s’agit du tracé de la charge de travail restante (en heures) en fonction du temps (en jours). • il suffit de mettre à jour (lors de chaque mêlée quotidienne par exemple). 08/06/2013 30Install Party 5 - USTHB
  • 28. Graphe d’avancement 2 • il s’agit du tracé de la charge de travail restante (en heures) en fonction du temps (en jours). • il suffit de mettre à jour (lors de chaque mêlée quotidienne par exemple). 08/06/2013 31Install Party 5 - USTHB
  • 29. A la fin de chaque sprint Avec la démo, l’équipe présente ce qu'elle a ajouté au produit pendant le sprint. Cet incrément du produit est potentiellement livrable; son évaluation permet d’ajuster le backlog pour le sprint suivant. 08/06/2013 32Install Party 5 - USTHB
  • 30. A la fin de chaque sprint 08/06/2013 33Install Party 5 - USTHB
  • 31. Revue de Sprint Durée maximum : 1 heure par semaine de sprint (autrement dit : 2 heures pour des sprints de 2 semaines). Fréquence : A la fin de chaque sprint.. 08/06/2013 34Install Party 5 - USTHB
  • 32. User Story Une « User Story » doit être : • Courte : généralement une ou trois phrases environ. • Négociable : notamment lors de l’estimation. • Source de valeur : porteuse d’une valeur pour le client ou l’utilisateur. • Indépendante des autres histoires d’utilisateur (dans la mesure du possible). 08/06/2013 35Install Party 5 - USTHB
  • 33. User Story 2 • Estimable : elle peut être estimée par l’équipe de réalisation avec un risque d’erreur faible. • D’une taille appropriée : Elle doit pouvoir être conçue, développée et testée au sein d’une itération. 08/06/2013 36Install Party 5 - USTHB
  • 34. Cas d’études 23/02/2013 DZ Web Days - Université Saad Dahled Blida 37
  • 35. Cas 1 • Début projet : Janvier 2011 • Equipe : 10 personnes • Avancement du projet : 85% • Problème : Les besoins métiers sont mals définis • Solution : rédifinition des ces derniers. 08/06/2013 38Install Party 5 - USTHB
  • 36. Cas 2 • Début projet : Mai 2011 • Equipe : 12 personnes • Avancement du projet : 95% • Problème : néant • Comment : Scrum 08/06/2013 39Install Party 5 - USTHB
  • 37. Conclusion 23/02/2013 DZ Web Days - Université Saad Dahled Blida 40
  • 38. Recommandations • Une équipe entre 5 – 10. • Daily Scrum Meeting about 15 minutes. • Utilisation des outils de collaboration et de versionning. • Ne jamais changer la durée du Sprint. 08/06/2013 41Install Party 5 - USTHB
  • 39. Références bibliographique 08/06/2013 Install Party 5 - USTHB 42 http://www.agiliste.fr/items/bien-demarrer- avec-scrum/ http://www.gestion-projet-informatique.vivre- aujourdhui.fr/presentation-scrum.html http://www.aubryconseil.com/pages/Scrum
  • 40. Merci pour votre attention 08/06/2013 Install Party 5 - USTHB 43