SlideShare une entreprise Scribd logo
Méthode de développement agileXavier WARZEE – Microsoft France
Xavier Warzee2006Signataire du Manifeste Agilehttp://agilemanifesto.orgMembre de l’alliance agilehttp://www.agilealliance.orgCertifiedScrum Masterhttp://www.scrumalliance.org2007Scrum Master, architecte de plusieurs projets agilesGE Healthcare, …2008Speaker à la conférence Agile 2008 sur les tests d’acceptationArchitecte Système d’Information chez Microsoft FranceMembre du French Scrum User Grouphttp://www.frenchsug.org2009XP Days 2009Speaker à l’Agile Tour 2009, Rennes
AgendaPrincipes de l’AgilitéPratiques et outils pour l’AgilitéFocus sur ScrumConclusion
Principes de l’Agilité
Un constat important !>plus un projet est grand, moins les exigences sont stables !
D’autres constats !Plus un projet est long, moins il a de chance de succès20% des fonctions développées sont utilisées
Niveau de bruit d’un projet
Relations MOA/MOE ?
Une nouvelle approche du développementNouvelle approche du développement Itératif, par évolutions, adaptationsUne approche empirique au niveau processus, communication, documentation, ..;Approche classique Inspirée des processus industrielsApproche en cascade !Exigences complètement rédigées au début des projets !Planification Étapes définies
ExigencesConceptionCodeTestPlutôt que de faire toute une discipline d'un coup......Les équipes agile font un peu de tout, tout le tempsSource : “The New New Product Development Game” par Takeuchi et Nonaka. Harvard Business Review, Janvier 1986.Activités séquentielles vs. parallèles
Décider le plus tard possibleLivraisons incrémentalesLivraisons itératives
Remarques
Critères de succès agile vs classique
Manifeste AgileProcessus et outilsPersonnes et interactions>DocumentationLogiciel qui fonctionne>Négociation à partir d'un contratCollaboration avec le client>Suivre un planS'adapter au changement>Source : www.agilemanifesto.org
Les 12 principes du manifeste agile
Les rédacteurs du manifeste
Pratiques et outils pour l’Agilité
Les pratiques Agiles Planning adaptableVisiondes objectifsprojetEquipesautonomesIntégrationcontinueTests automatisésAméliorationcontinueTestsImplicationdu clientRefactoringExecutionLivraisonsfréquentesConception Focus sur lacollaborationPlanningDocumentationitérative
Des pratiques agiles aux outils Cf. Microsoft Whitepaper «Tools for Agility », Kent Beck(http://tinyurl.com/tools4agility)
Approches agilesLean – 1987
Dynamic Systems DevelopmentMethod (DSDM) - 1995
eXtremeProgramming (XP) – 1996
Scrum – 1996
FeatureDrivenDevelopment (FDD)- 1997
Manifeste Agile – 2001
Agile UnifiedProcess - 2002
Lean Software Development – 2003
Crystal Clear - 2004Focus sur Scrum
Scrum“The New New Product Development Game” dans Harvard Business Review, 1986.“… L’approche ‘course de relais’ pour le développement de produits…peut être en conflit avec les objectifs de vitesse et de flexibilité maximum. A l’inverse, une approche holistique comme au ‘rugby’— quand une équipe essaie d’avancer en restant unie, en se passant le ballon de main en main— peut mieux servir les exigences de compétitivité d’aujourd’hui.”WickedProblems, Righteous Solutions par DeGrace et Stahl, 1990.Première mention de Scrum dans le contexte logiciel
Scrum24 heures
Représente le management du projetResponsable de faire appliquer par l’équipe les valeurs et les pratiques de ScrumSon job est de faciliter la résolution des problèmesLe ScrumMaster
Généralement composée de 5 à 10 personnesRegroupant toutes les fonctions nécessaires au développementArchitecte, Concepteur, Développeur, Spécialiste IHM, Testeur, etc.Membres de préférence à plein tempsExceptions possibles (Administrateur, …)L’équipe s’auto-gèreNormalement pas de titre mais c’est rarement possibleLa composition ne doit changer pendant un SprintL’équipe Scrum
Les projets Scrum progressent à travers une série de SprintsEquivalents aux itérations XPLa durée d’un Sprint est de 30 jours+/- une semaine ou 2Une durée constante apporte un meilleur rythmeLe produit est conçu, codé et testé pendant le SprintSprints
ExigencesConceptionCodeTestPlutôt que de faire toute une discipline d'un coup......Les équipes Scrum font un peu de tout tout le tempsSource : “The New New Product Development Game” par Takeuchi et Nonaka. Harvard Business Review, Janvier 1986.Activités séquentielles vs. parallèles
La durée des Sprints doit permettre de différer la prise en compte d’un changement jusqu’au prochain SprintPas de changements pendant le sprintChangementSprintCode testéEntrées
La liste de toutes les exigences demandées pour le produit à réaliserSouvent une combinaisonD’exigences fonctionnelles, « stories » (chercher et remplacer du texte)De travail lié aux exigences non fonctionnelles (améliorer la gestion des exceptions)La liste est priorisée par le Propriétaire du produitLe représentant des clients, utilisateurs, marketing, chef de produit…Backlog du produit
Exemple de Backlog du produit
Réunion de planification du SprintBacklog du ProduitCapacité de l’équipe Conditions BusinessTechnologieProduit actuelPropriétaire ProduitEquipe ScrumManagementClientsRéunion deplanificationdu SprintBut du SprintBacklog du Sprint
La description rapide du thème majeur du SprintLe but du SprintSciences de la vie“Fournir les fonctionnalités nécessaires pour des études génétiques sur la population.”Application Base de données “Faire tourner l’application sur SQLServer”Services financiers“Support de plus d’indicateurs techniques que la société ABC pour les données de streaming en temps réel.”
L’équipe Scrum étudie le but du Sprint et décide quelles tâches sont nécessairesL’équipe s’auto-gère pour parvenir au butIl n’y a pas un chef de projet qui assigne les tâches aux personnesLes Managers ne prennent pas de décisions pour l’équipeLe Backlog du Sprint est crééDu but au Backlog du Sprint
Exemple de Backlog de Sprint
Changements pendant le SprintL’équipe ajoute de nouvelles tâches quand elle juge que c’est nécessaire pour le but fixéL’équipe peut supprimer des tâches devenues inutilesAttention : Le Backlog du Sprint ne peut être mis à jour que par l’équipe elle-mêmeLes estimations du reste à faire sur les tâches sont actualisées tous les jours Vie du Backlog du Sprint
Diagramme de « reste à faire » d’un Sprint (VS 2010)
Mêlées quotidiennesParamètresTous les joursDurée limitée à 15 minutesTout le monde deboutPas de résolutions de problèmesTrois questions :Qu’as-tu fait hier ?Que vas-tu faire aujourd’hui ?Quels sont les obstacles pour y arriver ?Les poules et les cochons sont invitésPermet d’éviter des réunions inutilesSeuls les cochons peuvent s’exprimer
Pourquoi tous les jours ?“Comment fait un projet pour avoir un an de retard ?”“Un jour à la fois.” Fred Brooks, The Mythical Man-Month.Est-ce que les réunions Scrum peuvent être remplacées par des rapports d’activité envoyés par mail ?NonL’équipe entière possède une vision complète actualisée quotidiennementPermet de créer de la pression poussant à faire ce qu’on a dit qu’on allait faireQuestions sur les réunions Scrum

Contenu connexe

Tendances

Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
Pierre E. NEIS
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
Guillaume Bladier
 
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
 
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
NovUp
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
msmpp-nantes
 
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
 
Scrum
ScrumScrum
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
Rossi Oddet
 
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
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
JEAN-GUILLAUME DUJARDIN
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
Benjamin ACHAB
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
laurent bristiel
 
Scrum xp
Scrum xpScrum xp
Guide scrum
Guide scrumGuide scrum
Guide scrum
Yannick Quenec'hdu
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
Pyxis Technologies
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La Pratique
Fou Cha
 
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
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum

Tendances (20)

Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
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
 
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
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes 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)
 
