benchmarking agile teams

Download Benchmarking Agile Teams

Post on 22-Jan-2018

561 views

Category:

Leadership & Management

0 download

Embed Size (px)

TRANSCRIPT

  1. 1. BenchmarkingagileTeams AgileEvolu+on ChristophMathis
  2. 2. Stable,crossfunc7onalteams: acoreprerequisitetosucceedwithAgility Small,stableteamsmakeagileprincipleswork. Agilityreliesonteamresponsibility+con+nuous improvement. OnekeysuccessfactorinanAgileEnterpriseistheeec+ve collabora+onofitsteams-andtheircon+nuouseortto improve. Thisisthereasonwhyweneedtoassessandbenchmark teams improuvGmbHAgileLeadership|hJp://improuv.com2
  3. 3. Tostartworkingwithateam: facilitateaselfassessment Why Toassessthepoten+alofimprovement, youneedaconceptof"beJer" So,youneedanideaforcriteriatoassessagainst How Assessments,measuring,benchmarkingistricky:itcan backreinapreJybadway.Selfassessmentsavoidmany ofthesepiQalls What Focusontherightleveloncapabili+es. Capabili7esdescribewhatcanbeprovided andaremorestablethanthehow. improuvGmbHAgileLeadership|hJp://improuv.com3
  4. 4. Whattoassess improuvGmbHAgileLeadership|hJp://improuv.com4
  5. 5. Youcanassessprac7ces, likeinthefrequentlyused"NokiaTest" But: Insometeams,weseepoorprac+ces,buttheteams+ll achievsoutstandingresults andviceversa (totellasecret:weencounteredthesecondcasemuchmoreoZen) improuvGmbHAgileLeadership|hJp://improuv.com5
  6. 6. Maybe,youhavetolookbeyond prac7ces...tobusinessgoals? Businessgoalslike adap+ngtochangingcondi+ons survivinginachangingenvironment providingthebestserviceatthebestprice TheProblem: Mostofthe+me,businessgoalsaretoogeneral togiveconcreteguidancewhattodo. improuvGmbHAgileLeadership|hJp://improuv.com6
  7. 7. Wecameupwithamorespecic focus:Capabili7es Capabili+eshelptofulllbusinessobjec+ves Businessobjec+ves->Capabili+es Capabili+esareinturnprovidedthrougha combina+onof Empowerment Intent Prac+ces Knowledge Skills improuvGmbHAgileLeadership|hJp://improuv.com7
  8. 8. Capabili7esaretheidealtouch pointforassessments Fortheteam Capabili+esguidetheteamtowardsthebusiness objec+vesithelpstofulll Theyfocusonwhatinsteadonhow Fortheoutside,e.g.managementorcustomers Capabili+eshelptoevaluateateamwithoutmicro managingtheteamswork Theytendtoprovideac+onableop+onstowards enablementinsteadofusingpressure improuvGmbHAgileLeadership|hJp://improuv.com8
  9. 9. Contextisimportant improuvGmbHAgileLeadership|hJp://improuv.com9
  10. 10. IndustrialandKnowledgeWork Beforewegodeeper,wehavetolookatthetypeof workindevelopmentenvironments. Industrialwork hasacleardis+nc+onofplanningandexecu+on (andassignsthesetypicallytodierentpersons) hasaclearopinionaboutecient Knowledgework,theemergingdominantworkform ofthe21stcentury,isdierent. improuvGmbHAgileLeadership|hJp://improuv.com10
  11. 11. KnowledgeWorkisdierent Inknowledgework,thedeni+onofecientandeec+ve ismuchmoredicult OnewaytodescribeknowledgeworkisIknowthejob beJerthanmybossdoes Workismuchhardertoevaluate Mo+va+on,Skill,Collabora+onbecomekeyfactorsfor eec+vework Manyrestric+onintheeec+venessareoutsidefactors Leadingknowledgeworkersfocusesondelega+ng decisionsanddevelopingpeopleinsteadofmanaging things. improuvGmbHAgileLeadership|hJp://improuv.com11
  12. 12. So,measuringofanagileteammust includeitsrela7ontotheoutsideworld Teamskillsinclude theirdailybusiness theirabilitytocooperate theirintentandabilitytomakeacontribu+on (andtotakeresponsibility)forvaluecrea+on theirfocusonpar+cipa+nginglobalimprovement eorts improuvGmbHAgileLeadership|hJp://improuv.com12
  13. 13. AgileMaturityModelsinclude thesefactors Theexis+ngmodelsforteamassessmentinclude bothcapabili+estocontributetothegreatergood andtodealwithproblems,e.g. SevenPillars AgileFluency Execute-Pull-Flow-Innovate improuvGmbHAgileLeadership|hJp://improuv.com13
  14. 14. Exis7ngMaturiyModels improuvGmbHAgileLeadership|hJp://improuv.com14
  15. 15. SevenPillars Thesevenpillars modeldescribes dimensionsofteam skill.These dimensionscover technicalexcellence andtheteamsability touseamoreglobal pointofview-and itsaimtocontribute indierentwaysto theoverall developmenteort. picture: Brian Marick improuvGmbHAgileLeadership|hJp://improuv.com15
  16. 16. Agile Fluency ThepathtoAgile Fluencystartsatthe pointwhereateam justbuildscode.It takesmoreand more responsibili+esand canprovideabeJer andmorevaluable contribu+ontothe valuecrea+on process. improuvGmbHAgileLeadership|hJp://improuv.com16
  17. 17. Execute-Pull-Flow-Innovate Rallyesstepsofteamexcellence* Execute-deliver Pull-pullnewrequirementsastheyneeditand contributetotheeec+vevaluestream Flow-helpop+mizingthecompletevaluestream Innovate-ndnewincrementalanddisrup+ve waystoimproveproductsandvaluestream improuvGmbHAgileLeadership|hJp://improuv.com17 *hJps://www.rallydev.com/blog/agile/alterna+ve-agile-adop+on-cookbooks-ow-pull-innovate
  18. 18. AboutAgileEvolu7on improuvGmbHAgileLeadership|hJp://improuv.com18
  19. 19. TheAgileEvolu7onApproach AgileEvolu+onadoptsthebroaderviewof capabili+es. Itincludesaholis+cviewoftheteamandits environment Itisusefulforallagilemethodsandhelpstounlock concealedimprovementpoten+als Itacknowledgesthedierentfocusseqngsand learningneedsforteamsindierentstagesof development improuvGmbHAgileLeadership|hJp://improuv.com19
  20. 20. StartwithdiscussingBasicTeam Capabili7es(whicheveryteamneeds) AgileTeamscontributebesttothesuccessoftheir organiza+onwhenthey Workinsmallincremental(ver+cal)slicesof func+onality Priori+zewithabacklogandwelldenedquality goals(deni+onofdone) Collaborate,reectandimproveasateam Makeprogressmeasurableandqualitytransparent -developautomatedtestsinthesameSprintas development improuvGmbHAgileLeadership|hJp://improuv.com20
  21. 21. TheroleofMethods Theagilemethodsprovideprac+cestosupport providingthesecapabili+es-indierentwaysand withadierentfocus. Letslookinto Scrum Kanban ExtremeProgramming improuvGmbHAgileLeadership|hJp://improuv.com21
  22. 22. Scrum Scrumprovidesapriori+zedbacklog,requiresa poten+allyshippableproductincrementattheend ofeachSprint Createsa+meboxtostabilizethesecapabili+es ProvidesimplicitlyaWIPlimit(SprintBacklog) Enforcesteamaccountability Supportsteamcollabora+onanddevelopment throughamandatoryretrospec+vemee+ngatthe endofeachSprint improuvGmbHAgileLeadership|hJp://improuv.com22
  23. 23. Kanban Startswiththevisualiza+onoftheprocess Concentratesonow,WIPlimitanddelivery- deliveryinshortcyclesfollowsimplicitlyfromthis focus Helpstoimproveworkthroughvisualiza+onofthe ow,e.g.CFD(cumula+veowdiagram) Teamworkandteamresponsibilityisop+onalin Kanban improuvGmbHAgileLeadership|hJp://improuv.com23
  24. 24. ExtremeProgramming ProvidessoZwareprac+cestoassurethequalityof work Prac+cesaremandatoryforsustainablesuccess(in mostenvironments) Todayheavilyusedasapluginforoneofthe othermethods improuvGmbHAgileLeadership|hJp://improuv.com24
  25. 25. Acomprehensiveteamassessment Ateamassessmentcancoverthefollowingareas: ProductQuality PlanningQuality ConsistentDelivery Collabora+veWork Inter-TeamCollabora+on Empowerment Con+nuousImprovement Formoreinfo,mailto:contact@improuv.com improuvGmbHAgileLeadership|hJp://improuv.com25
  26. 26. AboutMeasuring improuvGmbHAgileLeadership|hJp://improuv.com26
  27. 27. ThenatureandpiSallsof measuring PiQallsanddangers Whyweconcentrateonselfassessment improuvGmbHAgileLeadership|hJp://improuv.com27
  28. 28. Metricsmodifybehavior(1) 28 LinesofCode PersonalPerformance InTime,scope,budget Bloated Code Rivalry, not Cooperation Sloppy Software improuvGmbHAgileLeadership|hJp://improuv.com
  29. 29. Metricsmodifybehavior(2) 29 CustomerSa+sfac+on Team-Zufriedenheit BugsinProduc+onCode Motivation, Productivity Life Cycle Cost improuvGmbHAgileLeadership|hJp://improuv.com
  30. 30. WhomeasuresWhom 30 I measure (secretely) I measure (transparently) Team measures Fear Gaming the Metrics Autonomy improuvGmbHAgileLeadership|hJp://improuv.com
  31. 31. AnecessaryshiVingoals: From:Evalua+ontocontrol behavior To: MaximizeLearning improuvGmbHAgileLeadership|hJp://improuv.com31
  32. 32. ValidGoalsofa(self-)assessment Finddirectimprovementopportuni+es Extendtherangeofviewpoints-removeblind spots Strengthenteamautonomy-enabletheteamto steertheirownprocessimprovement Improvealignment-providetransparencyon personal,teamandorganiza+onalgoals improuvGmbHAgileLeadership|hJp://improuv.com32
  33. 33. Provideagoodenvironment improuvGmbHAgileLeadership|hJp://improuv.com33
  34. 34. EnablingFactors Leadership Helptheteamtoiden+fyopportuni+es SustainablePace Deneabudgetintermsof+meandWIPlimit Transparency Createanopenenvironmentwhichempowers peopleandvaluesalignmentovercompliance Trust Makesureopennessisnotexploited improuvGmbHAgileLeadership|hJp://improuv.com34
  35. 35. EnablingFactors Provideahealthyenvironment teamscannotperformindenitelyiftheir organiza+onisbroken Protecttheteam Ateamcaughtinstrongcrosswind(seitenwind) willnoteasilyachievehighperformance Isola+ononlyworkssofar Beachangeagent-helptheorganiza+onto developtowardsaLeanAgileEnterprise improuvGmbHAgileLeadership|hJp://improuv.com35
  36. 36. AsktheTeam InspectandAdapt DelivereverySprint TreatPeopleasAdults