SlideShare une entreprise Scribd logo
Présentation de L’AgilitéPar Jean-Yves KLEIN,
Coach Agile
et metteur de place d’équipes Agile depuis 2004
Jeanyves.klein69@gmail.com
Club Agile Rhône Alpes
5 Septembre 2017
Nos sponsors, qui nous permettent
d’être là ce soir
Sommaire
 1/ L’agilité dont je ne vais pas parler
 2/ L’Agilité, c’est quoi ? ça sert à quoi ?
 3/ Exemple de méthode Agile : Scrum
Ce dont je ne vais pas parler
Ce dont je ne vais pas parler
 Je n’aurais pas le temps de vous parler de l’entreprise libérée…
 Je n’aurais pas le temps de vous parler de l’agilité dans l’innovation…
 Je n’aurais pas le temps…..
L’Agilité, c’est d'abord :
« l’agilité, c’est la capacité d’une
organisation à créer de la valeur et à
satisfaire continuellement le client final,
tout en s’adaptant aux changements de
son environnement » Claude AUBRY.
Livrer de la Valeur au plus TÔT
L’Agilité, c’est d’Abord :
 L’Agilité, c’est redonner le l’intelligence aux équipes.
Alors que les méthodes classiques de gestions de projets sont
issues du Fordisme « Fais ce qu’on te dit ! »
 Avec l’Agilité, on va mieux utiliser le temps de cerveau
disponible de l’équipe
Les Méthodes Agiles
 C’est des principes
Valeurs
 C’est guidé par des Valeurs
 Les individus plutôt que les Process
 Un logiciel qui fonctionne
 La collaboration avec les clients
 L’adaptation au changement Principes
Practices
 C’est des pratices
Les Méthodes Agiles : un
peu d’histoire
1970 Winston Royce criticises the Waterfall approach
1971 Harlan Mills proposes incrémental development
1987 « Cleanroom » Software engineering
1991 Peter DeGrace: Sashimi model, advanced Waterfall sequencing
1992 « Crystal family of methodologies »
1994 DSDM
1995 Scrum
1996: Rational Unified Process framework
1997 Feature Driven Development
1999:Extreme Programming Explained
2001: Agile manifesto made public
2003 Lean Software Development
2007 Kanban-based software engineering
2008 Lean Startup
2009 Scrumban
Les Méthodes Agiles
 C’est valable, quel que soit votre projet,
 Informatique
 Marketing
 Electronique
 …
Les Méthodes Agiles
 Aujourd’hui, une entreprise gère 3 type de Process:
Kanban
Scrum
Lean StartUpLes avant projet : On test quelque chose
Les Projets : On a défini un budget,
des ressources, …
 Le Business As Usual.
