SlideShare une entreprise Scribd logo
1  sur  32
Powerpoint Templates 
Page 1 
SCRUM / XP 
Abdelhakim Bachar
Powerpoint Templates 
Page 2 
Plan : 
1. L’Agilité 
1. Définition 
2. Manifeste 
2. SCRUM 
1. Définition 
2. Caractéristiques 
3. Sprint 
4. Le Cadre 
3. eXtreme Programming 
1. Définition 
2. Caractéristiques 
3. Valeurs 
4. Pratiques
Qu'est ce que Agilité : 
 Approche réactive et itérative 
d’organisation de travail 
 Focalisée sur la fonctionnalité et 
satisfaction client 
 Construit en adéquation avec les 
capacités et limites humaines 
Powerpoint Templates 
Page 3
Le manifeste Agile : 
Powerpoint Templates 
Page 4 
Personnes et 
interactions 
Un produit 
opérationnel 
Collaboration 
avec le client 
Adaptation au 
changement 
Processus et 
outils 
Documentation 
exhaustive 
Négociation 
d'un contrat 
Suivi d'un plan 
Plutôt que 
Plutôt que 
Plutôt que 
Plutôt que
Qu'est ce que SCRUM : 
SCRUM est une méthode agile dédiée à la 
gestion de projets. Son objectif est 
d'améliorer la productivité des équipes 
auparavant ralenties par des 
méthodologies plus lourdes. 
En revanche, la méthode SCRUM ne 
couvre aucune technique d'ingénierie du 
logiciel. Aussi, son utilisation dans le 
contexte du développement d'une 
application informatique nécessite de lui 
adjoindre une méthode complémentaire 
comme l' eXtreme Programming 
Powerpoint Templates 
Page 5
Caractéristiques de SCRUM : 
Powerpoint Templates 
Page 6 
 Equipe responsable, en auto-organisation 
 Avancement du projet par une série de 
« sprints » d’un mois ou moins 
 Exigences définies comme des 
éléments d’une liste appelée « backlog de 
produit » 
 Utilisation de règles génériques 
permettant de créer un environnement 
agile pour un projet 
 Pas de prescription de pratiques 
d’ingénierie
Qu'est ce qu'un Sprint : 
Powerpoint Templates 
Page 7 
 Dans SCRUM les itérations sont 
appelées des Sprints 
 Les projets SCRUM progressent par une 
série de sprints 
 La durée d’un sprint est de 2 à 4 
semaines 
 Une durée constante apporte un 
meilleur rythme 
 Le produit (partiel) est conçu, codé et 
testé pendant le sprint
Qu'est ce qu'un Sprint : 
 Plutôt que de faire toute une discipline 
d'un coup 
Exigences Conception Code Test 
 Les équipes SCRUM font un peu de tout 
tout le temps 
Powerpoint Templates 
Page 8 
Sprint N-1 
•Exigences 
•Conception 
•Code 
•Test 
Sprint N 
•Exigences 
•Conception 
•Code 
•Test 
Sprint N+1 
•Exigences 
•Conception 
•Code 
•Test
Le cadre SCRUM : 
Powerpoint Templates 
Page 9 
• Product Owner 
• Scrum Master 
• Equipe 
Rôles 
• Planification du sprint 
• Stand up meeting 
• Revue du sprint 
• Rétrospective 
Cérémonial 
• Backlog de produit 
• Burn down chart 
• Burn up chart 
Artifacts
Le cadre SCRUM – Rôles : 
Product Owner 
Powerpoint Templates 
Page 10 
Scrum Master 
Equipe
Rôles - Product Owner : 
 Définit les fonctionnalités du produit 
Powerpoint Templates 
Page 11 
 Choisit la date et le contenu de la 
release 
 Responsable du retour sur 
investissement 
 Définit les priorités dans le backlog en 
fonction de la valeur « métier » 
 Ajuste les fonctionnalités et les 
priorités à chaque sprint si nécessaire 
 Accepte ou rejette les résultats
Rôles - Scrum Master : 
 Représente le management du projet 
