❯ The Project MANAGER’S GUIDE TO MASTERING AGILE ❯ The Project MANAGER’S GUIDE TO MASTERING AGILE Principles and Practices for an Adaptive Approach Charles G. Cobb Coverimage:Blur©iStock.com/snvv Coverdesign:Wiley Thisbookisprintedonacid-freepaper. Copyright©2015CharlesG.Cobb PublishedbyJohnWiley&Sons,Inc.,Hoboken,NewJersey PublishedsimultaneouslyinCanada Nopartofthispublicationmaybereproduced,storedinaretrievalsystem,ortransmittedinanyformorbyanymeans, electronic,mechanical,photocopying,recording,scanning,orotherwise,exceptaspermittedunderSection107or108of the1976UnitedStatesCopyrightAct,withouteitherthepriorwrittenpermissionofthePublisher,orauthorizationthrough paymentoftheappropriateper-copyfeetotheCopyrightClearanceCenter,222RosewoodDrive,Danvers,MA01923, (978)750–8400,fax(978)646–8600,oronthewebatwww.copyright.com.RequeststothePublisherforpermission shouldbeaddressedtothePermissionsDepartment,JohnWiley&Sons,Inc.,111RiverStreet,Hoboken,NJ07030, (201)748–6011,fax(201)748–6008,oronlineatwww.wiley.com/go/permissions. LimitofLiability/DisclaimerofWarranty:Whilethepublisherandauthorhaveusedtheirbesteffortsinpreparingthisbook, theymakenorepresentationsorwarrantieswiththerespecttotheaccuracyorcompletenessofthecontentsofthisbook andspecificallydisclaimanyimpliedwarrantiesofmerchantabilityorfitnessforaparticularpurpose.Nowarrantymaybe createdorextendedbysalesrepresentativesorwrittensalesmaterials.Theadviceandstrategiescontainedhereinmay notbesuitableforyoursituation.Youshouldconsultwithaprofessionalwhereappropriate.Neitherthepublishernorthe authorshallbeliablefordamagesarisingherefrom. Forgeneralinformationaboutourotherproductsandservices,pleasecontactourCustomerCareDepartmentwithinthe UnitedStatesat(800)762–2974,outsidetheUnitedStatesat(317)572–3993orfax(317)572–4002. Wileypublishesinavarietyofprintandelectronicformatsandbyprint-on-demand.Somematerialincludedwithstandard printversionsofthisbookmaynotbeincludedine-booksorinprint-on-demand.IfthisbookreferstomediasuchasaCD orDVDthatisnotincludedintheversionyoupurchased,youmaydownloadthismaterialathttp://booksupport.wiley.com. FormoreinformationaboutWileyproducts,visitwww.wiley.com. ISBN:978-1-118-99104-6(paperback)–ISBN978-1-118-99177-0(epdf)–ISBN978-1-118-99176-3(epub) PrintedintheUnitedStatesofAmerica CONTENTS PREFACE xiii SummaryofKeyPoints 13 ACKNOWLEDGMENTS xix DiscussionTopics 14 1 Part1 FundamentalsofAgile IntroductiontoAgile ProjectManagement 1 2 AgileHistoryandthe TheChasminProjectManagement AgileManifesto 17 Philosophies 2 TheEvolutionofAgileand AgileEarlyHistory 17 Waterfall 3 Dr.WinstonRoyceandtheWaterfall Definitionofwaterfall 4 model(1970) 18 Definitionofagile 4 Earlyiterativeandincremental Comparisonofplan-drivenand developmentmethods(early1970s) 19 adaptiveapproaches 5 Furtherevolutionofiterativeand TheEvolutionoftheProject incrementaldevelopment(mid-to ManagementProfession 7 late1970s) 20 Theearlyhistoryofproject Earlyagiledevelopmentmethods management 7 (1980sand1990s) 20 Transformationoftheproject AgileManifesto(2001) 21 managementprofession 8 AgileManifestovalues 22 What’sdrivingthischange,and AgileManifestoprinciples 24 whynow? 9 SummaryofKeyPoints 30 AgileProjectManagement Benefits 11 DiscussionTopics 31 v vi CONTENTS 3 Spikes 59 ScrumOverview 33 Progressiveelaboration 60 ScrumRoles 34 Value-basedfunctional decomposition 61 Productownerrole 35 AgileRequirementsPractices 61 ScrumMasterrole 36 Theroleofabusinessanalystinan Teamrole 38 agileproject 61 Scrumframework 39 “Justbarelygoodenough” 63 Sprintplanning 41 Differentiatingwantsfromneedsand Dailystandup 42 the“fivewhys” 63 Sprintreview 42 MoSCoWtechnique 64 Sprintretrospective 43 UserPersonasandStories 64 GeneralScrum/AgilePrinciples 44 Userpersonas 64 Variabilityanduncertainty 44 Userstories 65 Predictionandadaptation 45 Epics 67 Validatedlearning 46 ProductBacklog 68 Workinprogress 47 Whatisaproductbacklog? 68 Progress 48 Productbackloggrooming 68 Performance 49 SummaryofKeyPoints 70 ScrumValues 51 DiscussionTopics 71 Commitmentandfocus 51 Openness 52 5 AgileDevelopment, Respect 53 Quality,andTesting Courage 54 Practices 73 SummaryofKeyPoints 55 AgileSoftwareDevelopmentPractices 73 DiscussionTopics 55 Coderefactoring 74 4 Continuousintegration 75 AgilePlanning, Requirements,and Pairprogramming 75 ProductBacklog 57 Test-drivendevelopment 76 Extremeprogramming(XP) 77 AgilePlanningPractices 57 AgileQualityManagementPractices 78 Rolling-waveplanning 57 Keydifferencesinagilequality Planningstrategies 58 managementpractices 78 CONTENTS vii Definitionof“done” 78 7 AgileEstimation 101 TheroleofQAtestinginanagile project 79 AgileEstimationOverview 101 AgileTestingPractices 80 What’sdifferentaboutagile Concurrenttesting 80 estimation? 101 Acceptancetestdriven Developinganestimationstrategy 103 development 80 Managementofuncertainty 103 Repeatabletestsandautomated AgileEstimationPractices 104 regressiontesting 81 Levelsofestimation 104 Value-drivenandrisk-basedtesting 81 Whatisastorypoint? 106 SummaryofKeyPoints 81 Howarestorypointsused? 107 DiscussionTopics 83 Whatisplanningpoker? 108 VelocityandBurn-Down/Burn-UpCharts 109 Velocity 109 Part2 AgileProjectManagement Burn-downcharts 110 Burn-upcharts 111 6 Time-Boxing,Kanban,and SummaryofKeyPoints 112 TheoryofConstraints 87 DiscussionTopics 113 TheImportanceofFlow 89 Time-Boxing 90 8 AgileProject Time-boxingadvantages 90 ManagementRole 115 Additionaltime-boxingproductivity advantages 90 AgileProjectManagementShiftsin Thinking 117 KanbanProcess 91 Emphasisonmaximizingvalue Pushandpullprocesses 91 versuscontrol 117 WhatisaKanbanprocess? 92 Emphasisonempowermentand DifferencesbetweenScrumand self-organization 119 Kanban 93 Limitedemphasisondocumentation 120 Work-in-processlimitsinKanban 94 Managingflowinsteadofstructure 121 Kanbanboards 95 PotentialAgileProjectManagement TheoryofConstraints 96 Roles 121 SummaryofKeyPoints 98 Makingagileworkatateamlevel 121 DiscussionTopics 99 Hybridagileprojectrole 123 viii CONTENTS Enterprise-levelimplementation 124 Groupyourworkitemsbyfeature groupsorthemes 155 Usingagileconceptsinnon–agile projects 127 Deliveraccordingtobusiness goals 156 AgileandPMBOK® 127 ReleaseandSprintPlanning 157 Thedifferencebetweenexplicitand tacitknowledge 127 Releaseplanning/sprintplanning capabilities 158 Relationshiptotraditionalproject managementfunctions 129 Sprintdetailplanning 158 SummaryofKeyPoints 137 SprintTracking 160 DiscussionTopics 138 Kanbanboards 161 Burn-downcharts 162 9 AgileCommunications SummaryofKeyPoints 163 andTools 139 DiscussionTopics 163 AgileCommunicationsPractices 139 11 UnderstandingAgileata Informationradiators 139 DeeperLevel 165 Face-to-facecommunications 141 Dailystandups 142 SystemsThinking 165 Distributedteams 142 InfluenceofTotalQualityManagement (TQM) 167 AgileProjectManagementTools 143 Ceasedependenceoninspection 168 Benefitsofagileprojectmanagement tools 144 Emphasisonthehumanaspectof quality 170 Characteristicsofenterprise- levelagileprojectmanagement Theneedforcross-functional tools 145 collaborationandtransformation 171 SummaryofKeyPoints 148 Importanceofleadership 173 DiscussionTopics 149 Ongoingcontinuousimprovement 173 InfluenceofLeanManufacturing 174 10 VersionOneTool Customervalue 177 Overview 151 Mapthevaluestream 177 Pull 178 Product/ProjectPlanning 151 Flow 182 Productbacklogmanagement 153 Respectforpeople 186 Managebusinessinitiativeswith epics 155 Perfection 187
Description: