Teaching an Elephant to Dance or Scaling Agile to Large Project Teams

1,974 views
1,844 views

Published on

Patterns and Practices for Delivering Software at Scale - a presentation from AgilePalooza Twin Cities: Steve Povilaitis has over 17 years of industry experience as a developer, analyst, and manager at progressively greater levels of responsibility. He has successfully led agile adoption, engineering, and software release management across a wide spectrum of organizations, from an internet startup to a Fortune 10 company. Steve was part of the leadership team during a large-scale agile implementation at GE Energy, and he is currently decisively engaged with guiding an enterprise agile transformation for a major internet retailer.

In a former life Steve was an Army Officer and paratrooper. When he's not helping organizations navigate the agile waters, you'll find him enjoying the calmer seas around his hometown of New Smyrna Beach, Florida.

Teaching an Elephant to Dance or Scaling Agile to Large Project Teams

  1. 1. Luck is not a factor. Hope is not a strategy. Fear is not an option.Teaching an Elephantto DanceorScaling Agileto Large Project Teams
  2. 2. Luck is not a factor. Hope is not a strategy. Fear is not an option.Steve ‘Pov’ Povilaitis – Enterprise Agile CoachPov@leadingagile.comTwitter: @stevepovLinkedIn: /stevepov• GE Energy• AAI Corporation• Lockheed Martin
  3. 3. Luck is not a factor. Hope is not a strategy. Fear is not an option.What is the problem we are trying toaddress?• Predictability• Technical Excellence• Quality• Time to Value
  4. 4. Luck is not a factor. Hope is not a strategy. Fear is not an option.Large Project Teams• Not just a lot of Agile Teams• Impacts how we do Project Management, TechnicalPractices, and Product Management beyond theteams• Aligning Teams within Programs and Portfolios
  5. 5. Luck is not a factor. Hope is not a strategy. Fear is not an option.How does Agile Work?Small Teams with everything needed to deliveran increment of valueBacklog prioritized by value being deliveredincrementallyAt scale, the backlog and products for theseteams need to be coordinated and technicalpractices must address the challenges ofintegration
  6. 6. Luck is not a factor. Hope is not a strategy. Fear is not an option.Three QuestionsWhat are the challenges with Scaling Agile?What does Agile for Large Projects look like?How do organizations get from here to there?
  7. 7. Luck is not a factor. Hope is not a strategy. Fear is not an option.What are the challenges?
  8. 8. Luck is not a factor. Hope is not a strategy. Fear is not an option.Agile is optimized for small teams• Agile teams measure progress in terms of user stories, but larger companiesmeasure progress in terms of completed projects.• Working software every two weeks isn’t as important as finished projects everyquarter or two.• The unit of value in the enterprise is different from the unit of value at the teamlevel.
  9. 9. Luck is not a factor. Hope is not a strategy. Fear is not an option.User Stories are too small in an EnterpriseContext• Companies need to make and meet commitments on longer planning horizons.• The typical language of short commitments and rapid feedback cycles doesn’tresonate with many senior leaders.• At the enterprise level of scale, predictability in product delivery is needed so thatthe organizations can make strategic investments for delivering value
  10. 10. Luck is not a factor. Hope is not a strategy. Fear is not an option.Multiple teams introduce dependenciesand coordination challenges• Trouble coordinating across multiple teams• Managing dependencies on complex programs• Bottlenecks slow value creation
  11. 11. Luck is not a factor. Hope is not a strategy. Fear is not an option.What does it look like?
  12. 12. Luck is not a factor. Hope is not a strategy. Fear is not an option.Enterprise Portfolio ManagementProductTeamScrumTeamProductTeamStrategyTeamSupportPortfolioTeamTeam Agility Multi-Team AgilityProgram AgilityPortfolioAgility
  13. 13. Luck is not a factor. Hope is not a strategy. Fear is not an option.The smallest increment of value, typically less than a week.Stories are contained within sprint. These are the things thedelivery teams care about.Backlog DecompositionIncrements of ValueSmaller than epics, typically 2-4 weeks in duration. Featuresare contained within releases. Features can span more thanone team. These are what the Product Owner Team caresabout.Collections of features, typically 1-3 months in duration butwill fit in a release. Epics can span more than one team.These are the things Steering Committees cares about.EpicFeatureUser Story
  14. 14. Luck is not a factor. Hope is not a strategy. Fear is not an option.Backlog DecompositionEach increment of value creates context andconstraints for the level belowGenerally• Increments of value must be prepared prior toplanning• Don’t commit to an increment of value that isn’tready• We want to get each increment of value donebefore starting moreEpicFeatureUser Story
  15. 15. Luck is not a factor. Hope is not a strategy. Fear is not an option.Backlog DecompositionCoordinate Across Levels of Value
  16. 16. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryStory Maps
  17. 17. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicStory Maps start with theidentification of larger, morestrategic organizational goals
  18. 18. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureEpics are decomposed intoFeatures that describe the valueadded into the product
  19. 19. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeature FeatureEpics are decomposed intoFeatures that describe the valueadded into the product
  20. 20. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeature Feature FeatureEpics are decomposed intoFeatures that describe the valueadded into the product
  21. 21. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeature Feature Feature FeatureEpics are decomposed intoFeatures that describe the valueadded into the product
  22. 22. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryFeatures are decomposed intoUser Stories that are thin slices ofvalue added into the system
  23. 23. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryFeatures are decomposed intoUser Stories that are thin slices ofvalue added into the system
  24. 24. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryFeatures are decomposed intoUser Stories that are thin slices ofvalue added into the system
  25. 25. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryFeatures are decomposed intoUser Stories that are thin slices ofvalue added into the system
  26. 26. Luck is not a factor. Hope is not a strategy. Fear is not an option.Managing Budgets
  27. 27. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser Story3251132125321322User Stories are estimated inrelative units of measure calledStory Points
  28. 28. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser Story325113212532132211 7 12 8Story Points can be added up tosize Features
  29. 29. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser Story325113212532132211 7 12 838 Feature Points can be added up tosize Epics
  30. 30. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser Story325113212532132211 7 12 838 Our Goal is to build the smallestsystem possible to deliver thevalue in the Epic
  31. 31. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser Story325113212532132211 7 12 838 We continuously evaluate theStory Map to determine theMinimally Marketable Feature
  32. 32. Luck is not a factor. Hope is not a strategy. Fear is not an option.User StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser Story User StoryUser StoryUser StoryEpicFeature Feature Feature FeatureUser Story User Story User Story11 7 12 8383251132125321322We continuously evaluate theStory Map to determine theMinimally Marketable Feature
  33. 33. Luck is not a factor. Hope is not a strategy. Fear is not an option.User StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser Story User StoryUser StoryUser StoryEpicFeature Feature Feature FeatureUser Story User Story User Story10 4 5 7263251132125321322When we focus on MinimallyMarketable Features, we deliverBusiness Value early
  34. 34. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release PlanningJan Feb March April May June July Aug Sept Oct Nov Dec Jan-14 Feb Mar AprR17 R19 R21 R23 R25 R27Team A Epic 1Epic4 Epic 7Team B Epic 2 Epic 5 Epic 8Teacm C Epic3 Epic 6 Epic 9Spt1 Spt 2US-42US-38US-50US-42US-56US-49US-61US-53
  35. 35. Luck is not a factor. Hope is not a strategy. Fear is not an option.Measuring Progress
  36. 36. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down points to make surethe sprint is on track
  37. 37. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down points to make surethe sprint is on track
  38. 38. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down points to make surethe sprint is on track
  39. 39. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down points to make surethe sprint is on track
  40. 40. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down points to make surethe sprint is on track
  41. 41. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down points to make surethe sprint is on track
  42. 42. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down hours or points tomake sure the sprint is on track
  43. 43. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down points to make surethe sprint is on track
  44. 44. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6From a Metrics perspective, weBurn Down points to make surethe sprint is on track
  45. 45. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend66From a Metrics perspective, weBurn Down points to make surethe Release is on track
  46. 46. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend668From a Metrics perspective, weBurn Down points to make surethe Release is on track
  47. 47. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6685We track Velocity Trend to makesure the team is delivering in aPredictable manner
  48. 48. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6685When the Release is ready todeliver, The Team has completedthe highest priority User Stories,against the highest priorityFeatures ,against the highestpriority Epics.
  49. 49. Luck is not a factor. Hope is not a strategy. Fear is not an option.Release Burndown38Sprint Burndown96Velocity Trend6685When the Release is ready todeliver, The Team has completedthe highest priority User Stories,against the highest priorityFeatures ,against the highestpriority Epics.Everyone is focused on deliveringvalue early and often!
  50. 50. Luck is not a factor. Hope is not a strategy. Fear is not an option.Enterprise Release Execution
  51. 51. Luck is not a factor. Hope is not a strategy. Fear is not an option.EpicFeatureUser StoryFeature Feature FeatureUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryUser StoryFeatures are decomposed intoUser Stories that are thin slices ofvalue added into the system
  52. 52. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story DoneAnalysis Design Build Test DeployInception Elaboration Construction TransitionTier 1 - ScrumTier 2 - KanbanTier 3 - KanbanUser Story
  53. 53. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story DoneAnalysis Design Build Test DeployInception Elaboration Construction TransitionTier 1 - ScrumTier 2 - KanbanTier 3 - KanbanFeatureUser Story
  54. 54. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story DoneAnalysis Design Build Test DeployInception Elaboration Construction TransitionTier 1 - ScrumTier 2 - KanbanTier 3 - KanbanEpicFeatureUser Story
  55. 55. Luck is not a factor. Hope is not a strategy. Fear is not an option.Kanban creates a Pull Systemacross the entire portfolio that islimited by your Actual Capacity
  56. 56. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpic
  57. 57. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpic
  58. 58. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpic
  59. 59. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureFeature
  60. 60. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureFeature
  61. 61. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureFeature
  62. 62. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureSpikeFeature
  63. 63. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureUser StoryUser StorySpikeFeature
  64. 64. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureUser StoryUser StorySpikeFeature
  65. 65. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureUser StoryUser StorySpikeTaskTaskTask8 168Feature
  66. 66. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionFeatureUser StoryUser StorySpikeTaskTaskTask8 168FeatureEpicEpic
  67. 67. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureUser StoryUser StorySpikeTaskTaskTask8 168FeatureEpic
  68. 68. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureUser StoryUser StorySpikeTaskTaskTask8 168FeatureEpicEpic
  69. 69. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureUser StoryUser StorySpikeTaskTaskTask8 168FeatureEpicEpicFeature
  70. 70. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureUser StoryUser StorySpikeTaskTaskTask8168FeatureEpicEpicFeature
  71. 71. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureUser StoryUser StorySpikeTaskTaskTask8168FeatureEpicEpicFeature
  72. 72. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureUser StoryUser StoryTaskTaskTask8168EpicSpikeFeatureFeature
  73. 73. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureUser StoryUser StorySpikeTaskTaskTask8168EpicFeatureFeature
  74. 74. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureUser StoryUser StoryTaskTaskTask8168SpikeEpicFeatureFeature
  75. 75. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureTaskTaskTask8168 User StorySpike User StoryEpicFeatureFeature
  76. 76. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureTaskTaskTask8168 User StorySpike User StoryEpicFeatureFeature
  77. 77. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureTaskTaskTask8168 User StorySpike User StoryEpicFeature
  78. 78. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureTaskTaskTask8168 User StorySpike User StoryEpicFeature
  79. 79. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureTaskTaskTask8168 User StorySpike User StoryEpicFeatureFeature
  80. 80. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeature FeatureTaskTaskTask8168User StoryUser StorySpikeEpicEpicFeature Feature
  81. 81. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeature FeatureTaskTaskTask8168User StoryUser StorySpikeEpicEpicFeatureFeature
  82. 82. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeature FeatureTaskTaskTask8168User StoryUser StorySpikeEpicEpicFeatureFeature
  83. 83. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeature FeatureTaskTaskTask8168User StoryUser StorySpikeEpicEpicFeatureFeature
  84. 84. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeature FeatureTaskTaskTask8168User StoryUser StorySpikeEpicEpicFeatureFeature
  85. 85. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeature FeatureTaskTaskTask8168User StoryUser StorySpikeEpicEpicFeatureFeature
  86. 86. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureFeatureTaskTaskTask8168User StorySpikeUser StoryEpicFeatureFeatureFeatureUser StoryUser StorySpikeTaskTaskTask88
  87. 87. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicEpicFeatureFeatureTaskTaskTask8168User StorySpikeUser StoryEpicFeatureUser StoryUser StorySpikeFeatureFeature
  88. 88. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpic EpicUser StoryUser StorySpikeTaskTaskTask88FeatureFeatureFeature8
  89. 89. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpic EpicUser StoryUser StorySpikeTaskTask88FeatureFeatureFeatureTask8
  90. 90. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpic EpicUser StoryUser StorySpikeTaskTask88FeatureFeatureFeatureTask8
  91. 91. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpic EpicUser StoryTaskTask88FeatureFeatureFeatureTask8User StorySpike
  92. 92. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpic EpicUser StoryTaskTask88FeatureFeatureFeatureTask8User StorySpike
  93. 93. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpic EpicUser StoryTaskTask88FeatureFeatureFeatureTask8User StorySpike
  94. 94. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpic EpicUser StoryTaskTask88FeatureFeatureFeatureTask8User StorySpike
  95. 95. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpicEpicUser StoryTaskTask88FeatureFeatureFeatureTask8User StorySpike
  96. 96. Luck is not a factor. Hope is not a strategy. Fear is not an option.Story Backlog Task Backlog In Process Task Done Story BacklogAnalysis Design Build Test DeployInception Elaboration Construction TransitionEpicFeatureFeatureEpic EpicUser StoryTaskTask88FeatureFeatureFeatureTask8User StorySpikeEpicFeatureUser Story User StorySpikeTaskTaskTask88Task8Task8
  97. 97. Luck is not a factor. Hope is not a strategy. Fear is not an option.DevelopersDelivery TeamsTestersAnalystsSpecialistsGeneralizingSpecialistsAgile ProjectManager/ ScrumMasterProduct Manager/Product Owner Team
  98. 98. Luck is not a factor. Hope is not a strategy. Fear is not an option.User ExperienceArchitect???Product Manager/POProject ManagerProduct Owner Teams
  99. 99. Luck is not a factor. Hope is not a strategy. Fear is not an option.How do we get there?
  100. 100. Luck is not a factor. Hope is not a strategy. Fear is not an option.How do we get there from here?• Determine the incremental and iterative approach tothe transformation• Top down intent– Make Changes to Organizational Structure– Change focus of Metrics and Assessments• Bottom up implementation
  101. 101. Luck is not a factor. Hope is not a strategy. Fear is not an option.Top down intent
  102. 102. Luck is not a factor. Hope is not a strategy. Fear is not an option.Organizational RestructureDirectorManagerBABABAManagerDEVDEVDEVManagerQAQAQAArchitectPM UX???
  103. 103. Luck is not a factor. Hope is not a strategy. Fear is not an option.The Messy MiddleinfoguideinfoguideinfoguideinfoguideAssessments andMetrics are directlytargeted at giving themanagers (the messymiddle) somethingconcrete to do (safety)while being able todemonstrate success(safety and value).
  104. 104. Luck is not a factor. Hope is not a strategy. Fear is not an option.New Metrics• Stop focusing on (task) utilizationmetrics• Start focusing on predictability,technical excellence, and quality
  105. 105. Luck is not a factor. Hope is not a strategy. Fear is not an option.Assessing PredictabilityTeams can plan,coordinate, anddeliver predictablyenough to make arelease levelcommitment.Has the team establisheda stable velocity?Is working, tested,remediated code beingdelivered frequently?Does the team haveeverything expected toperform the work eachiteration?Does the team haveconfidence they willdeliver the functionalityexpected for the release?Does the team deliver thefunctionality it intendedeach iteration?Story RatioVelocity / ThroughputVarianceWIP to ThroughputRatioResource AvailabilityRelease ConfidenceGoal Question Metric
  106. 106. Luck is not a factor. Hope is not a strategy. Fear is not an option.Agile Team Metrics SummaryStory RatioThe goal is to help teamsbecome predictable in theirestimating.Velocity VarianceThroughput Variance90%+ Stories Delivered /Stories Committed80% - 90% Stories Delivered /Stories Committed< 80% Stories Delivered /Stories CommittedThroughput to WIPThere should not be more than 4weeks work of throughput active ina team from Ready to Delivered.Trend(Will show current state color on Dashboard)Category Current StatePositive iteration to iterationFlat iteration to iterationNegative iteration to iteration< 2 weeks2 weeks – 4 weeks> 4 weeksGap is lowerGap is the sameGap is higherVariance < last iterationVariance = last iterationVariance is increasing iteration to iterationVelocity Variance 20% of last 3 sprintsVelocity Variance 40% of last 3 sprintsVelocity Variance 40% of last 3 sprintsThe goal is to help teamsbecome stable in theirvelocity.PredictabilityResource AvailabilityIs the team getting theresource available that wasplanned? We need anindication when plannedresources arent available.(Post Inception)On time releaseconfidenceResources available as planned2 off planned resource availability3+ off planned resource availabilityResources are available iteration to iterationResource is yellow iteration to iterationResource availability dropped iteration to iterationConfidence on track or improvingFeatures on track < 100% and flatFeatures on track < 100% and trending downTeam is very confidentTeam is challengedRelease can’t be deliveredTeams should be able toroughly estimate and identifyrisks and dependenciessufficiently that we can makeand keep releasecommitments.
  107. 107. Luck is not a factor. Hope is not a strategy. Fear is not an option.Program DashboardA higher level view of the teams providesinformation to leadership so they can provideguidance where necessary
  108. 108. Luck is not a factor. Hope is not a strategy. Fear is not an option.Bottom up implementation
  109. 109. Luck is not a factor. Hope is not a strategy. Fear is not an option.Cycle of LearningTrainingMentoringCoaching
  110. 110. Luck is not a factor. Hope is not a strategy. Fear is not an option.Cultural Change is LastCulturalBeliefsProcesses,Practices, PoliciesOrganizationalStructure
  111. 111. Luck is not a factor. Hope is not a strategy. Fear is not an option.Change Takes Time
  112. 112. Luck is not a factor. Hope is not a strategy. Fear is not an option.Thank you!Steve ‘Pov’ PovilaitisLinkedIn: /stevepovTwitter: @stevepovEmail: pov@LeadingAgile.com

×