Powerpoint Templates 
Page 12 
 Responsable de faire appliquer par 
l’équipe les valeurs et les pratiques de 
SCRUM 
 Élimine les obstacles 
 S'assure que l'équipe est complètement 
fonctionnelle et productive 
 Facilite une coopération poussée entre 
tous les rôles et fonctions 
 Protège l'équipe des interférences 
extérieures
Rôles - Equipe : 
Powerpoint Templates 
Page 13 
 De 7 ± 2 personnes 
 Regroupant tous les rôles : Architecte, 
concepteur, développeur, spécialiste IHM, 
testeur, etc. 
 A plein temps sur le projet, de 
préférence : Exceptions possibles 
(administrateur, …)? 
 L’équipe s’organise par elle-même 
 La composition de l’équipe ne doit pas 
changer pendant un Sprint
Le cadre SCRUM – Cérémonial : 
Planification du sprint 
Powerpoint Templates 
Page 14 
Stand up meeting 
Revue du sprint 
Rétrospective
Cérémonial - Planification du sprint : 
Powerpoint Templates 
Page 15 
 Participants : 
 Product Owner 
 Scrum Master 
 Equipe 
 Produit en entrée : Le backlog de produit 
 Etapes 
 Définir le but du sprint 
 Définition du périmètre du sprint 
 Identification les tâches à partir des 
éléments sélectionnés 
 Estimation des tâches 
 Attribution des tâches 
 Obtenir l'engagement de l'équipe 
 Produit en sortie : backlog de sprint
Cérémonial - Stand up meeting : 
Powerpoint Templates 
Page 16 
 Tous les jours 
 Tout le monde est invité 
 Seuls les membres de l'équipe peuvent parler 
 15 minutes 
 Debout 
 Chacun répond à 3 questions 
 Qu'as-tu fait hier ? 
 Que vas-tu faire aujourd'hui ? 
 Y a t-il un obstacle qui te freine ? 
 Il ne s'agit pas de compte-rendus au ScrumMaster 
 Pas fait pour résoudre les problèmes 
 Ce sont des engagements devant des pairs
Cérémonial - Stand up meeting : 
Powerpoint Templates 
Page 17
Cérémonial - Stand up meeting : 
Powerpoint Templates 
Page 18
Cérémonial – Revue du sprint : 
Powerpoint Templates 
Page 19 
 Participants : 
 Product Owner 
 Scrum Master 
 Equipe 
 D'autres invités 
 L'équipe présente ce qu'elle a fait pendant 
le sprint 
 Se fait avec une démo des nouvelles 
fonctionnalités ou de l'architecture 
 Informel 
 Préparation < 2h 
 Pas de slides
Cérémonial - Rétrospective : 
Powerpoint Templates 
Page 20 
 Participants : 
 Product Owner 
 Scrum Master 
 Equipe 
 Eventuellement clients et autres 
intervenants 
 Dure en général de 15 à 30 minutes 
 Réfléchir régulièrement à ce qui marche et 
ce qui ne marche pas 
 Toute l'équipe collecte du feedback et 
discute sur ce qu'elle aimerait : 
 Commencer à faire 
 Arrêter de faire 
 Continuer à faire
Le cadre SCRUM – Artifacts : 
Backlog de produit 
Powerpoint Templates 
Page 21 
Burn down chart 
Burn up chart
Artifacts - Backlog de produit : 
 Liste des exigences : Une liste de tout 
ce qui va entraîner du travail pour 
l'équipe 
Powerpoint Templates 
Page 22 
 Exprimé de telle façon que chaque 
élément apporte de la valeur aux 
utilisateurs ou clients du produit 
 En tant que (qui) 
 Je peux (quoi) 
 Afin de (pourquoi) 
 Les priorités sont définies par le 
Product Owner 
 Les priorités sont revues à chaque 
sprint
Artifacts - Burn down chart : 
Powerpoint Templates 
Page 23 
 La vélocité : le nombre de points gagnés par 
itération 
 Il montre l'avancement concret du travail 
 Il permet d'anticiper de façon relativement fiable 
les échéances futures en cours du sprint ou de la 
release.
Artifacts - Burn up chart : 
Powerpoint Templates 
Page 24 
 Le nombre de tâches en tout 
 Le nombre de tâches finies
Conclusion : 
Powerpoint Templates 
Page 25
Qu'est ce que XP : 
L'Extreme Programming (XP) est 
une méthode agile de gestion de 
projet informatiqueadaptée aux équipes 
réduites avec des besoins changeants. 
Elle pousse à l'extrême des principes 
simples. 
Son but principal est de réduire les coûts 
du changement. Dans les méthodes 
traditionnelles, les besoins sont définis, 
et souvent fixés, au départ du projet 
infomatique, ce qui accroît les coûts 
ultérieurs de modifications. XP s´attache 
à rendre le projet plus flexible et ouvert 
au changement en introduisant des 
valeurs de base, des principes et des 
pratiques. 
Powerpoint Templates 
Page 26
XP : Les caractéristiques : 
 Méthodologie de développement basée 
sur : 
Powerpoint Templates 
Page 27 
 Des valeurs 
 Des principes et pratiques 
 Propose des pratiques d’ingénierie : 
 Le binomage 
 TDD. 
…
XP : Les valeurs 
Powerpoint Templates 
Page 28 
 Communication 
 Entre les membres de l’équipe 
 Verbale 
 Facilité par colocalisation de 
l’équipe 
 Simplicité 
 Cherche la solution la plus simple 
qui convient au problème du jour. 
 Le refactoring n’est pas un échec, 
mais une étape normale ! 
 Respect 
 Tous les membres de l’équipe 
apportent quelque chose, peu importe 
leurs années d’expérience
XP : Les valeurs 
Powerpoint Templates 
Page 29 
 Feedback 
 Des tests unitaires, fonctionnels 
 Du client 
 Revue avec le client toutes les deux 
à trois semaines 
 De l’équipe 
 Grace à la communication 
continuelle 
 Courage 
 De s’attaquer aux problèmes tout de 
suite 
 D’appliquer les valeurs XP 
 De jeter du code lorsque nécessaire
XP : Les pratiques : 
Powerpoint Templates 
Page 30 
 Jeu du Planning ou Planning poker 
 Pair programming 
 Partage des idées, bonnes pratiques 
 Partage des expériences 
 Partage des compétences 
 Le code appartient à tout le monde 
 Règles de codage 
 Convention de nommage 
 Utilisation de patterns, métaphores 
(Absraction) 
 Refactoring (ou remaniement du 
code)
XP : Les pratiques : 
Powerpoint Templates 
Page 31 
 Petites livraisons 
 Conception simple et incrémentale 
 Tests 
 Unitaires 
 Intégration continue 
 TDD : Test-driven development 
 Recette 
 Client sur site
Powerpoint Templates 
Page 32 
Questions

Contenu connexe

Tendances

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
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
Chp2 - Solutions ERP
Chp2 - Solutions ERPChp2 - Solutions ERP
Chp2 - Solutions ERPLilia Sfaxi
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxJaweherBN
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieMohammed Amine Mostefai
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Tp2 - OPEN ERP (2)
Tp2 - OPEN ERP (2)Tp2 - OPEN ERP (2)
Tp2 - OPEN ERP (2)Lilia Sfaxi
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.pptPROFPROF11
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec OdooHassan WAHSISS
 

Tendances (20)

Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à 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)
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Chp2 - Solutions ERP
Chp2 - Solutions ERPChp2 - Solutions ERP
Chp2 - Solutions ERP
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Chapitre 3 spark
Chapitre 3 sparkChapitre 3 spark
Chapitre 3 spark
 
PROJET ERP
PROJET ERPPROJET ERP
PROJET ERP
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Tp2 - OPEN ERP (2)
Tp2 - OPEN ERP (2)Tp2 - OPEN ERP (2)
Tp2 - OPEN ERP (2)
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
cycle de vie
cycle de vie cycle de vie
cycle de vie
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Scrum
ScrumScrum
Scrum
 