Scrum
ScrumScrum
Scrum
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
Introduction scrum
Introduction scrumIntroduction scrum
Introduction scrum
 
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
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La Pratique
 
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
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
At nancy10 scrumv2.0
At nancy10 scrumv2.0At nancy10 scrumv2.0
At nancy10 scrumv2.0
 

Similaire à Du Manifeste Agile à Scrum

Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
agnes_crepet
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
Tremeur Balbous
 
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
 
Agora CMS 2016 : Le choix d’un CMS dans un contexte agile
Agora CMS 2016 : Le choix d’un CMS dans un contexte agileAgora CMS 2016 : Le choix d’un CMS dans un contexte agile
Agora CMS 2016 : Le choix d’un CMS dans un contexte agile
Christophe NEY
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 
AT2010 Introduction à scrum
AT2010 Introduction à scrumAT2010 Introduction à scrum
AT2010 Introduction à scrum
Normandy JUG
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUM
senejug
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
agnes_crepet
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
Frantz Degrigny
 
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
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
Isabelle Therrien
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
agnes_crepet
 
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
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
testuser715939
 
Agile
AgileAgile
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
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Business At Work
 
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxLe journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Agile Montréal
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
medziedhaddar
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
agnes_crepet
 

Similaire à Du Manifeste Agile à Scrum (20)

Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
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
 