Ce qu’on produit tous les jours
Les Méthodes Agiles
Les Méthodes Agiles
Pas de méthode…
Méthodes Agiles…
Q : Quel est le pire moment pour
détecter une anomalie ?
Projet
début Mise en Prod
Q : Quel est le pire moment pour
demander une modification ?
Projet
début Mise en Prod
Cycle classique d’un projet
Planning Projet
Cycle classique d’un projet
Planning Projet
Effet Tunnel
L’Agilité, ca sert à quoi ?
Source inconnue
Le client n’est pas content
Le client peut vivre avec
Ce que veut le client
Début du
Projet
L’Agilité, ca sert à quoi ?
Source inconnue
Scrum
Cycle en V
Le client n’est pas content
Le client peut vivre avec
Ce que veut le client
Début du
Projet
Produit
Final
Produit Final
L’Agilité, ca sert à quoi ?
L’Agilité, ca sert à quoi ?
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 … Sprint n
Potentially
Shippable
Release 1
Release 2
Potentially
Shippable
SCRUM : Rôles et Responsabilites
Product Owner Scrum Master
Coach
L’équipe
SCRUM : Rôles et Responsabilités
A la vision Produit, Il représente les
utilisateurs finaux et toutes les parties prenantes
Il est responsable du retour sur investissement
Le Product Owner doit :
• Trouver et porter le Budget du projet
• Définir et communiquer sur le besoin
• Définir et communiquer sur les critères d’acceptations
• Prioriser les demandes
• Décider si la version livrée peut être mise en Production
• Participer et donner son retour sur la solution lors des réunions
• Communiquer au-delà de l’équipe
• Avoir le dernier mot sur les choix projets (accepte / Refuse)
Product Owner
SCRUM : Rôles et Responsabilités
Connait les méthodes Agile, et le Framework Scrum
Il est le garant de la méthodologie
Le Scrum Master / Coach doit :
• Être le garant des valeurs de l’Agilité (Savoir Être)
• Faciliter les cérémonies
• Aider à enlever les obstacles
• Gérer le management
• Être le garant de la discipline de l’équipe
• Ne jamais laisser tomber,
• Eviter que la routine s’installe
Scrum Master / Coach
SCRUM : Rôles et Responsabilités
Est responsable de la production du produit,
de la solution
L’Equipe doit :
• Participer à toutes les cérémonies
• Poser toutes les questions pour comprendre ce dont ils ont besoin pour produire
• Donner de la visibilité sur ce qui doit être fait pour réaliser le produit
• Estimer le travail qu’il reste à faire à des intervalles réguliers
• S’assurer que la qualité de la solution n’est pas négociable et ne sera pas négocié
• Participer à l’amélioration de la solution et des process
L’Equipe
SCRUM : Rôles et Responsabilités
• Question à 1 euro : Qu’est-ce qui manque ?
SCRUM : Artefacts
Product Backlog
Sprint Backlog
Increment
SCRUM : Artefacts : Product Backlog
• Est géré par le Product Owner
• Exprime les besoins, connus à l’instant T.
• Priorisé par le Product Owner
• Visible par tous, tout le temps
• Est estimé par les membres de l’équipe
• Evolue en fonction de nouveaux besoins.
SCRUM : Artefacts : Sprint Backlog
• C’est une sous partie du Backlog Produit
• C’est une sélection, qui comprend ce qui doit
être livré par l’équipe sur les prochains Sprint.
• Le P.O., le métier et l’équipe collaborent pour
définir ce Sprint backlog
• Le Sprint Backlog est décliné en tâches pour le
prochain Sprint, lors de la réunion de Sprint
Planning
• Le Sprint Backlog est visible sur le Scrum Wall
SCRUM : Artefacts : Incréments
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 … Sprint n
Potentially
Shippable
Release 1
Release 2
Potentially
Shippable
SCRUM : Artefacts : Incréments
• Le but de chaque Sprint est de livrer un morceau
de la solution
• Chaque morceau peut être potentiellement mis en
production. Cela veut dire que le niveau de qualité
est compatible avec les standards et les process de
production.
• Le choix de mettre ou de ne pas mettre en
production est une décision du PO
SCRUM : Artefacts
Product Backlog Items Burn Down ChartScrum Wall
SCRUM : Artefacts : Product Backlog
 User Stories
• Cartes : Les users stories peuvent être écrites sur des cartes,
ce qui permet de les ordonner, prioriser, mettre à jour,
détruire… Il est aussi possible de les dématérialiser.
Elles sont sous la forme de
« En tant que XXXX, je dois YYYYYYY afin de ZZZZZ »
• Conversation: Les détails pour chaque User Stories ne sont
pas inscrits. Ils seront définis lors de la phase de clarification,
spécification
• Confirmation: La User Storie doit préciser ses critères
d’acceptations, afin de permettre à tous de comprendre
quand le travail est fini.
SCRUM : Artefacts : Product Backlog
Exemples de User
Stories d’une
application d’achat
de produits culturel
(Fnac?)
#1: recevoir des recommandations
En tant que un Client existant
Je Veux recevoir des recommandations
Afin de trouver des produits qui pourraient m’intéresser
#2: Voire les détails des
produits
En tant que visiteur du site
existant
Je Veux être en mesure de voir
tous les produits
Afin de pouvoir décider si j’ai
envie de passer une commande
#3: PAY
En tant que un Client existant
Je Veux être en mesure de payer
en 1 click
Afin de finir ma commande plus
rapidement
#4: Donner mon opinion
En tant que un Client existant
Je Veux être en mesure de donner
mon avis sur un produit que j’ai
acheté
Afin d aider les autres acheteurs
#5: ???
En tant que ??
Je Veux ??
Afin de ??
SCRUM : Artefacts : Product Backlog
Critère de validation
• J’ai reçu des recommandations par
mail
• Je n’ai pas reçu plus de 6
recommandations par mail
• J’ai retrouvé les recommandations sur
la page d’accueil.
• Les recommandations sont basées sur
mes derniers achats et mes dernières
recherches.
#1: recevoir des recommandations
En tant que un Client existant
Je Veux recevoir des
recommandations
Afin de trouver des produits qui
pourraient m’intéresser
SCRUM : Artefacts : Burn Down Chart
• Cet outil permet de donner de la visibilité sur
le succès du sprint
• Il comporte tout d’abord la trajectoire idéale /
linéaire
• La trajectoire réelle est inscrite sur le même
graphique chaque jour
• Les déviations donnent lieu à des discussions
>> à ce titre, la valeur de l’outil est dans les
discussions qui en découlent
• La forme du ‘burn down’ est un indicateur
d’évènements survenus durant le Sprint
SCRUM : Artefacts : Scrum Wall
Sprint
Backlog
Prêt à démarrer En cours Fini
Story 1
Story 2
Story 3
SCRUM : Artefacts : Scrum Wall
SCRUM : Process et Cérémonies
SCRUM : Process et Cérémonies :
SCRUM : Process et Cérémonies : PB Refinement
 On discute des nouveaux (mais pas que) User
