Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
3/20/16
1
AgileAdoptionDifficulties
ChuckSuscheckMaxTechnicalTrainingAgilecoachandtrainer
3/20/16 1
3/20/16 2
Agileisbetter,faster,
cheaper!
3/20/16
2
3/20/16 3
ReasonsforAdoptingAgile
VERSIONONE 2015 State of Agile SurveySource: http://www.versionone.com/state-of-agile-survey-results/
3/20/16
3
3/20/16 5
Agilemustbeallabout
reducing thetime
investment
The traditional manifesto
• We develop processes and tools to standardize our interaction and maximize individuals productivity.
• All of our software has comprehensive documentation so that anyone can understand it.
• In order to plan and cost a project, we enter contract negotiation with our customers.
• We follow a plan in order to minimize and control change.
3/20/16
4
Source:VersionOne StateofAgilesurvey2015
Hmm,scrumis#1,solet’sfollow
scrumrules
Whathappens
3/20/16 8
3/20/16
5
Scrummer fall
Req&EstDesign
Plan
TestUAT
Release
Funding
2 4 61 3 5 7 9 11 138 10 12 14 15 1716 18
Development
?
Source: Damon Poole / Eliassen Group
Notusingempiricism
Notusingempiricism
Someempiricism
Time
Empirical not predictive
Plan DoP D I A P D I A
P D I A P D I A
Predictive Empirical
Oh,sothat’stheproblem
Aha
3/20/16
6
Mindset change
PredictiveMindset
• Managesituationtoconformtoplan
• Tracking=planning• Uncertaintyisnot
encouraged• Mistakesarebad• Metricsarediscrete
EmpiricalMindset• Manage plantoconformto
situation• Planningandtrackingare
separate• Uncertaintyiscausefor
trackingandadapting• Mistakesareminimizedbut
inevitable• Measurement isbytrends
Constraints
Estimates
Scope
TimeCost
Time(Sprints)Cost(Teams)
Scope(Stories)
PlanDriven
Value/VisionDriven
ThePlancreatescost/scheduleestimates TheVisioncreatesfeatureestimates
Agile
3/20/16
7
VaryScopeDothis
Drop fullfeaturesCuttestingorgooddesignCreateunionofanyneedsAddmoreandmore(andmore)
Don’tDothisDropunneeded fitandfinishDropedgecaseusageCreateintersectionofneedsSimplify
CanIhavejustonemorefeature?
3/20/16
8
ScrumActivitiesareEmpirical
Inspectedandadapted
Activity Inspect AdaptSprintPlanningSprintDailyScrumSprintReviewRetrospective
But..theCIOiswatching
3/20/16 16
Butthatdoesn’t sound
agile!
Weneedalockeddownbudgetand
schedule
3/20/16
9
Goal
Goal
Start
Goal
Howagileevolvestowardagoal
Inspection
Inspection
ProductthinkingversusProjectthinking
Product Owner
• Lifecycleownership• Totalcostofownership• Productvalue
• Valuevisionaboveexecution
ProjectOwner
• Timeperiodownership• Projectsuccess• Timeandbudget
• Valueexecutionabovelongterm
AgileEffectiveness
3/20/16
10
Authority
KnowledgeLow High
High
MiniCEO
HighlyEffectiveBuildtheWrongProduct
BuildBasedonSpecs BuildSlowlywithConstraints
ProductOwnerEffectiveness
DelayingdecisionsenhancesdiscoveryDecideEarly• Planningisestablished• Manage totheplan• Directionestablished
• Wrongdecisions• Lowbasisfordecision• Reworkpossible
DecideJustinTime• Learnbydoing• Moremalleabilityindirection• Reworkwastereduced
• Predictabilityislow• Empiricalapproachrequired• Possiblenotenoughtime
20
PotentialIssues
3/20/16
11
Twowaysofprojecting
– Featuresareking((PBL/V)* WIS)
– Dateisking((WR/WIS)*V)
PBL=product backlogsize,V=velocity,WIS=weeksinsprint, WR=weeksremaining
Velocity Remaining inProductBacklog
LimitingFactor Projection
30 180points Completeall features(featuresareking)
6sprintsor12moreweeksremaining
30 180points Duein8weeks(dateisking)
120complete, 60notcomplete
22© 1993-2015 Scrum.org, All Rights Reserved
MonitorProgressBalancingDateorFeatureTargets
0
10
20
30
40
50
60
70
1 2 3 4 5 6
StoryPo
ints
Sprint
WorstcaseMostlikely
BestcaseConeofuncertainty
Howistheteamdoingifthisistheshipdate?
3/20/16
12
3/20/16 23
Thefidelity oftheplanisrelatedtothetimehorizon
. . ..ProductBacklog
...
RoadmapForecast
ReleaseForecast
SprintForecast
Progressiverefinement
3/20/16
13
Incrementalfunding
Seed
Vision,Backlog,Release Planning,Sprint 0 or 1
Risk ofWhat to build
Plant
2 Sprints,Releasable,Viable,Estimatable
Risk of it being accepted
Sprints,Reevaluate at each release
Develop
Ready to go by release
Funded atSenior Manager
Signature Authority
Funded atDirector
Signature Authority
Funded atVP
Signature Authority
...
.
ProductBacklogDefinition
100%StoryTitle
50%GroomedwithAC
70%StoryBody
25%Groomedagain
2sprintssprintreadySprintPlanned
StoryFormatTitle: <sometitle>Body:Asa<role>Iwant<todosomething>Sothat<value>AcceptanceCriteria:-Verifythat <situation>-Verifythat <situation>-Verifythat <situation>
3/20/16
14
Ourpeopleareexpensive
3/20/16 27
Howcanwehavestableteamsthen?
Ourpeoplearehighly
specialized
Weneedtooptimizeourresourceskillset
3/20/16 28
3/20/16
15
Studiesshow,small,crossfunctionalteamsenhance
adaptability
Hmm
Teamsizeincreasescomplexity
0
50
100
150
200
250
300
350
400
1 6 11 16 21 26
PossiblePairs
TeamMembers
PairCombinations
0
500
1000
1500
2000
2500
3000
3500
4000
4500
2 3 4 5 6 7 8 9 10 11 12
PossibleInteractions
TeamMembers
Interactions
3/20/16
16
FromQSM2006
Studiesshowstableteamsenhancequalityand
predictability
Hmm
3/20/16
17
Stableteamsarebetter
Teamdynamicsisthebigimpediment
3/20/16 34
Peoplecanlearnskillsandbecomebetteremployees,butonlywithtrustedteam
membersAha
3/20/16
18
Wheremanagementfits
Traditionalapproach (control)
• Coordinator• Providinganswers• Investinginoutcomes• Deadlinefocus• Technicalcontrol• Problemresolution
Agileapproach (leadership)
• Coach• Enablediscovery• Satisfystakeholder• Valueandflowfocus• Teamlearningandcontrol• Guideteam
Management focusesonbiggerpictureandteamdynamicsconstraints
The traditional manifesto
• We develop processes and tools to standardize our interaction and maximize individuals productivity.
• We value individuals and interactions over processes and tools.
Trustgoodpeopletodotheworkandusetheirmind
• We follow a plan in order to minimize and control change.
• We value responding to change over following a plan.
• All of our software has comprehensive documentation so that anyone can understand it.
• We value working software over comprehensive documentation.
• In order to plan and cost a project, we enter contract negotiation with our customers.
• We value customer collaboration over contract negotiation.
Wrong Adaptive
Conclusion?
3/20/16
19
Let’soptimizeeverything
withmeasurements
3/20/16 37
Wewillmeasureyourperformance
3/20/16 38
3/20/16
20
3/20/16 39
Whocaresabouttaste?It’sontimeandbudget
3/20/16 40
- SourceMikeVincent
3/20/16
21
Agile difficulties not measured
VERSIONONE 2015 State of Agile SurveySource: http://www.versionone.com/state-of-agile-survey-results/
?
How do you measure success?
Top issues
with agile adoption?
Thisisaproblem
WhatishappeningwithAgileadoption?
Mechanics
ChangeofBehavior
Measurement
ChangeofValue
BusinessGoal
Cargocult: variousritualisticactswilllead toabestowingofbenefit
Measurement?
ReifyGoal
MechanisticGoal
3/20/16
22
DirectEvidenceofanOrganization’sValue
Impact
Diagnoseandcorrelate
Direct evidence
AgilePractices
Measurement Change
OrganizationIndirect evidence
OrganizationalValue
Measurement
Whatisimportanttoagilebusiness
3/20/16 44
3/20/16
23
3/20/16 45
Managementmustcontrol
3/20/16 46
IfIdon’ttellpeoplewhattodo,theywillslack
3/20/16
24
LevelofComplexity
SimpleEverythingisknown
ComplicatedMoreisknownthanunknown
ComplexMoreisunknownthanknown
ChaoticVerylittleisknow
Source:RalphStacey,UniversityofHertfordshire
ComplexityCallsForTheRightManagementStyle
ProjectType Characteristics Leader’sJob
Chaotic
HighTurbulenceNoclearcause-and-effectUnknowablesManydecisionsandnotime
Immediateactiontore-establishorderPrioritizeandselectactionableworkLookforwhatworksratherthanperfectionAct,sense,respond
ComplexMoreunpredictabilitythanpredictabilityEmergent answersManycompetingideas
Create boundedenvironmentsforactionIncreaselevelsofinteractionandcommunicationServant leadershipGenerate ideasProbe,sense,respond
ComplicatedMorepredictabilitythanunpredictabilityFact-basedmanagementExperts workoutwrinkles
UtilizeexpertstogaininsightsUsemetricstogaincontrolSense,analyze,respondCommandandcontrol
Simple
Repeatingpatterns andconsistenteventsClearcause-and-effectWellestablishknownsFactbasedmanagement
UsebestpracticesExtensive communicationnotnecessaryEstablishpatternsandoptimizetothemCommandandcontrol
Source:“LeadershipFrameworkforDecisionMaking,”SnowdenandBoone,HBR, 2008
3/20/16
25
Who owns these problems?
Source:VersionOne StateofAgilesurvey2013
Management must be
committed
AgileAllianceStateofScrumSurvey2013
Whatwasthemostimportantfactorwhenadoptingagile
3/20/16
26
Let’srollthethis
presentationup
3/20/16 51
ResultsfromAdoptingAgile
VERSIONONE 2015 State of Agile SurveySource: http://www.versionone.com/state-of-agile-survey-results/
Reasonforadoption Resultofadoption
3/20/16
27
Whatdoesthisrollupto?ü Customersatisfaction drivesshareholder profitü Productmindset reduceslongtermcostsü Decidinglate fostersinformeddecisionsüMeasuregoaltrends notmechanicalabsolutesü ITisanasset andpartner,notacost
3/20/16 53
ChuckSuscheckMaxtrainAgilecoachandtrainer
Thankyou
3/20/16 54