Table des matières. Avant-propos par Mike Cohn... XVII. Avant-propos par Ron Jeffries... XIX



Documents pareils
Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

Scrum + Drupal = Julien Dubois

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

backlog du produit Product Owner

GESTION DE PROJET : LA METHODE AGILE

Scrum Une méthode agile pour vos projets

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Certification Scrum Master

Le Product Owner Clé de voute d un projet agile réussi

Gestion de Projet Agile

25/12/2012

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

EXIN Agile Scrum Master

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique Quelles sont les 4 valeurs Agiles?

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

Formation Scrum. 2 jours

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Estimer et mesurer la performance des projets agiles avec les points de fonction

Jean-Pierre Vickoff

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle

Méthodes Agiles et gestion de projets

Scrum Le guide pratique de la méthode agile la plus populaire 3 e édition Claude Aubry 320 pages Dunod, 2013

Guide de Préparation. EXIN Agile Scrum. Foundation

Formation pour Product Owner

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner

BSM 9.0 ESSENTIALS. Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels :

La solution IBM Rational pour une ALM Agile

Scrum. Description. Traduit en langue française par Bruno Sbille et Fabrice Aimetti - Avril Trad FR v1.1

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Avant propos. Parcours de lecture : combien de sprints vous faut il?

Isabelle Nicolas

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

CATALOGUE)FORMATION)2015)

Table des matières. Avant-propos...

Scrum et l'agilité des équipes de développement

Vision Produit. Un sacré attracteur pour une équipe auto-organisée. Thierry Cros

Le Product Backlog, qu est ce c est?

Guide Léger de la Théorie et de la Pratique de Scrum Version 2.0. Version française. Pete Deemer GoodAgile. Gabrielle Benefield Evolve.

ITIL. optimal. pour un service informatique. 2 e édition C H R I S T I A N D U M O N T. Préface de Patrick Abad

Choisir ses priorités: le développement incrémental de produit. Copyright Pyxis Technologies

Méthodologies SCRUM Présentation et mise en oeuvre

Table des matières. Préface... Avant-propos...

Méthode Agile de 3 ème génération J-P Vickoff

Le management de projet

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015

Agile 360 Product Owner Scrum Master

1/15. Jean Bernard CRAMPES Daniel VIELLE

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

CHAPITRE 3 : LES METHODES AGILES?

Développement itératif, évolutif et agile

Déploiement et migration Windows 8 Méthodologie Compatibilité des applications ADK MDT 2012 ConfigMgr 2012 SCCM 2012 Windows Intune MDOP

Modèle de changement d organisation. Leanpizza.net présente. Petit Guide Rapide du jeu de cartes Modèle de Changement d Organisation

Les nouveaux tableaux de bord des managers

Programmation Agile Mise en oeuvre via Scrum et l'extreme Programming (XP)

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

Groupe Eyrolles, 2004 ISBN :

Les méthodes itératives. Hugues MEUNIER

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

Liste des Formations

Maîtrise d ouvrage agile

Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines?

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Table des matières. Partie I Les enjeux 1. Avant-propos Préface Introduction. Chapitre 1 Les enjeux de l expérience client 3

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

XP : ce célèbre inconnu

Groupe Eyrolles, 2006, ISBN :

Méthodes de développement

Présentation UBO 12/2008 Présentation des méthodes agiles

PARTIE 1. Phénoménologie

FORMAT FORMA ION SUR LA ION SUR LA GESTION DE PROJET & MS PROJECT

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros

Les mécanismes d'assurance et de contrôle de la qualité dans un

Process 4D Catalogue de formations 2011

TABLE DES MATIÈRES. Avant-propos... Remerciements... CHAPITRE 1 LA COMPTABILITÉ DE MANAGEMENT... 1

Consultant Fonctionnel CRM SalesForce

Comprendre ITIL 2011

PROJECT AVEC MICROSOFT RÉUSSIR SES PROJETS. pour planifier, piloter et communiquer APPLICATIONS & MÉTIERS

Kanban et son utilisation à la Société GRICS

REX Scrum Master du terrain

agiles Les services et les processus Retours d expérience basés sur ITIL v3 études, développement & intégration

TABLE DES MATIÈRES. Les auteurs. Préface par Walter Deffaa. Préface par André Kilesse

Meilleur Scrum. Des idées et conseils sur la manière de bien mettre Scrum en oeuvre. Version 3 Entièrement revue et mis à jour.

ORACLE PRIMAVERA PORTFOLIO MANAGEMENT

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Scrum et itk : adaptation de la méthode au développement d OAD. D après Henrik Kniberg Scrum et XP depuis les tranchées