Stories du Product Backlog
 Discuter et comprendre les critères d’acceptation
 S’assurer de la priorisation du Product Backlog
 Spliter les User Stories si nécessaire
 Estimer les Items du Sprint Backlog
 Préparer les User Stories qui doivent être incluse
dans la réunion de Sprint Planning
SCRUM : Process et Cérémonies : Sprint Planning
 C’est le lieu et le moment ou les objectif du sprint sont
discuté
 C’est aussi l’endroit où le « Quoi » est discuté et validé
 Si besoin, d’autres réunions sont planifiées pour valider les
critères d’acceptation
SCRUM : Process et Cérémonies : Sprint Planning
 L’Estimation par l’équipe du travail à
réaliser est l’une des clefs du succès du
projet.
 Un outil peut être utilisé : le planning
Poker
 A l’issue de la réunion, l’équipe s’engage à
réaliser lors du Sprint qui démarre un
certain nombre de User Stories
SCRUM : Process et Cérémonies : le Sprint
 Pendant le sprint, l’équipe s’auto-
organise pour livrer et atteindre les
objectifs du sprint.
 Toutes les activités liés à l’atteinte des
objectifs sont planifiées
 Toutes les activités sont visibles et
transparentes pour tous.
SCRUM : Process et Cérémonies : Sprint
Story 1
Story 2
Story 3
Sprint
Backlog
Ready to
Start
In Progress Done
SCRUM : Process et Cérémonies : Daily Meeting
Le Daily meeting est là pour échanger
tous les jours entre les membres de
l’équipe.
Chacun a 1 minute pour dire:
Ce qu’il a fait hier
Les problèmes qu’il a rencontré
Ce qu’il va faire aujourd’hui
SCRUM : Process et Cérémonies : Daily meeting
Story 1
Story 2
Story 3
Partager les
Progrès
Share Objectives
and plans
Mettre à jour le
burn down chart
Sprint
Backlog
Ready to
Start
In Progress Done
SCRUM : Artefacts : Sprint Review, Demonstration
 L’équipe montre ce qui a été réalisé
pendant le sprint
 Les critères de validation sont utilisés pour
valider le travail fait
 N’importe quelle partie prenante peut être
invitée
Annexes
SCRUM : Artefacts : Rétrospective
La rétrospective s’inscrit
dans le cadre de
l’amélioration continue
En toute bienveillance, on
parle de ce qui a marché,
ce qui n’a pas marché, ce
qu’il faut arrêter, et
démarrer
Le manifeste Agile
We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
 Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim
Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff
Sutherland, Dave Thomas, 2001
Méthodes et taux d’adoption
2009 2016

Contenu connexe

Tendances

20mn scrum
20mn scrum20mn scrum
20mn scrum
Olivier Patou
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
Tremeur Balbous
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
Benjamin ACHAB
 
Mon cours Agile scrum.ppt
Mon cours Agile scrum.pptMon cours Agile scrum.ppt
Mon cours Agile scrum.ppt
amani75494
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
Mohammed Amine Mostefai
 
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
Pierre E. NEIS
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
JaweherBN
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
Nicolas Perriault
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
MICHRAFY MUSTAFA
 
Oeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilites
Oeil de Coach
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
Khalid Nafil
 
Définition de votre Objectif et Key Results OKR
Définition de votre Objectif et Key Results OKRDéfinition de votre Objectif et Key Results OKR
Définition de votre Objectif et Key Results OKR
Davender Gupta
 
4 Moyens efficaces d'atteindre ses objectifs
4 Moyens efficaces d'atteindre ses objectifs4 Moyens efficaces d'atteindre ses objectifs
4 Moyens efficaces d'atteindre ses objectifs
HR SCOPE
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
Denis Voituron
 
Prioritization Techniques for Agile Teams
Prioritization Techniques for Agile TeamsPrioritization Techniques for Agile Teams
Prioritization Techniques for Agile Teams
Tarang Baxi
 
Agilité pour les nuls
Agilité pour les nulsAgilité pour les nuls
Agilité pour les nuls
Jean-François Jagodzinski
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal
 
10 minutes : Tableaux de bord
10 minutes : Tableaux de bord10 minutes : Tableaux de bord
10 minutes : Tableaux de bord
Converteo
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
ChaymaMghazli
 
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Agile En Seine
 

Tendances (20)

20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Mon cours Agile scrum.ppt
Mon cours Agile scrum.pptMon cours Agile scrum.ppt
Mon cours Agile scrum.ppt
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à 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
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
Oeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilites
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Définition de votre Objectif et Key Results OKR
Définition de votre Objectif et Key Results OKRDéfinition de votre Objectif et Key Results OKR
Définition de votre Objectif et Key Results OKR
 
4 Moyens efficaces d'atteindre ses objectifs
4 Moyens efficaces d'atteindre ses objectifs4 Moyens efficaces d'atteindre ses objectifs
4 Moyens efficaces d'atteindre ses objectifs
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 
Prioritization Techniques for Agile Teams
Prioritization Techniques for Agile TeamsPrioritization Techniques for Agile Teams
Prioritization Techniques for Agile Teams
 
Agilité pour les nuls
Agilité pour les nulsAgilité pour les nuls
Agilité pour les nuls
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
10 minutes : Tableaux de bord
10 minutes : Tableaux de bord10 minutes : Tableaux de bord
10 minutes : Tableaux de bord
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
 

Similaire à Présentation de l’agilité

AT2010 Introduction à scrum
AT2010 Introduction à scrumAT2010 Introduction à scrum
AT2010 Introduction à scrum
Normandy JUG
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
testuser715939
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 
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
antony_guilloteau
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
Guillaume Bladier
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
Frantz Degrigny
 
Gestion de projet agile avec Scrum
Gestion de projet agile avec ScrumGestion de projet agile avec Scrum
Gestion de projet agile avec Scrum
Daniel Rene FOUOMENE PEWO
 
Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
Abdeslam Menacere
 
Meet up - qu'on me donne l'envie de Groomer
Meet up - qu'on me donne l'envie de GroomerMeet up - qu'on me donne l'envie de Groomer
Meet up - qu'on me donne l'envie de Groomer
Alexandre Quach
 
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
Taoufik Fekhar
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
Yannick Quenec'hdu
 
Corescrum fr-v1.1
Corescrum fr-v1.1Corescrum fr-v1.1
Corescrum fr-v1.1
Fabrice Aimetti
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendre
Artusamak
 
Scrum course
Scrum courseScrum course
Scrum course
Lhouceine OUHAMZA
 
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
Artusamak
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basics
Openska
 
AGILE SCRUM BI NODYA
AGILE SCRUM BI NODYAAGILE SCRUM BI NODYA
AGILE SCRUM BI NODYA
Stéphane Bocuze
 
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
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
agnes_crepet
 

Similaire à Présentation de l’agilité (20)

AT2010 Introduction à scrum
AT2010 Introduction à scrumAT2010 Introduction à scrum
AT2010 Introduction à scrum
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
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
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Gestion de projet agile avec Scrum
Gestion de projet agile avec ScrumGestion de projet agile avec Scrum
Gestion de projet agile avec Scrum
 
Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
 
