Table Of Content❯
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:Streamline project workflow with expert agile implementation The Project Management Profession is beginning to go through rapid and profound transformation due to the widespread adoption of agile methodologies. Those changes are likely to dramatically change the role of project managers in many envi