Année : Team-War Jaafar AMRANI-MESBAHI Fabien GARCIA Abdelali NAIT BELKACEM Rahma NAKARA Philippe NGUYEN

Jean-Pierre Vickoff J-P Vickoff

Contact: Yossi Gal, Téléphone:

Table des matières chronologique volume 1 médicaments

Retour d expérience implémentation Scrum / XP

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

XEBIA DÉVELOPPEMENT OFFSHORE DISTRIBUÉ EN MÉTHODES AGILES. CAS CLIENT : CoachClub

Transcription:

Table des matières Avant-propos par Mike Cohn... XVII Avant-propos par Ron Jeffries... XIX Préface... XXI Qu'est-ce que l'essence de Scrum?... XXI Origines de ce livre... XXI Lectorat visé... XXII Structure du livre... XXIII Approches de lecture du livre... XXIII Les illustrations Visual AGILExicon... XXIII L'heure est venue d'y aller... XXIV Adresses Web Scrum... XXIV À propos de l'auteur... XXV 1. Introduction... 1 Qu'est-ce que Scrum?... 2 Origines de Scrum... 3 Pourquoi Scrum?... 4 Résultats chez Genomica... 5 Est-ce que Scrum peut vous aider?... 6 Désordre... 8 Domaine du complexe... 8 Domaine du compliqué... 9 Domaine simple... 9 Domaine chaotique... 9 Désordre : le hors-domaine... 10 Travail piloté par interruptions... 10 Conclusion... 11

IV Scrum - Management de projet Agile Partie 1 : Concepts fondamentaux... 13 2. Le cadre de Scrum... 15 Vision générale... 15 Les rôles Scrum... 16 Product Owner... 17 ScrumMaster... 18 Équipe de développement... 18 Activités et artéfacts Scrum... 18 Backlog de produit (carnet de production)... 20 Sprints... 23 Planification de sprint... 23 Exécution de sprint... 26 Scrum quotidien... 26 Statut Achevé (Done)... 28 Revue de sprint... 29 Rétrospective de sprint... 30 Conclusion... 31 3. Principes Agile... 33 Présentation... 33 Variabilité et incertitude... 36 Tirer profit de la variabilité utile... 36 Utiliser le développement itératif et incrémental... 37 Exploiter la variabilité grâce à l inspection, l adaptation et la transparence... 39 Réduire simultanément toutes les formes d incertitude... 40 Prédiction et adaptation... 41 Garder toutes les options ouvertes... 41 Accepter de ne pas pouvoir bien faire dès le départ... 42 Favoriser une approche adaptative et exploratoire... 43 Adopter le changement de façon économiquement sensée... 45 Équilibrer travail prédictif initial et travail adaptatif juste à temps... 47 Connaissances validées/savoirs validés... 48 Exploiter des boucles d apprentissage parallèles... 49 Organiser le flux de travail pour un feedback rapide... 50 Work in Process (WIP)... 52 Reconnaître le stock et bien le gérer pour assurer un bon flux... 53 Se concentrer sur le travail en attente, pas sur les travailleurs en attente... 55

Table des matières V Prendre en compte le coût de retard... 57 Progression... 58 S adapter aux données en temps réel et replanifier... 58 Mesurer la progression en validant des actifs performants... 58 Se concentrer pour livrer de la valeur... 59 Performances... 60 Faire vite sans jamais se dépêcher... 60 Produire de la qualité en permanence... 60 Restreindre le cérémonial... 61 Conclusion... 62 4. Sprints... 65 Présentation... 65 Timeboxed : bornage temporel... 66 Établissement d une limite WIP... 67 Prioritisation obligée... 67 Progression fiabilisée... 67 Pas de perfectionnisme superflu... 68 Motivation à conclure... 68 Prévisibilité augmentée... 68 Durée courte... 68 Planification facilitée... 68 Feedback rapide... 69 Retour sur investissement amélioré... 69 Bornage des erreurs... 69 Relance de l intérêt... 70 Points de contrôle fréquents... 70 Durée constante... 71 Régularité temporelle... 72 Planification simplifiée... 73 Pas de changement modifiant les objectifs... 73 Qu est-ce qu un objectif de sprint?... 74 Engagement mutuel... 74 Changement et clarification... 74 Conséquences du changement... 75 Être pragmatique... 77 Clôture de sprint anormale... 77 Définition d achèvement (Done)... 79