Igl cours 3 - introduction à uml
Igl   cours 3 - introduction à umlIgl   cours 3 - introduction à uml
Igl cours 3 - introduction à uml
 
Introduction à ASP.NET
Introduction à ASP.NETIntroduction à ASP.NET
Introduction à ASP.NET
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
 

En vedette

Modele Avec Des Images Fortes (Our Copil Projet Id Zone)
Modele Avec Des Images Fortes (Our Copil Projet Id Zone)Modele Avec Des Images Fortes (Our Copil Projet Id Zone)
Modele Avec Des Images Fortes (Our Copil Projet Id Zone)shudyka
 
Scrum/XP : Témoignage de 2 développeurs
Scrum/XP : Témoignage de 2 développeursScrum/XP : Témoignage de 2 développeurs
Scrum/XP : Témoignage de 2 développeurschapurlatn
 
eXtreme Programming [fr]
eXtreme Programming [fr]eXtreme Programming [fr]
eXtreme Programming [fr]Rémy Coutable
 
Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Jean-Luc MAZE
 
Francas Du Territoire de Belfort : Assemblée Générale 2014
Francas Du Territoire de Belfort : Assemblée Générale 2014Francas Du Territoire de Belfort : Assemblée Générale 2014
Francas Du Territoire de Belfort : Assemblée Générale 2014Paul Langeron
 
Tutorial de utilización de traductor elmundo.es
Tutorial de utilización de traductor elmundo.esTutorial de utilización de traductor elmundo.es
Tutorial de utilización de traductor elmundo.esNicolas Nievas
 
11 Manual VisionCredit Gregal Entidades Financieras - varios
11 Manual VisionCredit Gregal Entidades Financieras  - varios11 Manual VisionCredit Gregal Entidades Financieras  - varios
11 Manual VisionCredit Gregal Entidades Financieras - variosValencia Gregal
 
Motwin - cto crunch - 141205 - Optimiser la latence applicative mobile
Motwin -  cto crunch - 141205 - Optimiser la latence applicative mobileMotwin -  cto crunch - 141205 - Optimiser la latence applicative mobile
Motwin - cto crunch - 141205 - Optimiser la latence applicative mobileCommunity motwin
 
Ciencia de la informaciòn
Ciencia de la informaciònCiencia de la informaciòn
Ciencia de la informaciònbiblicardo
 
12 interioridades de los ejercitos de la guerra de sucesión
12 interioridades de los ejercitos de la guerra de sucesión12 interioridades de los ejercitos de la guerra de sucesión
12 interioridades de los ejercitos de la guerra de sucesiónaulamilitar
 
Subliminalidad en disney
Subliminalidad en disneySubliminalidad en disney
Subliminalidad en disneylauramartin96
 
Primera investigación
Primera investigaciónPrimera investigación
Primera investigaciónequipoyendry
 

En vedette (20)

Modele Avec Des Images Fortes (Our Copil Projet Id Zone)
Modele Avec Des Images Fortes (Our Copil Projet Id Zone)Modele Avec Des Images Fortes (Our Copil Projet Id Zone)
Modele Avec Des Images Fortes (Our Copil Projet Id Zone)
 
Scrum/XP : Témoignage de 2 développeurs
Scrum/XP : Témoignage de 2 développeursScrum/XP : Témoignage de 2 développeurs
Scrum/XP : Témoignage de 2 développeurs
 
eXtreme Programming [fr]
eXtreme Programming [fr]eXtreme Programming [fr]
eXtreme Programming [fr]
 
Up1
Up1Up1
Up1
 
Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322
 
Blogg
BloggBlogg
Blogg
 
Francas Du Territoire de Belfort : Assemblée Générale 2014
Francas Du Territoire de Belfort : Assemblée Générale 2014Francas Du Territoire de Belfort : Assemblée Générale 2014
Francas Du Territoire de Belfort : Assemblée Générale 2014
 
Tutorial de utilización de traductor elmundo.es
Tutorial de utilización de traductor elmundo.esTutorial de utilización de traductor elmundo.es
Tutorial de utilización de traductor elmundo.es
 