Meet up - qu'on me donne l'envie de Groomer
Meet up - qu'on me donne l'envie de GroomerMeet up - qu'on me donne l'envie de Groomer
Meet up - qu'on me donne l'envie de Groomer
 
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Corescrum fr-v1.1
Corescrum fr-v1.1Corescrum fr-v1.1
Corescrum fr-v1.1
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendre
 
At nancy10 scrumv2.0
At nancy10 scrumv2.0At nancy10 scrumv2.0
At nancy10 scrumv2.0
 
Scrum course
Scrum courseScrum course
Scrum course
 
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
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basics
 
AGILE SCRUM BI NODYA
AGILE SCRUM BI NODYAAGILE SCRUM BI NODYA
AGILE SCRUM BI NODYA
 
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)
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
 

Présentation de l’agilité

  • 1. Présentation de L’AgilitéPar Jean-Yves KLEIN, Coach Agile et metteur de place d’équipes Agile depuis 2004 Jeanyves.klein69@gmail.com Club Agile Rhône Alpes 5 Septembre 2017
  • 2. Nos sponsors, qui nous permettent d’être là ce soir
  • 3. Sommaire  1/ L’agilité dont je ne vais pas parler  2/ L’Agilité, c’est quoi ? ça sert à quoi ?  3/ Exemple de méthode Agile : Scrum
  • 4. Ce dont je ne vais pas parler
  • 5. Ce dont je ne vais pas parler  Je n’aurais pas le temps de vous parler de l’entreprise libérée…  Je n’aurais pas le temps de vous parler de l’agilité dans l’innovation…  Je n’aurais pas le temps…..
  • 6. L’Agilité, c’est d'abord : « l’agilité, c’est la capacité d’une organisation à créer de la valeur et à satisfaire continuellement le client final, tout en s’adaptant aux changements de son environnement » Claude AUBRY. Livrer de la Valeur au plus TÔT
  • 7. L’Agilité, c’est d’Abord :  L’Agilité, c’est redonner le l’intelligence aux équipes. Alors que les méthodes classiques de gestions de projets sont issues du Fordisme « Fais ce qu’on te dit ! »  Avec l’Agilité, on va mieux utiliser le temps de cerveau disponible de l’équipe
  • 8. Les Méthodes Agiles  C’est des principes Valeurs  C’est guidé par des Valeurs  Les individus plutôt que les Process  Un logiciel qui fonctionne  La collaboration avec les clients  L’adaptation au changement Principes Practices  C’est des pratices
  • 9. Les Méthodes Agiles : un peu d’histoire 1970 Winston Royce criticises the Waterfall approach 1971 Harlan Mills proposes incrémental development 1987 « Cleanroom » Software engineering 1991 Peter DeGrace: Sashimi model, advanced Waterfall sequencing 1992 « Crystal family of methodologies » 1994 DSDM 1995 Scrum 1996: Rational Unified Process framework 1997 Feature Driven Development 1999:Extreme Programming Explained 2001: Agile manifesto made public 2003 Lean Software Development 2007 Kanban-based software engineering 2008 Lean Startup 2009 Scrumban
  • 10. Les Méthodes Agiles  C’est valable, quel que soit votre projet,  Informatique  Marketing  Electronique  …
  • 11. Les Méthodes Agiles  Aujourd’hui, une entreprise gère 3 type de Process: Kanban Scrum Lean StartUpLes avant projet : On test quelque chose Les Projets : On a défini un budget, des ressources, …  Le Business As Usual. Ce qu’on produit tous les jours
  • 13. Les Méthodes Agiles Pas de méthode… Méthodes Agiles…
  • 14. Q : Quel est le pire moment pour détecter une anomalie ? Projet début Mise en Prod
  • 15. Q : Quel est le pire moment pour demander une modification ? Projet début Mise en Prod
  • 16. Cycle classique d’un projet Planning Projet
  • 17. Cycle classique d’un projet Planning Projet Effet Tunnel
  • 18. L’Agilité, ca sert à quoi ? Source inconnue Le client n’est pas content Le client peut vivre avec Ce que veut le client Début du Projet
  • 19. L’Agilité, ca sert à quoi ? Source inconnue Scrum Cycle en V Le client n’est pas content Le client peut vivre avec Ce que veut le client Début du Projet Produit Final Produit Final
  • 21. L’Agilité, ca sert à quoi ? Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 … Sprint n Potentially Shippable Release 1 Release 2 Potentially Shippable
  • 22. SCRUM : Rôles et Responsabilites Product Owner Scrum Master Coach L’équipe
  • 23. SCRUM : Rôles et Responsabilités A la vision Produit, Il représente les utilisateurs finaux et toutes les parties prenantes Il est responsable du retour sur investissement Le Product Owner doit : • Trouver et porter le Budget du projet • Définir et communiquer sur le besoin • Définir et communiquer sur les critères d’acceptations • Prioriser les demandes • Décider si la version livrée peut être mise en Production • Participer et donner son retour sur la solution lors des réunions • Communiquer au-delà de l’équipe • Avoir le dernier mot sur les choix projets (accepte / Refuse) Product Owner
  • 24. SCRUM : Rôles et Responsabilités Connait les méthodes Agile, et le Framework Scrum Il est le garant de la méthodologie Le Scrum Master / Coach doit : • Être le garant des valeurs de l’Agilité (Savoir Être) • Faciliter les cérémonies • Aider à enlever les obstacles • Gérer le management • Être le garant de la discipline de l’équipe • Ne jamais laisser tomber, • Eviter que la routine s’installe Scrum Master / Coach
  • 25. SCRUM : Rôles et Responsabilités Est responsable de la production du produit, de la solution L’Equipe doit : • Participer à toutes les cérémonies • Poser toutes les questions pour comprendre ce dont ils ont besoin pour produire • Donner de la visibilité sur ce qui doit être fait pour réaliser le produit • Estimer le travail qu’il reste à faire à des intervalles réguliers • S’assurer que la qualité de la solution n’est pas négociable et ne sera pas négocié • Participer à l’amélioration de la solution et des process L’Equipe
  • 26. SCRUM : Rôles et Responsabilités • Question à 1 euro : Qu’est-ce qui manque ?
  • 27. SCRUM : Artefacts Product Backlog Sprint Backlog Increment
  • 28. SCRUM : Artefacts : Product Backlog • Est géré par le Product Owner • Exprime les besoins, connus à l’instant T. • Priorisé par le Product Owner • Visible par tous, tout le temps • Est estimé par les membres de l’équipe • Evolue en fonction de nouveaux besoins.
  • 29. SCRUM : Artefacts : Sprint Backlog • C’est une sous partie du Backlog Produit • C’est une sélection, qui comprend ce qui doit être livré par l’équipe sur les prochains Sprint. • Le P.O., le métier et l’équipe collaborent pour définir ce Sprint backlog • Le Sprint Backlog est décliné en tâches pour le prochain Sprint, lors de la réunion de Sprint Planning • Le Sprint Backlog est visible sur le Scrum Wall
  • 30. SCRUM : Artefacts : Incréments Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 … Sprint n Potentially Shippable Release 1 Release 2 Potentially Shippable
  • 31. SCRUM : Artefacts : Incréments • Le but de chaque Sprint est de livrer un morceau de la solution • Chaque morceau peut être potentiellement mis en production. Cela veut dire que le niveau de qualité est compatible avec les standards et les process de production. • Le choix de mettre ou de ne pas mettre en production est une décision du PO
  • 32. SCRUM : Artefacts Product Backlog Items Burn Down ChartScrum Wall
  • 33. SCRUM : Artefacts : Product Backlog  User Stories • Cartes : Les users stories peuvent être écrites sur des cartes, ce qui permet de les ordonner, prioriser, mettre à jour, détruire… Il est aussi possible de les dématérialiser. Elles sont sous la forme de « En tant que XXXX, je dois YYYYYYY afin de ZZZZZ » • Conversation: Les détails pour chaque User Stories ne sont pas inscrits. Ils seront définis lors de la phase de clarification, spécification • Confirmation: La User Storie doit préciser ses critères d’acceptations, afin de permettre à tous de comprendre quand le travail est fini.
  • 34. SCRUM : Artefacts : Product Backlog Exemples de User Stories d’une application d’achat de produits culturel (Fnac?) #1: recevoir des recommandations En tant que un Client existant Je Veux recevoir des recommandations Afin de trouver des produits qui pourraient m’intéresser #2: Voire les détails des produits En tant que visiteur du site existant Je Veux être en mesure de voir tous les produits Afin de pouvoir décider si j’ai envie de passer une commande #3: PAY En tant que un Client existant Je Veux être en mesure de payer en 1 click Afin de finir ma commande plus rapidement #4: Donner mon opinion En tant que un Client existant Je Veux être en mesure de donner mon avis sur un produit que j’ai acheté Afin d aider les autres acheteurs #5: ??? En tant que ?? Je Veux ?? Afin de ??
  • 35. SCRUM : Artefacts : Product Backlog Critère de validation • J’ai reçu des recommandations par mail • Je n’ai pas reçu plus de 6 recommandations par mail • J’ai retrouvé les recommandations sur la page d’accueil. • Les recommandations sont basées sur mes derniers achats et mes dernières recherches. #1: recevoir des recommandations En tant que un Client existant Je Veux recevoir des recommandations Afin de trouver des produits qui pourraient m’intéresser
  • 36. SCRUM : Artefacts : Burn Down Chart • Cet outil permet de donner de la visibilité sur le succès du sprint • Il comporte tout d’abord la trajectoire idéale / linéaire • La trajectoire réelle est inscrite sur le même graphique chaque jour • Les déviations donnent lieu à des discussions >> à ce titre, la valeur de l’outil est dans les discussions qui en découlent • La forme du ‘burn down’ est un indicateur d’évènements survenus durant le Sprint
  • 37. SCRUM : Artefacts : Scrum Wall Sprint Backlog Prêt à démarrer En cours Fini Story 1 Story 2 Story 3
  • 38. SCRUM : Artefacts : Scrum Wall
  • 39. SCRUM : Process et Cérémonies
  • 40. SCRUM : Process et Cérémonies :
  • 41. SCRUM : Process et Cérémonies : PB Refinement  On discute des nouveaux (mais pas que) User Stories du Product Backlog  Discuter et comprendre les critères d’acceptation  S’assurer de la priorisation du Product Backlog  Spliter les User Stories si nécessaire  Estimer les Items du Sprint Backlog  Préparer les User Stories qui doivent être incluse dans la réunion de Sprint Planning
  • 42. SCRUM : Process et Cérémonies : Sprint Planning  C’est le lieu et le moment ou les objectif du sprint sont discuté  C’est aussi l’endroit où le « Quoi » est discuté et validé  Si besoin, d’autres réunions sont planifiées pour valider les critères d’acceptation
  • 43. SCRUM : Process et Cérémonies : Sprint Planning  L’Estimation par l’équipe du travail à réaliser est l’une des clefs du succès du projet.  Un outil peut être utilisé : le planning Poker  A l’issue de la réunion, l’équipe s’engage à réaliser lors du Sprint qui démarre un certain nombre de User Stories
  • 44. SCRUM : Process et Cérémonies : le Sprint  Pendant le sprint, l’équipe s’auto- organise pour livrer et atteindre les objectifs du sprint.  Toutes les activités liés à l’atteinte des objectifs sont planifiées  Toutes les activités sont visibles et transparentes pour tous.
  • 45. SCRUM : Process et Cérémonies : Sprint Story 1 Story 2 Story 3 Sprint Backlog Ready to Start In Progress Done
  • 46. SCRUM : Process et Cérémonies : Daily Meeting Le Daily meeting est là pour échanger tous les jours entre les membres de l’équipe. Chacun a 1 minute pour dire: Ce qu’il a fait hier Les problèmes qu’il a rencontré Ce qu’il va faire aujourd’hui
  • 47. SCRUM : Process et Cérémonies : Daily meeting Story 1 Story 2 Story 3 Partager les Progrès Share Objectives and plans Mettre à jour le burn down chart Sprint Backlog Ready to Start In Progress Done
  • 48. SCRUM : Artefacts : Sprint Review, Demonstration  L’équipe montre ce qui a été réalisé pendant le sprint  Les critères de validation sont utilisés pour valider le travail fait  N’importe quelle partie prenante peut être invitée
  • 50. SCRUM : Artefacts : Rétrospective La rétrospective s’inscrit dans le cadre de l’amélioration continue En toute bienveillance, on parle de ce qui a marché, ce qui n’a pas marché, ce qu’il faut arrêter, et démarrer
  • 51. Le manifeste Agile We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.  Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas, 2001
  • 52. Méthodes et taux d’adoption 2009 2016