VI Scrum - Management de projet Agile Que signifie Achevé (Done)?... 79 La définition d achèvement peut évoluer... 81 Définition d achèvement et critères d acceptation... 82 Achevé ou Absolument achevé?... 83 Conclusion... 83 5. Exigences et User Stories (US)... 85 Présentation... 85 Exploiter des conversations... 88 Peaufinage progressif... 89 Qu est-ce qu une User Story (US)?... 89 Carte (fiche bristol)... 90 Conversations... 91 Confirmations... 92 Niveaux de détails... 93 Investir dans de bonnes histoires (INVEST)... 96 Indépendante... 96 Négociable... 97 Valorisable... 97 Estimable... 99 Succincte (taille la plus compacte possible)... 100 Testable... 100 Exigences non fonctionnelles... 101 US d acquisition de connaissances... 101 Collecte d US... 103 Atelier de rédaction d US... 104 Story Mapping (cartographie des US)... 104 Conclusion... 106 6. Le Backlog de produit... 107 Présentation... 107 Éléments du Backlog de produit (PBI)... 108 Caractéristiques d un bon Backlog de produit... 109 Détaillé judicieusement... 109 Émergent... 110 Estimé... 111 Prioritisé (ordonnancé)... 112

Table des matières VII Grooming (préparation ou apprêt)... 113 Définition du Grooming... 113 Qui effectue le Grooming?... 114 À quel moment effectuer le Grooming?... 115 Définition de Préparé... 117 Gestion de flux... 118 Gestion du flux de release... 118 Gestion du flux de sprint... 119 Structure et nombre de Backlogs de produit... 121 Qu est-ce qu un produit?... 121 Produits vastes : backlogs hiérarchisés... 123 Plusieurs équipes et un Backlog de produit unique... 124 Une équipe et plusieurs produits... 126 Conclusion... 127 7. Estimations et vélocité... 129 Présentation... 129 Quoi et quand estimer... 131 Estimations des éléments du Backlog de portefeuille... 131 Estimation du Backlog de produit... 132 Estimation des tâches dans le Backlog de sprint... 133 Principes d estimation des PBI... 133 Estimer en équipe... 133 Les estimations ne sont pas des engagements... 134 Exactitude plutôt que précision... 135 Estimations relatives des tailles... 136 Unités d estimation des PBI... 138 Points d histoire SP (Story Points)... 138 Jours idéaux (Ideal Days)... 138 Le Planning Poker... 139 Échelle des estimations... 140 Règles du jeu... 141 Avantages... 144 La mesure de la vélocité... 144 Calcul d une plage de vélocités... 145 Vélocité prévisionnelle... 146 Évolution de la vélocité... 146 Détournement de vélocité... 148

VIII Scrum - Management de projet Agile Conclusion... 149 8. La dette technique... 151 Présentation... 151 Conséquences de la dette technique... 153 Point de basculement imprévisible... 154 Allongement du temps de livraison... 154 Augmentation du nombre de défauts... 155 Augmentation des coûts de développement et de support... 155 Atrophie du produit... 156 Prédictibilité réduite... 156 Sous-performances... 156 Frustration universelle... 156 Baisse de la satisfaction client... 157 Causes de la dette technique... 157 Pression pour tenir les délais... 157 Tentative d accélérer indûment la vélocité... 158 Mythe : tester moins augmente la vélocité... 158 Dette générée par la dette... 159 La dette technique doit être gérée... 161 Gestion de l augmentation de la dette technique... 161 Adopter des pratiques techniques... 162 Utiliser une définition d achèvement rigoureuse... 162 Bien comprendre l économie de la dette technique... 162 Rendre la dette technique visible... 165 Exposition de la dette technique en termes de pilotage d entreprise... 165 Exposition de la dette technique au niveau technique... 167 Remboursement de la dette technique... 168 Certaines dettes techniques ne doivent pas être remboursées... 169 Scout toujours! (rembourser la dette quand elle se présente)... 171 Rembourser progressivement la dette technique... 171 Rembourser d abord la dette la plus coûteuse... 172 Rembourser la dette tout en livrant un travail utile aux clients... 173 Conclusion... 175

