Big agile - It's not just for small projects anymore

5,505 views
5,378 views

Published on

PMI Global Congress in New Orleans

Published in: Technology, Business
0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,505
On SlideShare
0
From Embeds
0
Number of Embeds
3,382
Actions
Shares
0
Downloads
120
Comments
0
Likes
10
Embeds 0
No embeds

No notes for slide

Big agile - It's not just for small projects anymore

  1. 1. Big  Agile   It’s  not  just  for  small  projects  anymore         Session#  NA13AGL09     Jesse Fewell LeadingAgile “PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2013 Permission is granted to PMI for PMI® Marketplace use only.
  2. 2. Jesse Fewell Enterprise Agility Coach & Trainer Founder of PMI Agile Community of Practice Co-Creator, PMI-ACP℠ Agile Certification Co-Author, Software Extension to PMBOK® Guide Certified Scrum Trainer & Innovation Games Qualified Instructor
  3. 3. Setting Expectations Intermediate Level Talk Will NOT cover agile frameworks Assume familiarity with large programs Firehose
  4. 4. What  is  Big?  
  5. 5. “Small Teams Make Better Software” http://www.mitre.org/work/sepo/toolkits/ippd/StandardProcess/factors/KSF10.html
  6. 6. XP advocates small teams
  7. 7. Scrum advocates small teams
  8. 8. 1. Agile Teams 3. Transformation 2. Agile Organizations
  9. 9. 1. Agile Teams
  10. 10. For Agile Teams… What have you seen work?
  11. 11. Teams. Teams. Teams. “Build project teams around motivated individuals. Give them the environment and support they need, and trust them to get the job done.” - agilemanifesto.org
  12. 12. User  Story   User  Story   Screen User  Story   User  Story   Repor t Team User  Story   User  Story   Database User  Story   Clarity Accountability Measureable Progress
  13. 13. Process: Execute Agile Team Clarity Inputs Accountability Tools/ Techniques Measureable Progress Outputs
  14. 14. Process: Execute Agile Team Inputs •  Roadmap •  Actionable Backlog •  Materials Tools/ Techniques Outputs
  15. 15. Process: Execute Agile Team Inputs Tools/ Techniques •  Fully Allocated •  Skillsets •  Small increments Outputs
  16. 16. Process: Execute Agile Team Inputs Tools/ Techniques Outputs •  Usable output •  High Quality
  17. 17. Less Compressed •  Longer Milestones •  Big Scope •  Skillset Silos •  Pieces built in isolation More Compressed •  Shorter Milestone •  Small Scope •  Tiger teams •  Pieces built together
  18. 18. PO Alpha PO Beta PO Gamma
  19. 19. Align Iteration Cycles Alpha Alpha Beta Gamma Week 1 Gamma Alpha Beta Gamma Week 2 Week 3 Gamma Week 4 Gamma
  20. 20. Align Iteration Cycles Alpha Alpha Alpha Beta Gamma Gamma Beta Gamma Alpha Gamma Alpha Beta Gamma Week 1 Gamma Gamma Week 2 Week 3 Gamma Week 4 Gamma
  21. 21. “Scrum of Scrums” Alpha SM Beta SM Gamma SM Facilitate & support team Gamma PMO Coordinate issues & dependencies
  22. 22. “Scrum of Scrums” Alpha SM Beta SM Gamma ! NOT ENOUGH SM Facilitate & support team Gamma Coordinate issues & dependencies
  23. 23. For Agile Teams… What slows them down?
  24. 24. Indecision Dependencies Priority Conflicts Strategic vs. Tactical Agile PM
  25. 25. 2. Agile Organizations
  26. 26. Teams. Teams. Teams.
  27. 27. Agile Project Management Scrum Team Scrum Team Scrum Team Scrum Team
  28. 28. Agile Program Management Product Team Scrum Team Scrum Team Product Team Scrum Team Scrum Team
  29. 29. Agile Portfolio Management Portfolio Team Product Team Scrum Team Scrum Team Product Team Scrum Team Scrum Team
  30. 30. Enterprise Portfolio Management Strategy Team Portfolio Team Support Product Team Scrum Team Scrum Team Product Team Scrum Team Scrum Team
  31. 31. Teams User Story Tier 1 - Scrum
  32. 32. ? v5.0 v2.0 v3.0 Project 1 v4.0 v6.0 Project 6 Project 2 Project 5 Project 3 Project 4 Jun Jul Aug Sep What problems might arise at this level?
  33. 33. Moving Teams to Work v2.0 Alpha Gamma Beta ??? v5.0 v3.0 v4.0 Project 1 v6.0 Project 6 Project 2 Project 5 Project 3 Project 4 Jun Jul Aug Sep !  Sporadic Delivery ü  Discrete SOWs !  Delayed Business Value ü  Commodity Oriented !  Strain on resources !  Overhead of staffing up or down
  34. 34. Moving Work to Teams v2.0 v3.0 Alpha Project 1a Project 1b Gamma Project 2 Project 4a Beta Project 3a Jun v5.0 v4.0 Project 4b Project 5 Project 3b Project 3c Project 6 Jul Aug Sep ü  Deliver earlier and more often !  Slicing scope to fit ü  Predictable schedule ! Choosing reliability over ü  Predictable burn rate ü  Sustainable Pace efficiency
  35. 35. Program Management Problem Sponsors / Clients Stakeholders A B Teams PM PO Alpha PO Beta PO Gamma PM C PM D PM E
  36. 36. Program Management Problem Sponsors / Clients Stakeholders A B Teams PM PO Alpha PO Beta PO Gamma PM C PM D PM E
  37. 37. Program Management Problem Sponsors / Clients Stakeholders A B Teams PM PO Alpha PO Beta PO Gamma PM C PM D PM E
  38. 38. Stop the Madness !1
  39. 39. Product / Program Team Sponsors / Clients Stakeholders A Teams Program Team A B C D E PO Alpha PM PM PM PM PO Beta PO PO PO PO Gamma B C D E
  40. 40. Projects Grooming Build IVV / C&A Deploy Task Backlog In Process Task Done Story Done Feature Story Backlog Teams Architecture Spikes User Story Tier 1 - Scrum
  41. 41. Projects Grooming Feature Teams Story Backlog User Story Architecture Spikes Build IVV / C&A Deploy Tier 2 - Kanban Task Backlog In Process Task Done Tier 1 - Scrum Story Done
  42. 42. Portfolio Management: Selection Project Xray Project Yoyo Project Zulu Business Case $10M USD $5M USD $1M USD Timeline 18 months 12 months 1 month What is your recommendation?
  43. 43. Value-Driven Governance Project Xray Project Yoyo Project Zulu Business Case $10M USD $5M USD $1M USD Timeline 18 months 12 months 1 month $0.6M / mo $.04M / mo $1.0M / mo Value Ratio (V/T) Does you decision change now?
  44. 44. Portfolio Management: Governance Project Xray Project Yoyo Project Zulu Business Case $10M USD $5M USD $1M USD Timeline 18 months 12 months 1 month $0.6M / mo $.04M / mo $1.0M / mo Schedule (SPI) +8% -3% +2% Budget (CPI) +4% -4% +15% Quality 82% 95% 97% Value Ratio (V/T) Now, what is your recommendation?
  45. 45. Incremental Funding Cycles Traditionally, reviews happen only during annual budgeting cycle Instead, executives should review the portfolio regularly Q1 Q2 Q3 Q4
  46. 46. Programs & PPM Inception Projects Transition Epic Grooming Feature Story Backlog Teams Construction Elaboration User Story Architecture Spikes Build IVV / C&A Deploy Tier 2 - Kanban Task Backlog In Process Task Done Tier 1 - Scrum Story Done
  47. 47. Programs & PPM Inception Epic Projects Grooming Feature Teams Story Backlog User Story Construction Elaboration Transition Tier 3 - Kanban Architecture Spikes Build IVV / C&A Deploy Tier 2 - Kanban Task Backlog In Process Task Done Tier 1 - Scrum Story Done
  48. 48. Programs & PPM Inception Epic Projects Grooming Feature Teams Story Backlog User Story Construction Elaboration Transition Tier 3 - Kanban Architecture Spikes Build IVV / C&A Deploy Tier 2 - Kanban Task Backlog In Process Task Done Tier 1 - Scrum Story Done 3-Tiered Model
  49. 49. Epic   Feature   User     Story   Epics  collecDons  of  features,  typically  1-­‐3  months  in  duraDon.    Epics   span  releases.    Epics  can  span  more  than  one  team.    These  are  the   things  senior  leadership  cares  about.     Features  are  smaller  than  epics,  typically  2-­‐4  weeks  in  duraDon.     Features  are  contained  within  releases.    Features  are  contained  within   a  team.    These  are  what  the  Product  Owner  Cares  about.       User  Stories  are  the  smallest  increment  of  value,  typically  less  than  a   week.    User  Stories  are  contained  within  sprint.    These  are  the  things   Engineering  Management  Cares  about.    
  50. 50. Taxonomy Epic   Feature   Feature   User  Story   Feature   Feature   User  Story   User  Story   User  Story   User  Story   User  Story  
  51. 51. Progressive Elaboration Epic Epic Epic Epic Feature Feature Feature User Story User Story We break items into smaller, more detailed pieces as they gain priority and schedule proximity Criteria Criteria time Several Months Early Several Weeks Early 1-2 Sprints Early Sprint Start
  52. 52. Elaboration Inception Construction Transition Epic Epic Analysis Design Build Test Deploy Story Backlog Task Backlog In Process Task Done Story Backlog
  53. 53. Elaboration Inception Construction Transition Epic Epic Analysis Design Build Test Deploy Story Backlog Task Backlog In Process Task Done Story Backlog
  54. 54. Elaboration Inception Construction Transition Epic Epic Analysis Design Build Test Deploy Story Backlog Task Backlog In Process Task Done Story Backlog
  55. 55. Elaboration Inception Construction Transition Epic Epic Design Analysis Build Test Deploy Task Backlog In Process Task Done Story Backlog Feature Feature Story Backlog
  56. 56. Elaboration Inception Construction Transition Epic Epic Design Analysis Build Test Deploy Task Backlog In Process Task Done Story Backlog Feature Feature Story Backlog
  57. 57. Elaboration Inception Construction Transition Epic Epic Design Analysis Build Test Deploy In Process Task Done Story Backlog Feature Feature Story Backlog Task Backlog
  58. 58. Elaboration Inception Construction Transition Epic Epic Design Analysis Build Test Deploy In Process Task Done Story Backlog Feature Feature Story Backlog Spike Task Backlog
  59. 59. Elaboration Inception Construction Transition Epic Epic Design Analysis Build Test Deploy In Process Task Done Story Backlog Feature Feature Story Backlog Spike User Story User Story Task Backlog
  60. 60. Elaboration Inception Construction Transition Epic Epic Design Analysis Build Test Deploy In Process Task Done Story Backlog Feature Feature Story Backlog Spike User Story User Story Task Backlog
  61. 61. Elaboration Inception Construction Transition Epic Epic Build Test Deploy In Process Design Analysis Task Done Story Backlog Feature Feature Story Backlog Spike Task Backlog Task 8 Task User Story User Story Task 8 16
  62. 62. Elaboration Inception Construction Transition Epic Epic Design Analysis Feature Story Backlog Spike Deploy Task Done Story Backlog Feature Task Backlog Task 8 Task In Process Task User Story User Story Test Build 8 16
  63. 63. Elaboration Construction Epic Inception Epic Design Analysis Story Backlog Spike Deploy Task Done Story Backlog Feature Task Backlog Task 8 Task In Process Task User Story User Story Test Build Feature Transition 8 16
  64. 64. Elaboration Construction Epic Inception Transition Epic Epic Design Analysis Test Build Deploy Task Done Story Backlog Feature Feature Story Backlog Spike Task Backlog Task 8 Task User Story User Story Task In Process 8 16
  65. 65. Elaboration Construction Epic Inception Transition Epic Epic Design Analysis Test Build Deploy Task Done Story Backlog Feature Feature Story Backlog Spike Feature Task Backlog Task 8 Task User Story User Story Task In Process 8 16
  66. 66. Elaboration Construction Epic Inception Transition Epic Epic Design Analysis Test Deploy Task Done Build Story Backlog Feature Feature Story Backlog Spike Feature Task Backlog Task 8 Task User Story User Story Task In Process 8 16
  67. 67. Elaboration Construction Epic Inception Transition Epic Epic Design Analysis Test Deploy Task Done Build Story Backlog Feature Feature Story Backlog Spike Feature Task Backlog Task 8 Task User Story User Story Task In Process 8 16
  68. 68. Elaboration Inception Construction Transition Epic Epic Design Analysis Test Deploy Task Done Build Story Backlog Feature Feature Story Backlog Spike Feature Task Backlog In Process Task 8 Task User Story User Story Task 8 16
  69. 69. Elaboration Inception Construction Transition Epic Epic Design Analysis Test Deploy Task Done Build Story Backlog Feature Feature Story Backlog Feature Task Backlog In Process Task 8 Task Spike User Story User Story Task 16 8
  70. 70. Elaboration Inception Construction Transition Epic Epic Design Analysis Test Build Deploy Task Done Story Backlog Feature Feature Story Backlog Feature Task Backlog In Process Task User Story 8 Task 16 Spike Task 8 User Story
  71. 71. Elaboration Inception Construction Transition Epic Epic Design Analysis Test Build Deploy Task Done Story Backlog Feature Feature Story Backlog Feature Task Backlog In Process Task Task 16 Spike 8 Task 8 User Story User Story
  72. 72. Elaboration Inception Construction Transition Epic Epic Design Analysis Build Deploy Test Feature Feature Feature Story Backlog Task Backlog In Process Story Backlog Task Done Task Task 16 Spike 8 Task 8 User Story User Story
  73. 73. Elaboration Inception Construction Transition Epic Epic Design Analysis Deploy Test Feature Feature Feature Story Backlog Build Task Backlog In Process Story Backlog Task Done Task Task 16 Spike 8 Task 8 User Story User Story
  74. 74. Elaboration Inception Construction Transition Epic Epic Analysis Design Build Deploy Test Feature Feature Feature Story Backlog Task Backlog In Process Story Backlog Task Done Task Task 16 Spike 8 Task 8 User Story User Story
  75. 75. Inception Elaboration Construction Epic Epic Analysis Design Transition Build Deploy Test Feature Feature Story Backlog Feature Feature Task Backlog In Process Story Backlog Task Done Task Task 16 Spike 8 Task 8 User Story User Story
  76. 76. Elaboration Inception Construction Transition Epic Epic Epic Design Analysis Feature Feature Story Backlog Spike Build Feature Task Backlog In Process Task User Story User Story Task 8 Task 8 16 Deploy Test Feature Task Done Story Backlog
  77. 77. Elaboration Inception Construction Transition Epic Epic Epic Design Analysis Feature Story Backlog Spike Build Feature Feature Task Backlog In Process Task User Story User Story Task 8 Task 8 Deploy Test Feature Task Done 16 Story Backlog
  78. 78. Elaboration Inception Construction Transition Epic Epic Epic Design Analysis Feature Story Backlog Spike Build Feature Feature Task Backlog Deploy Test In Process Feature Task User Story User Story Task 8 Task 8 Story Backlog Task Done 16
  79. 79. Elaboration Inception Construction Transition Epic Epic Epic Design Analysis Feature Story Backlog Build Feature Feature Task Backlog In Process Task User Story User Story Task 8 Deploy Test 8 Feature Story Backlog Task Done Task 16 Spike
  80. 80. Elaboration Inception Construction Transition Epic Epic Epic Analysis Feature Story Backlog Design Build Feature Feature Task Backlog Deploy Test In Process Feature Task User Story Task 8 Story Backlog Task Done Task 8 16 Spike User Story
  81. 81. Elaboration Inception Construction Transition Epic Epic Epic Analysis Feature Story Backlog Design Feature Task Backlog Build Deploy Test Feature Feature In Process Task User Story Task Story Backlog Task Done 8 Task 8 16 Spike User Story
  82. 82. Elaboration Inception Construction Transition Epic Epic Epic Design Analysis Feature Story Backlog Spike Build Feature Feature Feature Feature Task Backlog In Process User Story Task Story Backlog Task Done Task Task User Story Deploy Test 16 Spike 8 Task 8 Task 8 Task 8 User Story User Story
  83. 83. Elaboration Inception Construction Transition Epic Epic Epic Design Analysis Feature Story Backlog Spike Feature Task Backlog Build Deploy Test Feature Feature Feature In Process Story Backlog Task Done Task 16 Spike User Story User Story Task 8 Task 8 User Story User Story
  84. 84. Elaboration Inception Construction Epic Design Feature Story Backlog Build Test User Story Feature Task Backlog User Story Task In Process 8 Task Deploy Feature Feature Feature Task Done Task Spike Epic Epic Analysis Transition 8 8 Story Backlog
  85. 85. Elaboration Inception Construction Epic Design Feature Story Backlog Build User Story User Story Task Deploy Feature Feature Feature Task Backlog Test Feature In Process Task Done Task Spike Epic Epic Analysis Transition 8 Task 8 8 Story Backlog
  86. 86. Inception Elaboration Construction Epic Analysis Feature Story Backlog Build Task Deploy Feature Feature Feature Task Backlog Test Feature In Process Task Done Task User Story Epic Epic Design Transition Story Backlog 8 Spike 8 Task 8 User Story
  87. 87. Inception Elaboration Construction Epic Analysis Feature Story Backlog Transition Epic Epic Design Feature Task Backlog Build Deploy Test Feature Feature Feature In Process Story Backlog Task Done Task Task User Story 8 Spike 8 Task 8 User Story
  88. 88. Inception Elaboration Construction Epic Analysis Feature Story Backlog Transition Epic Epic Design Feature Task Backlog Build Deploy Test Feature Feature Feature In Process Story Backlog Task Done Task 8 Task User Story Task 8 8 Spike User Story
  89. 89. Inception Elaboration Construction Epic Analysis Feature Story Backlog Transition Epic Epic Design Build Feature Feature Feature Task Backlog Deploy Test Feature In Process Story Backlog Task Done Task 8 Task Task 8 8 Spike User Story User Story
  90. 90. Inception Elaboration Construction Epic Analysis Epic Epic Design Build Task Backlog Deploy Test Feature Feature Story Backlog Transition In Process Feature Feature Feature Story Backlog Task Done Task 8 Task Task 8 8 Spike User Story User Story
  91. 91. Inception Elaboration Construction Design Story Backlog Build Task Backlog Deploy Test Feature Feature Epic Epic Epic Analysis Transition In Process Feature Feature Feature Story Backlog Task Done Task 8 Task Task 8 8 Spike User Story User Story
  92. 92. Inception Elaboration Epic Analysis Feature Story Backlog Spike User Story User Story Construction Build Feature Feature 8 Task 8 Task Task 8 Task 8 Story Backlog Task Done Task 8 Feature Feature In Process Task Task Deploy Test Feature Task Backlog Epic Epic Epic Design Transition Task 8 8 Spike User Story User Story
  93. 93. Example: Medical Software Tier 2 Tier 1
  94. 94. A Word About Tools…
  95. 95. A Word About Methodologies Scaled Agile Framework® (SAFe) Disciplined Agile Delivery (DAD) Large Scale Scrum (LeSS) Agility Path™
  96. 96. 1. Agile Teams 3. Transformation 2. Agile Organizations
  97. 97. World’s largest farming manufacturer Offshore sites Conclusions Context Case Study: John Deere Started with single 150pax program Create “pull” for the change
  98. 98. World’s largest online grocery £2.47bn in 2011 UK, India Conclusions Context Case Study: Dotcom IT Balance technical risk and change Dramatic mind shift on business side Leverage your unique assets
  99. 99. 2009 Merger with Symbian 2000+ staff UK, India, Finland, China Conclusions Context Case Study: Telecom Stakeholder management is key Structured rollout across years rather than months Benefits real but not measurable
  100. 100. Discovery Commit Structure Culture Practices
  101. 101. Enterprise Adoption Model Big Picture Check point Thin Vertical Slice
  102. 102. Big Picture “Top Down Intent” Structure   Metrics   Check point Governance   Thin Vertical Slice
  103. 103. Thin Vertical Slice “Bottom Up Implementation” Big Picture Form  Teams   Check point Guide  Culture   Teach   PracDces  
  104. 104. Checkpoint Big Picture “Make it stick” Assessment   OperaDonalize   Targeted   Coaching   Thin Vertical Slice
  105. 105. Structure   Metrics   Governance   Assessment   OperaDonalize   Form  Teams   Targeted   Coaching   Guide  Culture   Teach   PracDces  
  106. 106. AgileManifesto.org We are uncovering better ways of developing products by doing it and helping others do it. Through this work we have come to value: Over Processes & tools Working product Over Comprehensive documentation Customer collaboration Over Contract negotiation Responding to change Over Following a plan Individuals & interactions That is, while there is value in the items on the right, we value the items on the left more.
  107. 107. (Big) AgileManifesto.org We are uncovering better ways of developing products by doing it and helping others do it. Through this work we have come to value: Individuals & interactions Supported by Processes & tools Working product Supported by Comprehensive documentation Customer collaboration Supported by Contract negotiation Responding to change Supported by Following a plan That is, while there is value in the items on the right, we value the items on the left more.
  108. 108. Structure Culture Practices
  109. 109. Structure Practices Culture •  Reorg •  Competency Centers •  Career Paths •  Events & Communication •  Values •  Release Cycles •  Feature Flow •  Product Owner Teams •  Elaboration •  Forecasts & Rescoping •  Product Success Organization Project / Program Pilot •  Cross-Functional •  Impediments & Teams Workarounds •  Scrum Rules •  Track Record •  Stable Velocity
  110. 110. Structure Practices Culture Team Program Org •  •  •  Reorg •  •  •  •  •  •  Release Cadence Feature Flow Product Owner Teams CrossFunctional Teams Scrum Rules •  •  •  •  Competency Centers Career Paths Elaboration, Release Spikes, etc. Budgets & Trim-the-tail CI / TDD Team Norms •  Broadcast successes & values Organization Norms •  Product Success •  •  Track Record Stable Velocity
  111. 111. Contact Information Jesse  Fewell   jesse@leadingagile.com   @leadingagile   www.jessefewell.com   Linkedin.com/in/jessefewell   “PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2013 Permission is granted to PMI for PMI® Marketplace use only.

×