Photolove
PhotolovePhotolove
Photolove
 
Radio y television
Radio y television Radio y television
Radio y television
 
11 Manual VisionCredit Gregal Entidades Financieras - varios
11 Manual VisionCredit Gregal Entidades Financieras  - varios11 Manual VisionCredit Gregal Entidades Financieras  - varios
11 Manual VisionCredit Gregal Entidades Financieras - varios
 
Virus informaticos
Virus informaticosVirus informaticos
Virus informaticos
 
Centro de Instrucción de Infantería de Marina
Centro de Instrucción de Infantería de MarinaCentro de Instrucción de Infantería de Marina
Centro de Instrucción de Infantería de Marina
 
Linux mint
Linux mintLinux mint
Linux mint
 
Motwin - cto crunch - 141205 - Optimiser la latence applicative mobile
Motwin -  cto crunch - 141205 - Optimiser la latence applicative mobileMotwin -  cto crunch - 141205 - Optimiser la latence applicative mobile
Motwin - cto crunch - 141205 - Optimiser la latence applicative mobile
 
Ciencia de la informaciòn
Ciencia de la informaciònCiencia de la informaciòn
Ciencia de la informaciòn
 
12 interioridades de los ejercitos de la guerra de sucesión
12 interioridades de los ejercitos de la guerra de sucesión12 interioridades de los ejercitos de la guerra de sucesión
12 interioridades de los ejercitos de la guerra de sucesión
 
Subliminalidad en disney
Subliminalidad en disneySubliminalidad en disney
Subliminalidad en disney
 
PRESENTACIÓN DEL BLOG
PRESENTACIÓN DEL BLOGPRESENTACIÓN DEL BLOG
PRESENTACIÓN DEL BLOG
 
Primera investigación
Primera investigaciónPrimera investigación
Primera investigación
 

Similaire à Scrum xp

Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide CompletAlphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide CompletAlphorm
 
Scrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de RémyScrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de Rémyantony_guilloteau
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Olivier Conq
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Olivier Conq
 
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projetsLes principales méthodes de gestion de projets
Les principales méthodes de gestion de projetsLaurence Genty
 

Similaire à Scrum xp (20)

Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
Formation Agile Scrum
Formation Agile ScrumFormation Agile Scrum
Formation Agile Scrum
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide CompletAlphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
 
Scrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de RémyScrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de Rémy
 
Agilite Scrum
Agilite Scrum Agilite Scrum
Agilite Scrum
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Agile - Que le choc commence !
Agile - Que le choc commence !Agile - Que le choc commence !
Agile - Que le choc commence !
 
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projetsLes principales méthodes de gestion de projets
Les principales méthodes de gestion de projets
 