Table des matières IX Partie II : Les rôles... 177 9. Le Product Owner... 179 Présentation... 179 Responsabilités principales... 180 Gestion du budget... 181 Participation au planning... 182 Grooming du backlog de produit... 183 Définition des critères de tests et contrôles... 183 Collaboration avec l'équipe de développement... 184 Collaboration avec les parties prenantes... 185 Caractéristiques/compétences... 185 Compétences métier... 186 Compétences humaines... 187 Prise de décisions... 187 Redevabilité... 187 Une tranche de vie d'un PO... 188 Qui peut être nommé Product Owner?... 191 Développements internes... 191 Développements commerciaux... 192 Projets externalisés... 194 Développement de composants... 195 Product Owner et autres rôles... 196 Équipe de Product Owners... 196 Product Owner délégué (proxy)... 197 Product Owner principal... 198 Conclusion... 198 10. Le ScrumMaster... 201 Présentation... 201 Responsabilités principales... 201 Coach... 201 Servant leader... 202 Autorité sur le processus... 203 Bouclier antiperturbations... 203 Éliminateur d'obstacles... 203 Agent du changement... 203 Caractéristiques et compétences... 204

X Scrum - Management de projet Agile Connaisseur (expert Scrum)... 204 Questionneur constructif... 204 Patient... 205 Collaboratif... 205 Protecteur... 205 Transparent... 206 Le quotidien du ScrumMaster... 206 Incarnation du rôle... 207 Qui peut devenir ScrumMaster?... 207 ScrumMaster à plein temps ou non?... 208 Combinaison du rôle de ScrumMaster avec d'autres... 208 Conclusion... 209 11. L'équipe de développement... 211 Présentation... 211 Équipes spécialisées (sous-rôles)... 211 Responsabilités principales... 212 Réalisation des tâches d'exécution du sprint... 213 Inspection et adaptation quotidiennes... 213 Grooming du Backlog de produit... 213 Planification du sprint... 213 Inspection et adaptation du produit et du processus... 213 Caractéristiques/compétences... 214 Autogestion... 214 Diversité fonctionnelle et autonomie... 216 Compétences en T... 218 Attitude de mousquetaire... 219 Communications à haute bande passante... 221 Communications transparentes... 222 Équipes correctement dimensionnées... 222 Concentrés et solidaires... 223 Travail à un rythme soutenable... 225 Équipes stables... 226 Conclusion... 228 12. Équipes Scrum multiples... 229 Présentation... 229 Équipe Fonction ou équipe Composant?... 229

Table des matières XI Coordination de plusieurs équipes... 235 Scrum de Scrums... 235 Train de release... 236 Conclusion... 240 13. Managers... 241 Présentation... 241 Constituer les équipes... 243 Poser des limites... 243 Fournir un but clair et ambitieux... 244 Désigner les membres... 244 Modifier la composition des équipes... 245 Habiliter les équipes... 246 Encourager les équipes... 247 Motiver les individus... 247 Développer les compétences... 247 Assurer la maîtrise de la zone fonctionnelle... 248 Maintenir l'intégrité de l'équipe... 249 Aligner et adapter l'environnement... 249 Promouvoir les valeurs Agile... 249 Éliminer les obstacles dans l'entreprise... 250 Aligner les groupes internes... 250 Aligner les partenaires externes... 251 Gérer le flux de création de valeur... 251 Adopter une perspective systémique... 251 Gérer les budgets... 252 Suivre les mesures et les rapports... 252 Chefs de projets (project managers)... 253 Responsabilités de la gestion de projet dans une équipe Scrum... 253 Instaurer un rôle de chef de projet distinct... 255 Conclusion... 259 Partie III : Planification... 261 14. Principes de planification Scrum... 263 Présentation... 263 Ne pas penser pouvoir tout définir au départ... 264

XII Scrum - Management de projet Agile Une planification initiale utile, mais sans excès... 264 Conserver les options ouvertes le plus tard possible... 266 S'adapter et planifier plutôt que rester conforme à un plan... 266 Bien gérer le stock de travail... 268 Privilégier de petites releases fréquentes... 269 Prévoir d'apprendre vite et pivoter si nécessaire... 271 Conclusion... 272 15. Planification multi-niveaux... 273 Présentation... 273 Planification de portefeuille... 275 Planification de produit (vision)... 275 Vision... 275 Backlog de produit à haut niveau... 276 Feuille de route du produit (roadmap)... 276 Planification de release... 278 Planification de sprint... 280 Planning quotidien... 281 Conclusion... 281 16. Planification de portefeuille... 283 Présentation... 283 Timing (moment idéal)... 283 Participants... 284 Processus... 284 Stratégies d'ordonnancement... 286 Optimiser pour le profit de cycle de vie... 287 Calcul du coût de retard... 288 Estimer avec exactitude, pas avec précision... 291 Stratégies d'entrée... 292 Appliquer le filtre économique... 292 Équilibrer débits d'entrée et de sortie... 293 Adopter vite les opportunités émergentes... 295 Planifier des releases plus petites et plus fréquentes... 296 Stratégies de sortie... 297 Se concentrer sur le travail en attente, pas les travailleurs en attente... 297 Établir une limite au travail en cours WIP... 298

