ebook img

SCRUM : Le guide pratique de la méthode agile la plus populaire PDF

287 Pages·2010·7.04 MB·French
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview SCRUM : Le guide pratique de la méthode agile la plus populaire

978-2-10-054833-0 Préface J’ai rencontré Claude une première fois lors d’uneformation ScrumMaster que j’ai donnée à Paris en 2005. J’ai immédiatement remarqué Claude dans le groupe par son enthousiasme et sa volonté de comprendre les valeurs et principes qui sont les fondementsdeScrum.DepuisClaudenecessedemesurprendreparsonengagement àdéfierl’ordreétablietparsagénérositédanssontravail. Je suis personnellement fortement engagé dans la communauté Agile et plus spécifiquement lacommunauté Scrumdepuis 2001carj’ailaferme conviction que c’est à travers des gens qui ont intégré les valeurs et principes fondamentaux de Scrumetquilesportentchaquejourdansleurtravailquenousarriveronsàcréerdes organisationsdedéveloppementlogicieloùlesrésultats,laqualitédevieetleplaisir pourrontcoexisterdefaçondurable. Jefaisparticulièrementattentionàdistinguerlesgensdel’approcheproprement ditecarencestempsoùlerythmed’adoptiondesapprochesagilesetenparticulier Scrum est ultra-accéléré, et où de plus en plus de gens voient Scrum comme un outilquivamagiquementréglerbeaucoupdeleursdifficultés,ilestfondamentalde communiquersurlesprincipesfondamentauxetlesenjeuxculturelsliésàsonadoption. SinouspouvionsobservertouteslesorganisationsquiontdusuccèsavecScrumnous trouverionsinvariablementdesindividusquiosentdéfierl’ordreétabliavecténacité, quisaventsemettreauservicedel’autre,sedoterd’unegrandecapacitéd’écouteet quisaventguiderungroupeverssamission.DevraisScrumMasters!Claudeestl’un d’entreeux! Vousaurezdevinéquej’aiétéravilorsqueClaudem’ademandéd’écrirelapréface deson livre surScrum. Pourquoi?Tout simplement parce quec’estClaude!Aussi parce que je me suis dit enfin un bouquin sur Scrum en français. Il y a un manque flagrantdetitresenfrançaisdansledomainedel’informatiqueetçam’atoujoursun peugêné.Pourquoinousfrancophonesserions-nousmoinscapablesd’écrire?Pourquoi secontenterdetraductions? IV Scrum Claudenousoffreunouvrageenfrançaisd’unegrandequalité.Ilnousdémontre àtraversletextesontalentdevulgarisateur. Dansunstyletrèsaccessiblemaissans compromis,ilnousamèneàdécouvrirScrumetàcomprendrecommentnouspouvons l’appliquerdansnosorganisations. MerciClaudeetbonnelecture. 22septembre2009dansunvolMontréal-Paris FrançoisBeauregard FondateurdePyxisTechnologies(www.pyxis-tech.com) etdeAgileMontréal,formateurScrumcertifiédepuis2004. Table des matières Préface..................................................................... III Avant-propos................................................................ XVII Chapitre1–Scrumsousla bannièredel’agilité................................ 1 1.1 Lemouvementagile..................................................... 1 1.1.1 Méthodeagile ....................................................... 1 1.1.2 Manifesteagile ...................................................... 2 1.1.3 L’agilité............................................................. 3 1.1.4 Pratiquesagiles...................................................... 4 1.1.5 DesméthodesagilesàScrum........................................... 5 1.2 SurvoldeScrum........................................................ 5 1.2.1 Théorie............................................................. 6 1.2.2 Éléments ........................................................... 7 Chapitre2–Dessprints pourune release..................................... 9 2.1 L’approcheitérativeetincrémentale...................................... 11 2.1.1 Incrémentetitération................................................. 11 2.1.2 Blocdetemps........................................................ 13 2.1.3 Duréedusprint...................................................... 14 2.2 CyclededéveloppementScrum.......................................... 15 2.2.1 L’aspecttemporel .................................................... 15 VI Scrum 2.2.2 Activitésetcyclededéveloppement..................................... 16 2.2.3 Lerésultatd’unsprint................................................ 18 2.2.4 Lerésultatd’unerelease............................................... 19 2.3 Guidespourlessprintsetreleases......................................... 19 2.3.1 Démarrerlepremiersprintaubonmoment............................... 20 2.3.2 Produiredesmicro-incréments......................................... 21 2.3.3 Enchaînerlessprints.................................................. 21 2.3.4 Utiliserleproduitpartiel .............................................. 22 2.3.5 Savoirfinirlarelease ................................................. 23 Chapitre3–LeProductOwner.............................................. 25 3.1 Responsabilités......................................................... 28 3.1.1 Fournirunevisionpartagéeduproduit .................................. 28 3.1.2 Définirlecontenuduproduit........................................... 29 3.1.3 Planifierlavieduproduit.............................................. 29 3.2 Compétencessouhaitées................................................. 29 3.2.1 Bonneconnaissancedudomainemétier.................................. 30 3.2.2 Maîtrisedestechniquesdedéfinitiondeproduit ........................... 30 3.2.3 Capacitéàprendredesdécisionsrapidement.............................. 31 3.2.4 Capacitéàdétailleraubonmoment..................................... 31 3.2.5 Espritouvertauchangement........................................... 31 3.2.6 Aptitudeàlanégociation.............................................. 32 3.3 ChoisirleProductOwnerd’uneéquipe.................................... 32 3.3.1 Unepersonnedisponible .............................................. 33 3.3.2 Uneseulepersonne................................................... 34 3.3.3 Oùletrouverdansl’organisationactuelle?............................... 36 3.3.4 Unepersonnemotivéepourlerôle...................................... 36 3.4 Conseilspourprogresserdanslerôle...................................... 36 Chapitre4–LeScrumMasteretl’équipe...................................... 41 4.1 Responsabilités......................................................... 42 4.1.1 ResponsabilitésduScrumMaster........................................ 42 4.1.2 Responsabilitésdel’équipe............................................. 44 Tabledesmatières VII 4.2 CompétencessouhaitéesduScrumMaster................................. 44 4.2.1 BonneconnaissancedeScrum ......................................... 45 4.2.2 Aptitudeàcomprendrelesaspectstechniques............................. 45 4.2.3 Facilitéàcommuniquer............................................... 45 4.2.4 Capacitéàguider.................................................... 46 4.2.5 Talentdemédiateur.................................................. 46 4.2.6 Ténacité............................................................ 46 4.2.7 Inclinationàlatransparence........................................... 47 4.2.8 Goûtàêtreauservicedel’équipe....................................... 47 4.3 ChoisirleScrumMasterd’uneéquipe ..................................... 47 4.3.1 Affectationaurôle................................................... 47 4.3.2 Oùtrouverlabonnepersonne?........................................ 48 4.3.3 Quelqu’unquiincarnelechangement................................... 49 4.3.4 ScrumMaster,unétatd’esprit.......................................... 49 4.3.5 Rotationdanslerôle.................................................. 50 4.4 Conseilspourprogresserdanslerôle...................................... 50 Chapitre5–Lebacklogdeproduit ........................................... 55 5.1 Lebacklog,lalisteuniquedesstories...................................... 56 5.1.1 Utilisateursdubacklog................................................ 58 5.1.2 Viedubacklog....................................................... 58 5.1.3 Optionsdereprésentationdubacklog.................................... 60 5.2 Lanotiondeprioritédanslebacklog...................................... 60 5.2.1 Lesensdelapriorité.................................................. 60 5.2.2 Lescritèrespourdéfinirlapriorité....................................... 60 5.2.3 Lagestiondesprioritésdanslebacklog................................... 62 5.3 Unélémentdubacklog.................................................. 62 5.3.1 Attributs............................................................ 62 5.3.2 Types.............................................................. 63 5.3.3 Cycledevied’unélément............................................. 63 5.3.4 Tailledeséléments ................................................... 64 5.4 Guidesd’utilisationdubacklog........................................... 65 5.4.1 Partagerlebacklogavectoutel’équipe................................... 65 5.4.2 Bichonnerlebacklog.................................................. 65 VIII Scrum 5.4.3 Surveillerlatailledubacklog........................................... 66 5.4.4 Éviterd’avoirplusieursbacklogspouruneseuleéquipe..................... 67 Chapitre6–Laplanificationdelarelease..................................... 69 6.1 Planifierlarelease....................................................... 70 6.1.1 Planifierpourprévoir................................................. 70 6.1.2 Réunionouprocessus?............................................... 70 6.1.3 Laparticipationdel’équipeestrequise................................... 71 6.1.4 Lareleaseestplanifiéeàpartirdubacklog................................ 71 6.1.5 Placedanslecycledevie.............................................. 72 6.2 Étapes.................................................................. 73 6.2.1 Définirlecritèredefindelarelease..................................... 73 6.2.2 Estimerlesstoriesdubacklog........................................... 75 6.2.3 Définirladuréedessprints............................................. 78 6.2.4 Estimerlacapacitédel’équipe.......................................... 80 6.2.5 Produireleplanderelease............................................. 81 6.3 Résultats............................................................... 82 6.3.1 Leplanderelease.................................................... 82 6.3.2 Burndownchartderelease............................................. 83 6.4 Guidespourlaplanificationderelease..................................... 86 6.4.1 S’adapteraucalendrier................................................ 86 6.4.2 Nepasconfondrevaleuretcoût,nivélocitéetproductivité.................. 87 6.4.3 Garderdumoupourlesincertitudes..................................... 87 6.4.4 Provisionnerpourlefeedbackultérieur .................................. 88 Chapitre7–Laréuniondeplanificationdesprint ............................. 89 7.1 Planifierlesprint........................................................ 90 7.1.1 C’estl’équipequiplanifie.............................................. 90 7.1.2 Espacedetravailouvert............................................... 91 7.1.3 Duréedelaréunion.................................................. 92 7.2 Étapes.................................................................. 93 7.2.1 Rappelerlecontextedusprint.......................................... 93 7.2.2 Évaluerlepérimètrepotentiel.......................................... 94 7.2.3 Définirlebutdusprint ............................................... 95 Tabledesmatières IX 7.2.4 Identifierlestâches................................................... 95 7.2.5 Estimerlestâches.................................................... 96 7.2.6 Prendredestâches.................................................... 97 7.2.7 S’engagercollectivement .............................................. 98 7.3 Résultats............................................................... 98 7.3.1 Plandesprintinitial.................................................. 98 7.3.2 Backlogetburndownchartsactualisés................................... 99 7.4 Guidespourlaplanificationdesprint ..................................... 100 7.4.1 Préparerlebacklogdeproduitenanticipation............................. 100 7.4.2 Laisserl’équipedéciderdupérimètre .................................... 101 7.4.3 Laisserl’équipeidentifierlestâches...................................... 101 7.4.4 Décomposerentâchescourtes.......................................... 101 7.4.5 Prendreunengagementraisonnable..................................... 102 7.4.6 Garderdumoudansleplandesprint.................................... 102 7.4.7 Fairedelaconception................................................. 103 Chapitre8–Lescrumquotidien.............................................. 105 8.1 Uneréunionquotidienne................................................ 106 8.1.1 Lesprintappartientàl’équipe.......................................... 106 8.1.2 Uncérémonialbalisé................................................. 107 8.2 Étapes.................................................................. 108 8.2.1 Seréunir ........................................................... 108 8.2.2 Répondreauxtroisquestions........................................... 109 8.2.3 Statuersurl’atteintedesobjectifs....................................... 110 8.3 Résultats............................................................... 111 8.3.1 Leplandesprintactualisé............................................. 111 8.3.2 Leburndownchartdesprintactualisé................................... 111 8.3.3 Lalistedesobstacles.................................................. 112 8.4 Guidespourlescrum.................................................... 114 8.4.1 S’enteniràunquartd’heure........................................... 114 8.4.2 Nes’intéresserqu’auresteàfaire,pasautempspassé ..................... 114 8.4.3 Fairelesuividestâchesaveclesétatsplutôtquelesheures.................. 115 8.4.4 Veilleràfinirlesstories................................................ 116 8.4.5 Organiserdesvariationsdansledéroulementduscrum..................... 117 X Scrum Chapitre9–Larevuedesprint............................................... 119 9.1 Larevueestbaséesurunedémonstration.................................. 119 9.1.1 Larevueaccueilledenombreuxinvités.................................. 120 9.1.2 Duréedelaréunion.................................................. 120 9.1.3 Larevuemontreleproduit............................................. 121 9.2 Étapes.................................................................. 121 9.2.1 Préparerladémonstration............................................. 121 9.2.2 Rappelerlesobjectifsdusprint.......................................... 122 9.2.3 Effectuerladémonstration............................................. 122 9.2.4 Calculerlavélocité................................................... 123 9.2.5 Ajusterleplanderelease ............................................. 123 9.3 Résultats............................................................... 124 9.3.1 Backlogdeproduitactualisé............................................ 124 9.3.2 Plandereleaseetburndownchartdereleasemisàjour..................... 124 9.4 Guidespourlarevue..................................................... 125 9.4.1 Déroulerunscénario................................................. 125 9.4.2 Inviterlargement,maisexpliquerquec’estunproduitpartiel................ 126 9.4.3 Éviterdemodifierleproduitpartielauderniermoment..................... 126 9.4.4 Parlerdesstories,pasdestâches........................................ 127 9.4.5 Solliciterlefeedback.................................................. 127 9.4.6 Enfairelaréunionessentiellesurleproduit.............................. 127 Chapitre10–Larétrospectivedesprint....................................... 129 10.1 Unepratiqued’améliorationcontinue..................................... 130 10.1.1 Unmomentderéflexioncollectiveàlafindechaquesprint................. 131 10.1.2 C’estl’équipequirefaitlematch........................................ 131 10.2 Étapes.................................................................. 132 10.2.1 Créerunenvironnementpropiceàl’expression............................ 132 10.2.2 Collecterlesinformationssurlesprintpassé.............................. 133 10.2.3 Identifierdesidéesd’amélioration....................................... 133 10.2.4 Regrouperlesidées................................................... 133 10.2.5 Définirl’améliorationprioritaire........................................ 134 10.2.6 AdapterScrumpourleprochainsprint .................................. 134 10.3 Résultat................................................................ 135

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.