Scrum xp

  • 1. Powerpoint Templates Page 1 SCRUM / XP Abdelhakim Bachar
  • 2. Powerpoint Templates Page 2 Plan : 1. L’Agilité 1. Définition 2. Manifeste 2. SCRUM 1. Définition 2. Caractéristiques 3. Sprint 4. Le Cadre 3. eXtreme Programming 1. Définition 2. Caractéristiques 3. Valeurs 4. Pratiques
  • 3. Qu'est ce que Agilité :  Approche réactive et itérative d’organisation de travail  Focalisée sur la fonctionnalité et satisfaction client  Construit en adéquation avec les capacités et limites humaines Powerpoint Templates Page 3
  • 4. Le manifeste Agile : Powerpoint Templates Page 4 Personnes et interactions Un produit opérationnel Collaboration avec le client Adaptation au changement Processus et outils Documentation exhaustive Négociation d'un contrat Suivi d'un plan Plutôt que Plutôt que Plutôt que Plutôt que
  • 5. Qu'est ce que SCRUM : SCRUM est une méthode agile dédiée à la gestion de projets. Son objectif est d'améliorer la productivité des équipes auparavant ralenties par des méthodologies plus lourdes. En revanche, la méthode SCRUM ne couvre aucune technique d'ingénierie du logiciel. Aussi, son utilisation dans le contexte du développement d'une application informatique nécessite de lui adjoindre une méthode complémentaire comme l' eXtreme Programming Powerpoint Templates Page 5
  • 6. Caractéristiques de SCRUM : Powerpoint Templates Page 6  Equipe responsable, en auto-organisation  Avancement du projet par une série de « sprints » d’un mois ou moins  Exigences définies comme des éléments d’une liste appelée « backlog de produit »  Utilisation de règles génériques permettant de créer un environnement agile pour un projet  Pas de prescription de pratiques d’ingénierie
  • 7. Qu'est ce qu'un Sprint : Powerpoint Templates Page 7  Dans SCRUM les itérations sont appelées des Sprints  Les projets SCRUM progressent par une série de sprints  La durée d’un sprint est de 2 à 4 semaines  Une durée constante apporte un meilleur rythme  Le produit (partiel) est conçu, codé et testé pendant le sprint
  • 8. Qu'est ce qu'un Sprint :  Plutôt que de faire toute une discipline d'un coup Exigences Conception Code Test  Les équipes SCRUM font un peu de tout tout le temps Powerpoint Templates Page 8 Sprint N-1 •Exigences •Conception •Code •Test Sprint N •Exigences •Conception •Code •Test Sprint N+1 •Exigences •Conception •Code •Test
  • 9. Le cadre SCRUM : Powerpoint Templates Page 9 • Product Owner • Scrum Master • Equipe Rôles • Planification du sprint • Stand up meeting • Revue du sprint • Rétrospective Cérémonial • Backlog de produit • Burn down chart • Burn up chart Artifacts
  • 10. Le cadre SCRUM – Rôles : Product Owner Powerpoint Templates Page 10 Scrum Master Equipe
  • 11. Rôles - Product Owner :  Définit les fonctionnalités du produit Powerpoint Templates Page 11  Choisit la date et le contenu de la release  Responsable du retour sur investissement  Définit les priorités dans le backlog en fonction de la valeur « métier »  Ajuste les fonctionnalités et les priorités à chaque sprint si nécessaire  Accepte ou rejette les résultats
  • 12. Rôles - Scrum Master :  Représente le management du projet Powerpoint Templates Page 12  Responsable de faire appliquer par l’équipe les valeurs et les pratiques de SCRUM  Élimine les obstacles  S'assure que l'équipe est complètement fonctionnelle et productive  Facilite une coopération poussée entre tous les rôles et fonctions  Protège l'équipe des interférences extérieures
  • 13. Rôles - Equipe : Powerpoint Templates Page 13  De 7 ± 2 personnes  Regroupant tous les rôles : Architecte, concepteur, développeur, spécialiste IHM, testeur, etc.  A plein temps sur le projet, de préférence : Exceptions possibles (administrateur, …)?  L’équipe s’organise par elle-même  La composition de l’équipe ne doit pas changer pendant un Sprint
  • 14. Le cadre SCRUM – Cérémonial : Planification du sprint Powerpoint Templates Page 14 Stand up meeting Revue du sprint Rétrospective
  • 15. Cérémonial - Planification du sprint : Powerpoint Templates Page 15  Participants :  Product Owner  Scrum Master  Equipe  Produit en entrée : Le backlog de produit  Etapes  Définir le but du sprint  Définition du périmètre du sprint  Identification les tâches à partir des éléments sélectionnés  Estimation des tâches  Attribution des tâches  Obtenir l'engagement de l'équipe  Produit en sortie : backlog de sprint
  • 16. Cérémonial - Stand up meeting : Powerpoint Templates Page 16  Tous les jours  Tout le monde est invité  Seuls les membres de l'équipe peuvent parler  15 minutes  Debout  Chacun répond à 3 questions  Qu'as-tu fait hier ?  Que vas-tu faire aujourd'hui ?  Y a t-il un obstacle qui te freine ?  Il ne s'agit pas de compte-rendus au ScrumMaster  Pas fait pour résoudre les problèmes  Ce sont des engagements devant des pairs
  • 17. Cérémonial - Stand up meeting : Powerpoint Templates Page 17
  • 18. Cérémonial - Stand up meeting : Powerpoint Templates Page 18
  • 19. Cérémonial – Revue du sprint : Powerpoint Templates Page 19  Participants :  Product Owner  Scrum Master  Equipe  D'autres invités  L'équipe présente ce qu'elle a fait pendant le sprint  Se fait avec une démo des nouvelles fonctionnalités ou de l'architecture  Informel  Préparation < 2h  Pas de slides
  • 20. Cérémonial - Rétrospective : Powerpoint Templates Page 20  Participants :  Product Owner  Scrum Master  Equipe  Eventuellement clients et autres intervenants  Dure en général de 15 à 30 minutes  Réfléchir régulièrement à ce qui marche et ce qui ne marche pas  Toute l'équipe collecte du feedback et discute sur ce qu'elle aimerait :  Commencer à faire  Arrêter de faire  Continuer à faire
  • 21. Le cadre SCRUM – Artifacts : Backlog de produit Powerpoint Templates Page 21 Burn down chart Burn up chart
  • 22. Artifacts - Backlog de produit :  Liste des exigences : Une liste de tout ce qui va entraîner du travail pour l'équipe Powerpoint Templates Page 22  Exprimé de telle façon que chaque élément apporte de la valeur aux utilisateurs ou clients du produit  En tant que (qui)  Je peux (quoi)  Afin de (pourquoi)  Les priorités sont définies par le Product Owner  Les priorités sont revues à chaque sprint
  • 23. Artifacts - Burn down chart : Powerpoint Templates Page 23  La vélocité : le nombre de points gagnés par itération  Il montre l'avancement concret du travail  Il permet d'anticiper de façon relativement fiable les échéances futures en cours du sprint ou de la release.
  • 24. Artifacts - Burn up chart : Powerpoint Templates Page 24  Le nombre de tâches en tout  Le nombre de tâches finies
  • 25. Conclusion : Powerpoint Templates Page 25
  • 26. Qu'est ce que XP : L'Extreme Programming (XP) est une méthode agile de gestion de projet informatiqueadaptée aux équipes réduites avec des besoins changeants. Elle pousse à l'extrême des principes simples. Son but principal est de réduire les coûts du changement. Dans les méthodes traditionnelles, les besoins sont définis, et souvent fixés, au départ du projet infomatique, ce qui accroît les coûts ultérieurs de modifications. XP s´attache à rendre le projet plus flexible et ouvert au changement en introduisant des valeurs de base, des principes et des pratiques. Powerpoint Templates Page 26
  • 27. XP : Les caractéristiques :  Méthodologie de développement basée sur : Powerpoint Templates Page 27  Des valeurs  Des principes et pratiques  Propose des pratiques d’ingénierie :  Le binomage  TDD. …
  • 28. XP : Les valeurs Powerpoint Templates Page 28  Communication  Entre les membres de l’équipe  Verbale  Facilité par colocalisation de l’équipe  Simplicité  Cherche la solution la plus simple qui convient au problème du jour.  Le refactoring n’est pas un échec, mais une étape normale !  Respect  Tous les membres de l’équipe apportent quelque chose, peu importe leurs années d’expérience
  • 29. XP : Les valeurs Powerpoint Templates Page 29  Feedback  Des tests unitaires, fonctionnels  Du client  Revue avec le client toutes les deux à trois semaines  De l’équipe  Grace à la communication continuelle  Courage  De s’attaquer aux problèmes tout de suite  D’appliquer les valeurs XP  De jeter du code lorsque nécessaire
  • 30. XP : Les pratiques : Powerpoint Templates Page 30  Jeu du Planning ou Planning poker  Pair programming  Partage des idées, bonnes pratiques  Partage des expériences  Partage des compétences  Le code appartient à tout le monde  Règles de codage  Convention de nommage  Utilisation de patterns, métaphores (Absraction)  Refactoring (ou remaniement du code)
  • 31. XP : Les pratiques : Powerpoint Templates Page 31  Petites livraisons  Conception simple et incrémentale  Tests  Unitaires  Intégration continue  TDD : Test-driven development  Recette  Client sur site