Agora CMS 2016 : Le choix d’un CMS dans un contexte agile
Agora CMS 2016 : Le choix d’un CMS dans un contexte agileAgora CMS 2016 : Le choix d’un CMS dans un contexte agile
Agora CMS 2016 : Le choix d’un CMS dans un contexte agile
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
AT2010 Introduction à scrum
AT2010 Introduction à scrumAT2010 Introduction à scrum
AT2010 Introduction à scrum
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUM
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
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
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
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)
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
Agile
AgileAgile
Agile
 
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
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
 
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxLe journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 

Plus de Xavier Warzee

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
Xavier Warzee
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations Agiles
Xavier Warzee
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!
Xavier Warzee
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
Xavier Warzee
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-colleg
Xavier Warzee
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Xavier Warzee
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Xavier Warzee
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Xavier Warzee
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail banking
Xavier Warzee
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring package
Xavier Warzee
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2
Xavier Warzee
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011
Xavier Warzee
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Xavier Warzee
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile
Xavier Warzee
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier Warzee
Xavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Xavier Warzee
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
Xavier Warzee
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUG
Xavier Warzee
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d information
Xavier Warzee
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Xavier Warzee
 

Plus de Xavier Warzee (20)

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations Agiles
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-colleg
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail banking
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring package
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez Microsoft
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUG
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d information
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac
 

