Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

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

on

  • 1,699 views

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 ...

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.

Statistics

Views

Total Views
1,699
Views on SlideShare
1,558
Embed Views
141

Actions

Likes
4
Downloads
128
Comments
0

5 Embeds 141

http://www.scoop.it 127
https://twitter.com 11
http://www.linkedin.com 1
https://www.linkedin.com 1
http://tech.d8p.it 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 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. 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. 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. 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. 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. 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.What are the challenges?
  • 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. 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. 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.What does it look like?
  • 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. 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. 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.Backlog DecompositionCoordinate Across Levels of Value
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.Managing Budgets
  • 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. 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. 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. 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. 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. 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. 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. 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.Measuring Progress
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.Enterprise Release Execution
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.DevelopersDelivery TeamsTestersAnalystsSpecialistsGeneralizingSpecialistsAgile ProjectManager/ ScrumMasterProduct Manager/Product Owner Team
  • 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.How do we get there?
  • 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.Top down intent
  • 102. Luck is not a factor. Hope is not a strategy. Fear is not an option.Organizational RestructureDirectorManagerBABABAManagerDEVDEVDEVManagerQAQAQAArchitectPM UX???
  • 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. 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. 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. 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. 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. Luck is not a factor. Hope is not a strategy. Fear is not an option.Bottom up implementation
  • 109. Luck is not a factor. Hope is not a strategy. Fear is not an option.Cycle of LearningTrainingMentoringCoaching
  • 110. Luck is not a factor. Hope is not a strategy. Fear is not an option.Cultural Change is LastCulturalBeliefsProcesses,Practices, PoliciesOrganizationalStructure
  • 111. Luck is not a factor. Hope is not a strategy. Fear is not an option.Change Takes Time
  • 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