Table des matières XIII Attendre qu'une équipe soit complète... 299 Stratégies des produits en cours... 300 Exploiter la rentabilité marginale... 300 Conclusion... 302 17. Création de la vision (planification de produit)... 303 Présentation... 303 Timing... 304 Participants... 305 Processus... 306 Un exemple : le projet SR4U... 306 Création de la vision... 308 Création du Backlog de produit à haut niveau... 311 Définition de la feuille de route du produit... 311 Autres activités... 314 Création de vision économiquement pertinente... 316 Viser un seuil de confiance réaliste... 317 Viser un horizon court... 319 Agir vite... 319 Payer pour des savoirs validés... 320 Adopter des financements incrémentaux/fractionnés... 321 Apprendre vite et pivoter (échec rapide)... 323 Conclusion... 323 18. Planification de release (long terme)... 325 Présentation... 325 Timing... 326 Participants... 327 Processus... 327 Contraintes de release... 329 Rigidité totale (tout fixe)... 330 Portée et date fixes... 330 Portée fixe... 332 Date fixe... 332 Qualité flottante... 333 Actualisation des contraintes... 333 Grooming (préparation) du Backlog de produit... 333

XIV Scrum - Management de projet Agile Définir le jeu minimal (MRF)... 334 Sprint Mapping (préaffectation de PBI)... 335 Planification de release à date fixe... 337 Planification de release à portée fixe... 342 Calcul des coûts... 344 Communication de la progression... 346 Communication de progression pour release à portée fixe... 346 Communication de progression pour release à date fixe... 348 Conclusion... 349 Partie IV : Sprints... 351 19. Planification de sprint... 353 Présentation... 353 Timing... 353 Participants... 354 Processus... 355 Tactiques de planification de sprint... 357 Planification de sprint en deux temps (quoi puis comment)... 357 Planification de sprint en une partie... 358 Déterminer la capacité... 359 Qu'est-ce que la capacité?... 359 Capacité en points d'histoire SP (story points)... 360 Capacité en heures d'efforts... 361 Sélection des PBI... 362 Établissement de la confiance... 362 Peaufinage de l'objectif du sprint... 364 Finalisation de l'engagement... 364 Conclusion... 365 20. Exécution de sprint... 367 Présentation... 367 Timing... 367 Participants... 368 Processus... 368 Planification de l'exécution de sprint... 369

Table des matières XV Gestion de flux... 370 Travail en parallèle et confluence (swarming)... 370 Par quoi commencer?... 373 Comment organiser l'exécution des tâches... 373 Quelles tâches faut-il exécuter?... 374 Qui exécute le travail?... 375 Scrum quotidien... 375 Bonnes pratiques de réalisation des tâches... 376 Communication de sprint... 377 Tableau de tâches (task board)... 377 Actualisation du Backlog de sprint... 378 Diagramme burnup de sprint... 381 Conclusion... 382 21. Revue de sprint... 385 Présentation... 385 Participants... 386 Préparation de revue... 388 Sélection des invités... 388 Planification de la réunion... 389 Contrôle du bon achèvement du travail de sprint... 389 Préparation de la démonstration... 390 Désignation des intervenants... 391 Déroulement de la réunion... 391 Sommaire... 392 Démonstration... 393 Discussions... 394 Adaptation... 394 Problèmes de la revue de sprint... 395 Signature/approbation... 395 Manque de participation... 395 Développement de grands produits... 396 Conclusion... 396 22. Rétrospective de sprint... 399 Présentation... 399 Participants... 401

XVI Scrum - Management de projet Agile Préparation... 402 Définition de l'objectif de rétrospective... 402 Sélection des exercices... 403 Collecte des données factuelles... 404 Organisation de la réunion... 404 Déroulement de la rétrospective... 405 Instaurer l'atmosphère... 406 Partager un contexte... 407 Identifier les remarques... 410 Définir les actions... 412 Clôture de la rétrospective... 415 Suivi des actions d'amélioration... 416 Problèmes de rétrospective de sprint... 416 Conclusion... 419 23. En avant, toujours!... 421 Il n'y a pas de ligne d'arrivée... 421 Chacun sa route... 422 Partager les meilleures pratiques... 422 Trouvez votre chemin avec Scrum... 423 Plongez sans attendre!... 425 A. Glossaire... 427 Présentation... 427 Définitions... 427 B. Références... 449 Index... 453