Du Manifeste Agile à Scrum

  • 1. Méthode de développement agileXavier WARZEE – Microsoft France
  • 2. Xavier Warzee2006Signataire du Manifeste Agilehttp://agilemanifesto.orgMembre de l’alliance agilehttp://www.agilealliance.orgCertifiedScrum Masterhttp://www.scrumalliance.org2007Scrum Master, architecte de plusieurs projets agilesGE Healthcare, …2008Speaker à la conférence Agile 2008 sur les tests d’acceptationArchitecte Système d’Information chez Microsoft FranceMembre du French Scrum User Grouphttp://www.frenchsug.org2009XP Days 2009Speaker à l’Agile Tour 2009, Rennes
  • 3. AgendaPrincipes de l’AgilitéPratiques et outils pour l’AgilitéFocus sur ScrumConclusion
  • 5. Un constat important !>plus un projet est grand, moins les exigences sont stables !
  • 6. D’autres constats !Plus un projet est long, moins il a de chance de succès20% des fonctions développées sont utilisées
  • 7. Niveau de bruit d’un projet
  • 9. Une nouvelle approche du développementNouvelle approche du développement Itératif, par évolutions, adaptationsUne approche empirique au niveau processus, communication, documentation, ..;Approche classique Inspirée des processus industrielsApproche en cascade !Exigences complètement rédigées au début des projets !Planification Étapes définies
  • 10. ExigencesConceptionCodeTestPlutôt que de faire toute une discipline d'un coup......Les équipes agile font un peu de tout, tout le tempsSource : “The New New Product Development Game” par Takeuchi et Nonaka. Harvard Business Review, Janvier 1986.Activités séquentielles vs. parallèles
  • 11. Décider le plus tard possibleLivraisons incrémentalesLivraisons itératives
  • 13. Critères de succès agile vs classique
  • 14. Manifeste AgileProcessus et outilsPersonnes et interactions>DocumentationLogiciel qui fonctionne>Négociation à partir d'un contratCollaboration avec le client>Suivre un planS'adapter au changement>Source : www.agilemanifesto.org
  • 15. Les 12 principes du manifeste agile
  • 16. Les rédacteurs du manifeste
  • 17. Pratiques et outils pour l’Agilité
  • 18. Les pratiques Agiles Planning adaptableVisiondes objectifsprojetEquipesautonomesIntégrationcontinueTests automatisésAméliorationcontinueTestsImplicationdu clientRefactoringExecutionLivraisonsfréquentesConception Focus sur lacollaborationPlanningDocumentationitérative
  • 19. Des pratiques agiles aux outils Cf. Microsoft Whitepaper «Tools for Agility », Kent Beck(http://tinyurl.com/tools4agility)
  • 28. Crystal Clear - 2004Focus sur Scrum
  • 29. Scrum“The New New Product Development Game” dans Harvard Business Review, 1986.“… L’approche ‘course de relais’ pour le développement de produits…peut être en conflit avec les objectifs de vitesse et de flexibilité maximum. A l’inverse, une approche holistique comme au ‘rugby’— quand une équipe essaie d’avancer en restant unie, en se passant le ballon de main en main— peut mieux servir les exigences de compétitivité d’aujourd’hui.”WickedProblems, Righteous Solutions par DeGrace et Stahl, 1990.Première mention de Scrum dans le contexte logiciel
  • 31. Représente le management du projetResponsable de faire appliquer par l’équipe les valeurs et les pratiques de ScrumSon job est de faciliter la résolution des problèmesLe ScrumMaster
  • 32. Généralement composée de 5 à 10 personnesRegroupant toutes les fonctions nécessaires au développementArchitecte, Concepteur, Développeur, Spécialiste IHM, Testeur, etc.Membres de préférence à plein tempsExceptions possibles (Administrateur, …)L’équipe s’auto-gèreNormalement pas de titre mais c’est rarement possibleLa composition ne doit changer pendant un SprintL’équipe Scrum
  • 33. Les projets Scrum progressent à travers une série de SprintsEquivalents aux itérations XPLa durée d’un Sprint est de 30 jours+/- une semaine ou 2Une durée constante apporte un meilleur rythmeLe produit est conçu, codé et testé pendant le SprintSprints
  • 34. ExigencesConceptionCodeTestPlutôt que de faire toute une discipline d'un coup......Les équipes Scrum font un peu de tout tout le tempsSource : “The New New Product Development Game” par Takeuchi et Nonaka. Harvard Business Review, Janvier 1986.Activités séquentielles vs. parallèles
  • 35. La durée des Sprints doit permettre de différer la prise en compte d’un changement jusqu’au prochain SprintPas de changements pendant le sprintChangementSprintCode testéEntrées
  • 36. La liste de toutes les exigences demandées pour le produit à réaliserSouvent une combinaisonD’exigences fonctionnelles, « stories » (chercher et remplacer du texte)De travail lié aux exigences non fonctionnelles (améliorer la gestion des exceptions)La liste est priorisée par le Propriétaire du produitLe représentant des clients, utilisateurs, marketing, chef de produit…Backlog du produit
  • 37. Exemple de Backlog du produit
  • 38. Réunion de planification du SprintBacklog du ProduitCapacité de l’équipe Conditions BusinessTechnologieProduit actuelPropriétaire ProduitEquipe ScrumManagementClientsRéunion deplanificationdu SprintBut du SprintBacklog du Sprint
  • 39. La description rapide du thème majeur du SprintLe but du SprintSciences de la vie“Fournir les fonctionnalités nécessaires pour des études génétiques sur la population.”Application Base de données “Faire tourner l’application sur SQLServer”Services financiers“Support de plus d’indicateurs techniques que la société ABC pour les données de streaming en temps réel.”
  • 40. L’équipe Scrum étudie le but du Sprint et décide quelles tâches sont nécessairesL’équipe s’auto-gère pour parvenir au butIl n’y a pas un chef de projet qui assigne les tâches aux personnesLes Managers ne prennent pas de décisions pour l’équipeLe Backlog du Sprint est crééDu but au Backlog du Sprint
  • 41. Exemple de Backlog de Sprint
  • 42. Changements pendant le SprintL’équipe ajoute de nouvelles tâches quand elle juge que c’est nécessaire pour le but fixéL’équipe peut supprimer des tâches devenues inutilesAttention : Le Backlog du Sprint ne peut être mis à jour que par l’équipe elle-mêmeLes estimations du reste à faire sur les tâches sont actualisées tous les jours Vie du Backlog du Sprint
  • 43. Diagramme de « reste à faire » d’un Sprint (VS 2010)
  • 44. Mêlées quotidiennesParamètresTous les joursDurée limitée à 15 minutesTout le monde deboutPas de résolutions de problèmesTrois questions :Qu’as-tu fait hier ?Que vas-tu faire aujourd’hui ?Quels sont les obstacles pour y arriver ?Les poules et les cochons sont invitésPermet d’éviter des réunions inutilesSeuls les cochons peuvent s’exprimer
  • 45. Pourquoi tous les jours ?“Comment fait un projet pour avoir un an de retard ?”“Un jour à la fois.” Fred Brooks, The Mythical Man-Month.Est-ce que les réunions Scrum peuvent être remplacées par des rapports d’activité envoyés par mail ?NonL’équipe entière possède une vision complète actualisée quotidiennementPermet de créer de la pression poussant à faire ce qu’on a dit qu’on allait faireQuestions sur les réunions Scrum
  • 46. L’équipe présente ce qui a été réalisé pendant le SprintLa présentation comporte une démo des nouvelles fonctionnalités ou de l’architectureRevue du SprintRevue informelle
  • 47. La règle est de ne pas dépasser 2 heures de préparation
  • 52. Experts du domaineDernier Sprint avant livraisonSprint 1Sprint 2Sprint 3Sprint 4Sprint 1Sprint 2Sprint 3Sprint de releaseSprints normaux : l’objectif est une première utilisation amicaleBêta testeurs et assimilés pour utilisation juste après le SprintPour le dernier Sprint avant livraison (release)L’équipe prépare le produit à livrerUtileSi les bêta testeurs sont très nombreuxSi une équipe débute avec ScrumSi la qualité n’est pas ce qu’elle devrait êtreNe fait pas partie du standard Scrum (similaire à la phase de transition du RUP)
  • 53. Synthèse A retenir L’agilité : une réalité chez MicrosoftScrum : une méthode supportée dans VS 2010Des partenaires déjà pratiquant de l’agilité !
  • 55. Autres sessions intéressantes, Stands, Sites Web, LivresPartenaires Visual Studio Team System :Pyxis (www.pyxis-tech.com) : GreenHopper for TFS Conhango (scrumforteamsystem.com)Site Web de l’Agilité chez Microsoft : http://www.microsoft.com/agileLivre de référence : « Agile Project Management withScrum », Microsoft Presshttp://www.microsoft.com/learning/en/us/Books/6916.aspx
  • 56. Votre potentiel, notre passion TM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 58. Making Transparency WorkIteration BacklogApplication Tier (AT)Data Tier (DT)Team Foundation ServerQueriesTeam Project Collection DBsAdaptersCommon StoreTestBurndownBuildVersion ControlWarehouseTrendsWITDashboardsQueriesCubeTrendsOverview