BenchmarkingagileTeamsAgileEvolu+onChristophMathis
Stable,crossfunc7onalteams:acoreprerequisitetosucceedwithAgility
• Small,stableteamsmakeagileprincipleswork.• Agilityreliesonteamresponsibility+con+nuousimprovement.• OnekeysuccessfactorinanAgileEnterpriseistheeffec+vecollabora+onofitsteams-andtheircon+nuousefforttoimprove.
Thisisthereasonwhyweneedtoassessandbenchmarkteams
©improuvGmbHAgileLeadership|hJp://improuv.com2
Tostartworkingwithateam:facilitateaselfassessment
Why• Toassessthepoten+alofimprovement,youneedaconceptof"beJer"• So,youneedanideaforcriteriatoassessagainstHow• Assessments,measuring,benchmarkingistricky:itcanbackfireinapreJybadway.SelfassessmentsavoidmanyofthesepiQalls
What• Focusontherightlevel–oncapabili+es.Capabili7esdescribewhatcanbeprovidedandaremorestablethanthehow.
©improuvGmbHAgileLeadership|hJp://improuv.com3
Whattoassess
©improuvGmbHAgileLeadership|hJp://improuv.com4
Youcanassessprac7ces,likeinthefrequentlyused"NokiaTest"
But:• Insometeams,weseepoorprac+ces,buttheteams+llachievsoutstandingresults• …andviceversa
(totellasecret:weencounteredthesecondcasemuchmoreoZen)
©improuvGmbHAgileLeadership|hJp://improuv.com5
Maybe,youhavetolookbeyondprac7ces...tobusinessgoals?Businessgoalslike…• adap+ngtochangingcondi+ons• survivinginachangingenvironment• providingthebestserviceatthebestpriceTheProblem:Mostofthe+me,businessgoalsaretoogeneraltogiveconcreteguidancewhattodo.
©improuvGmbHAgileLeadership|hJp://improuv.com6
Wecameupwithamorespecificfocus:Capabili7esCapabili+eshelptofulfillbusinessobjec+ves• Businessobjec+ves->Capabili+es
Capabili+esareinturnprovidedthroughacombina+onof• Empowerment• Intent• Prac+ces• Knowledge• Skills
©improuvGmbHAgileLeadership|hJp://improuv.com7
Capabili7esaretheidealtouchpointforassessmentsFortheteam• Capabili+esguidetheteamtowardsthebusiness
objec+vesithelpstofulfill• Theyfocuson„what“insteadon„how“Fortheoutside,e.g.managementorcustomers• Capabili+eshelptoevaluateateamwithoutmicro
managingtheteam’swork• Theytendtoprovideac+onableop+onstowards
enablementinsteadofusingpressure
©improuvGmbHAgileLeadership|hJp://improuv.com8
Contextisimportant
©improuvGmbHAgileLeadership|hJp://improuv.com9
IndustrialandKnowledgeWork
Beforewegodeeper,wehavetolookatthetypeofworkindevelopmentenvironments.Industrialwork• hasacleardis+nc+onofplanningandexecu+on(andassignsthesetypicallytodifferentpersons)• hasaclearopinionabout„efficient“Knowledgework,theemergingdominantworkformofthe21stcentury,isdifferent.
©improuvGmbHAgileLeadership|hJp://improuv.com10
KnowledgeWorkisdifferent
Inknowledgework,thedefini+onofefficientandeffec+veismuchmoredifficultOnewaytodescribeknowledgeworkis„IknowthejobbeJerthanmybossdoes“• Workismuchhardertoevaluate• Mo+va+on,Skill,Collabora+onbecomekeyfactorsfor
effec+vework• Manyrestric+onintheeffec+venessareoutsidefactorsLeadingknowledgeworkersfocusesondelega+ngdecisionsanddevelopingpeopleinsteadofmanagingthings.
©improuvGmbHAgileLeadership|hJp://improuv.com11
So,measuringofanagileteammustincludeitsrela7ontotheoutsideworld
Teamskillsinclude• theirdailybusiness• theirabilitytocooperate• theirintentandabilitytomakeacontribu+on(andtotakeresponsibility)forvaluecrea+on• theirfocusonpar+cipa+nginglobalimprovementefforts
©improuvGmbHAgileLeadership|hJp://improuv.com12
AgileMaturityModelsincludethesefactorsTheexis+ngmodelsforteamassessmentincludebothcapabili+estocontributetothegreatergoodandtodealwithproblems,e.g.• SevenPillars• AgileFluency• Execute-Pull-Flow-Innovate
©improuvGmbHAgileLeadership|hJp://improuv.com13
Exis7ngMaturiyModels
©improuvGmbHAgileLeadership|hJp://improuv.com14
SevenPillarsThesevenpillarsmodeldescribesdimensionsofteamskill.Thesedimensionscovertechnicalexcellenceandtheteamsabilitytouseamoreglobalpointofview-anditsaimtocontributeindifferentwaystotheoveralldevelopmenteffort.
picture: Brian Marick©improuvGmbHAgileLeadership|hJp://improuv.com15
AgileFluencyThepathtoAgileFluencystartsatthepointwhereateam„just“buildscode.Ittakesmoreandmoreresponsibili+esandcanprovideabeJerandmorevaluablecontribu+ontothevaluecrea+onprocess.
©improuvGmbHAgileLeadership|hJp://improuv.com16
Execute-Pull-Flow-Innovate
Rallye’sstepsofteamexcellence*• Execute-deliver• Pull-pullnewrequirementsastheyneeditandcontributetotheeffec+vevaluestream• Flow-helpop+mizingthecompletevaluestream• Innovate-findnewincrementalanddisrup+vewaystoimproveproductsandvaluestream
©improuvGmbHAgileLeadership|hJp://improuv.com17
*hJps://www.rallydev.com/blog/agile/alterna+ve-agile-adop+on-cookbooks-flow-pull-innovate
AboutAgileEvolu7on
©improuvGmbHAgileLeadership|hJp://improuv.com18
TheAgileEvolu7onApproach
AgileEvolu+onadoptsthebroaderviewofcapabili+es.• Itincludesaholis+cviewoftheteamanditsenvironment• Itisusefulforallagilemethodsandhelpstounlockconcealedimprovementpoten+als• Itacknowledgesthedifferentfocusseqngsandlearningneedsforteamsindifferentstagesofdevelopment
©improuvGmbHAgileLeadership|hJp://improuv.com19
StartwithdiscussingBasicTeamCapabili7es(whicheveryteamneeds)
AgileTeamscontributebesttothesuccessoftheirorganiza+onwhenthey• Workinsmallincremental(ver+cal)slicesoffunc+onality• Priori+zewithabacklogandwelldefinedqualitygoals(defini+onofdone)• Collaborate,reflectandimproveasateam• Makeprogressmeasurableandqualitytransparent-developautomatedtestsinthesameSprintasdevelopment
©improuvGmbHAgileLeadership|hJp://improuv.com20
TheroleofMethods
Theagilemethodsprovideprac+cestosupportprovidingthesecapabili+es-indifferentwaysandwithadifferentfocus.Let’slookinto• Scrum• Kanban• ExtremeProgramming
©improuvGmbHAgileLeadership|hJp://improuv.com21
Scrum
• Scrumprovidesapriori+zedbacklog,requiresapoten+allyshippableproductincrementattheendofeachSprint• Createsa+meboxtostabilizethesecapabili+es• ProvidesimplicitlyaWIPlimit(SprintBacklog)• Enforcesteamaccountability• Supportsteamcollabora+onanddevelopmentthroughamandatoryretrospec+vemee+ngattheendofeachSprint
©improuvGmbHAgileLeadership|hJp://improuv.com22
Kanban
• Startswiththevisualiza+onoftheprocess• Concentratesonflow,WIPlimitanddelivery-deliveryinshortcyclesfollowsimplicitlyfromthisfocus• Helpstoimproveworkthroughvisualiza+onoftheflow,e.g.CFD(cumula+veflowdiagram)• Teamworkandteamresponsibilityisop+onalinKanban
©improuvGmbHAgileLeadership|hJp://improuv.com23
ExtremeProgramming
• ProvidessoZwareprac+cestoassurethequalityofwork• Prac+cesaremandatoryforsustainablesuccess(inmostenvironments)• Todayheavilyusedasa„plugin“foroneoftheothermethods
©improuvGmbHAgileLeadership|hJp://improuv.com24
Acomprehensiveteamassessment
Ateamassessmentcancoverthefollowingareas:• ProductQuality• PlanningQuality• ConsistentDelivery• Collabora+veWork• Inter-TeamCollabora+on• Empowerment• Con+nuousImprovement
Formoreinfo,mailto:[email protected]
©improuvGmbHAgileLeadership|hJp://improuv.com25
AboutMeasuring
©improuvGmbHAgileLeadership|hJp://improuv.com26
ThenatureandpiSallsofmeasuring• PiQallsanddangers• Whyweconcentrateonselfassessment
©improuvGmbHAgileLeadership|hJp://improuv.com27
Metricsmodifybehavior(1)
28
LinesofCode
PersonalPerformance
InTime,scope,budget
Bloated Code
Rivalry, not Cooperation
Sloppy Software
©improuvGmbHAgileLeadership|hJp://improuv.com
Metricsmodifybehavior(2)
29
CustomerSa+sfac+on
Team-Zufriedenheit
BugsinProduc+onCode
€
Motivation, Productivity
Life Cycle Cost
©improuvGmbHAgileLeadership|hJp://improuv.com
WhomeasuresWhom
30
I measure�(secretely)
I measure (transparently)
Team measures
Fear
Gaming the� Metrics
Autonomy
©improuvGmbHAgileLeadership|hJp://improuv.com
AnecessaryshiVingoals:
From:Evalua+ontocontrolbehavior
To: MaximizeLearning
©improuvGmbHAgileLeadership|hJp://improuv.com31
ValidGoalsofa(self-)assessment
• Finddirectimprovementopportuni+es• Extendtherangeofviewpoints-removeblind
spots• Strengthenteamautonomy-enabletheteamto
steertheirownprocessimprovement• Improvealignment-providetransparencyon
personal,teamandorganiza+onalgoals
©improuvGmbHAgileLeadership|hJp://improuv.com32
Provideagoodenvironment
©improuvGmbHAgileLeadership|hJp://improuv.com33
EnablingFactors
Leadership• Helptheteamtoiden+fyopportuni+esSustainablePace• Defineabudgetintermsof+meandWIPlimitTransparency• Createanopenenvironmentwhichempowerspeopleandvaluesalignmentovercompliance
Trust• Makesureopennessisnotexploited
©improuvGmbHAgileLeadership|hJp://improuv.com34
EnablingFactors
Provideahealthyenvironment• teamscannotperformindefinitelyiftheir
organiza+onisbrokenProtecttheteam• Ateamcaughtinstrongcrosswind(„seitenwind“)
willnoteasilyachievehighperformanceIsola+ononlyworkssofar• Beachangeagent-helptheorganiza+onto
developtowardsaLeanAgileEnterprise
©improuvGmbHAgileLeadership|hJp://improuv.com35
AsktheTeamInspectandAdaptDelivereverySprint
TreatPeopleasAdults