Du Manifeste Agile à Scrum

Xavier Warzee
Xavier WarzeeEnterprise Agile Coach/Sr Scrum Master/Product Owner à Scrum Conseil / freelance
Méthode de développement agile,[object Object],Xavier WARZEE – Microsoft France,[object Object]
Xavier Warzee,[object Object],2006,[object Object],Signataire du Manifeste Agile,[object Object],http://agilemanifesto.org,[object Object],Membre de l’alliance agile,[object Object],http://www.agilealliance.org,[object Object],CertifiedScrum Master,[object Object],http://www.scrumalliance.org,[object Object],2007,[object Object],Scrum Master, architecte de plusieurs projets agiles,[object Object],GE Healthcare, …,[object Object],2008,[object Object],Speaker à la conférence Agile 2008 sur les tests d’acceptation,[object Object],Architecte Système d’Information chez Microsoft France,[object Object],Membre du French Scrum User Group,[object Object],http://www.frenchsug.org,[object Object],2009,[object Object],XP Days 2009,[object Object],Speaker à l’Agile Tour 2009, Rennes,[object Object]
Agenda,[object Object],Principes de l’Agilité,[object Object],Pratiques et outils pour l’Agilité,[object Object],Focus sur Scrum,[object Object],Conclusion,[object Object]
Principes de l’Agilité,[object Object]
Un constat important !>plus un projet est grand, moins les exigences sont stables !,[object Object]
D’autres constats !,[object Object],Plus un projet est long, moins il a de chance de succès,[object Object],20% des fonctions développées sont utilisées,[object Object]
Niveau de bruit d’un projet,[object Object]
Relations MOA/MOE ?,[object Object]
Une nouvelle approche du développement,[object Object],Nouvelle approche du développement ,[object Object],Itératif, par évolutions, adaptations,[object Object],Une approche empirique au niveau processus, communication, documentation, ..;,[object Object],Approche classique ,[object Object],Inspirée des processus industriels,[object Object],Approche en cascade !,[object Object],Exigences complètement rédigées au début des projets !,[object Object],Planification ,[object Object],Étapes définies ,[object Object]
Exigences,[object Object],Conception,[object Object],Code,[object Object],Test,[object Object],Plutôt que de faire toute une discipline d'un coup...,[object Object],...Les équipes agile font un peu de tout, tout le temps,[object Object],Source : “The New New Product Development Game” par Takeuchi et Nonaka. Harvard Business Review, Janvier 1986.,[object Object],Activités séquentielles vs. parallèles,[object Object]
Décider le plus tard possible,[object Object],Livraisons incrémentales,[object Object],Livraisons itératives,[object Object]
Remarques,[object Object]
Critères de succès agile vs classique,[object Object]
Manifeste Agile,[object Object],Processus et outils,[object Object],Personnes et interactions,[object Object],>,[object Object],Documentation,[object Object],Logiciel qui fonctionne,[object Object],>,[object Object],Négociation à partir d'un contrat,[object Object],Collaboration avec le client,[object Object],>,[object Object],Suivre un plan,[object Object],S'adapter au changement,[object Object],>,[object Object],Source : www.agilemanifesto.org,[object Object]
Les 12 principes du manifeste agile,[object Object]
Les rédacteurs du manifeste ,[object Object]
Pratiques et outils pour l’Agilité,[object Object]
Les pratiques Agiles ,[object Object],Planning ,[object Object],adaptable,[object Object],Vision,[object Object],des objectifs,[object Object],projet,[object Object],Equipes,[object Object],autonomes,[object Object],Intégration,[object Object],continue,[object Object],Tests ,[object Object],automatisés,[object Object],Amélioration,[object Object],continue,[object Object],Tests,[object Object],Implication,[object Object],du client,[object Object],Refactoring,[object Object],Execution,[object Object],Livraisons,[object Object],fréquentes,[object Object],Conception ,[object Object],Focus sur la,[object Object],collaboration,[object Object],Planning,[object Object],Documentation,[object Object],itérative,[object Object]
Des pratiques agiles aux outils ,[object Object],Cf. Microsoft Whitepaper «Tools for Agility », Kent Beck,[object Object],(http://tinyurl.com/tools4agility),[object Object]
Approches agiles,[object Object],[object Object]
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 - 2004,[object Object]
Scrum,[object Object],“The New New Product Development Game” dans Harvard Business Review, 1986.,[object Object],“… 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.”,[object Object],WickedProblems, Righteous Solutions par DeGrace et Stahl, 1990.,[object Object],Première mention de Scrum dans le contexte logiciel,[object Object]
Scrum,[object Object],24 heures,[object Object]
Représente le management du projet,[object Object],Responsable de faire appliquer par l’équipe les valeurs et les pratiques de Scrum,[object Object],Son job est de faciliter la résolution des problèmes,[object Object],Le ScrumMaster,[object Object]
Généralement composée de 5 à 10 personnes,[object Object],Regroupant toutes les fonctions nécessaires au développement,[object Object],Architecte, Concepteur, Développeur, Spécialiste IHM, Testeur, etc.,[object Object],Membres de préférence à plein temps,[object Object],Exceptions possibles (Administrateur, …),[object Object],L’équipe s’auto-gère,[object Object],Normalement pas de titre mais c’est rarement possible,[object Object],La composition ne doit changer pendant un Sprint,[object Object],L’équipe Scrum,[object Object]
Les projets Scrum progressent à travers une série de Sprints,[object Object],Equivalents aux itérations XP,[object Object],La durée d’un Sprint est de 30 jours,[object Object],+/- une semaine ou 2,[object Object],Une durée constante apporte un meilleur rythme,[object Object],Le produit est conçu, codé et testé pendant le Sprint,[object Object],Sprints,[object Object]
Exigences,[object Object],Conception,[object Object],Code,[object Object],Test,[object Object],Plutôt que de faire toute une discipline d'un coup...,[object Object],...Les équipes Scrum font un peu de tout tout le temps,[object Object],Source : “The New New Product Development Game” par Takeuchi et Nonaka. Harvard Business Review, Janvier 1986.,[object Object],Activités séquentielles vs. parallèles,[object Object]
La durée des Sprints doit permettre de différer la prise en compte d’un changement jusqu’au prochain Sprint,[object Object],Pas de changements pendant le sprint,[object Object],Changement,[object Object],Sprint,[object Object],Code testé,[object Object],Entrées,[object Object]
La liste de toutes les exigences demandées pour le produit à réaliser,[object Object],Souvent une combinaison,[object Object],D’exigences fonctionnelles, « stories » (chercher et remplacer du texte),[object Object],De travail lié aux exigences non fonctionnelles (améliorer la gestion des exceptions),[object Object],La liste est priorisée par le Propriétaire du produit,[object Object],Le représentant des clients, utilisateurs, marketing, chef de produit…,[object Object],Backlog du produit,[object Object]
Exemple de Backlog du produit,[object Object]
Réunion de planification du Sprint,[object Object],Backlog du Produit,[object Object],Capacité de l’équipe ,[object Object],Conditions Business,[object Object],Technologie,[object Object],Produit actuel,[object Object],Propriétaire Produit,[object Object],Equipe Scrum,[object Object],Management,[object Object],Clients,[object Object],Réunion de,[object Object],planification,[object Object],du Sprint,[object Object],But du Sprint,[object Object],Backlog du Sprint,[object Object]
La description rapide du thème majeur du Sprint,[object Object],Le but du Sprint,[object Object],Sciences de la vie,[object Object],“Fournir les fonctionnalités nécessaires pour des études génétiques sur la population.”,[object Object],Application Base de données ,[object Object],“Faire tourner l’application sur SQLServer”,[object Object],Services financiers,[object Object],“Support de plus d’indicateurs techniques que la société ABC pour les données de streaming en temps réel.”,[object Object]
L’équipe Scrum étudie le but du Sprint et décide quelles tâches sont nécessaires,[object Object],L’équipe s’auto-gère pour parvenir au but,[object Object],Il n’y a pas un chef de projet qui assigne les tâches aux personnes,[object Object],Les Managers ne prennent pas de décisions pour l’équipe,[object Object],Le Backlog du Sprint est créé,[object Object],Du but au Backlog du Sprint,[object Object]
Exemple de Backlog de Sprint,[object Object]
Changements pendant le Sprint,[object Object],L’équipe ajoute de nouvelles tâches quand elle juge que c’est nécessaire pour le but fixé,[object Object],L’équipe peut supprimer des tâches devenues inutiles,[object Object],Attention : Le Backlog du Sprint ne peut être mis à jour que par l’équipe elle-même,[object Object],Les estimations du reste à faire sur les tâches sont actualisées tous les jours ,[object Object],Vie du Backlog du Sprint,[object Object]
Diagramme de « reste à faire » d’un Sprint (VS 2010),[object Object]
Mêlées quotidiennes,[object Object],Paramètres,[object Object],Tous les jours,[object Object],Durée limitée à 15 minutes,[object Object],Tout le monde debout,[object Object],Pas de résolutions de problèmes,[object Object],Trois questions :,[object Object],Qu’as-tu fait hier ?,[object Object],Que vas-tu faire aujourd’hui ?,[object Object],Quels sont les obstacles pour y arriver ?,[object Object],Les poules et les cochons sont invités,[object Object],Permet d’éviter des réunions inutiles,[object Object],Seuls les cochons peuvent s’exprimer,[object Object]
Pourquoi tous les jours ?,[object Object],“Comment fait un projet pour avoir un an de retard ?”,[object Object],“Un jour à la fois.” ,[object Object],Fred Brooks, The Mythical Man-Month.,[object Object],Est-ce que les réunions Scrum peuvent être remplacées par des rapports d’activité envoyés par mail ?,[object Object],Non,[object Object],L’équipe entière possède une vision complète actualisée quotidiennement,[object Object],Permet de créer de la pression poussant à faire ce qu’on a dit qu’on allait faire,[object Object],Questions sur les réunions Scrum,[object Object]
1 sur 45

Contenu connexe

Tendances(20)

Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
Pierre E. NEIS15.9K vues
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
Guillaume Bladier4.3K vues
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
msmpp-nantes7.8K vues
ScrumScrum
Scrum
Mohammed Amine Mostefai3.3K vues
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
Rossi Oddet2.5K vues
Introduction scrumIntroduction scrum
Introduction scrum
Minyawi Amino789 vues
Methode Agile Methode Agile
Methode Agile
JEAN-GUILLAUME DUJARDIN2.3K vues
Agile presentationAgile presentation
Agile presentation
Benjamin ACHAB4.8K vues
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
laurent bristiel1.3K vues
Scrum xpScrum xp
Scrum xp
Abdelhakim Bachar1.4K vues
Guide scrumGuide scrum
Guide scrum
Yannick Quenec'hdu8.9K vues
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
Pyxis Technologies2.3K vues
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
Mustapha BOUBEKRI, MBA, PMP, PMI-ACP2.6K vues
At nancy10 scrumv2.0At nancy10 scrumv2.0
At nancy10 scrumv2.0
Pierre E. NEIS1.7K vues

Similaire à Du Manifeste Agile à Scrum(20)

Plus de Xavier Warzee(20)

Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring package
Xavier Warzee1.3K vues
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
Xavier Warzee2.2K vues
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUG
Xavier Warzee619 vues

Du Manifeste Agile à Scrum