Agile Estimation & Release Planning

1,861 views

Published on

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

No Downloads
Views
Total views
1,861
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
86
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Agile Estimation & Release Planning

  1. 1. Why did you make this deck?
  2. 2. To avoid...
  3. 3. Disappointed Customers
  4. 4. Reduced Margins
  5. 5. Unnecessary Stress
  6. 6. Estimation Release Planning
  7. 7. Estimation
  8. 8. An Informed Guess
  9. 9. We want to know...
  10. 10. Size
  11. 11. Speed
  12. 12. Uncertainty
  13. 13. Cost
  14. 14. Schedule
  15. 15. Requirements Estimation
  16. 16. What makes a good story?
  17. 17. INVEST
  18. 18. Independent
  19. 19. Negotiable
  20. 20. Valuable
  21. 21. Estimable
  22. 22. Small
  23. 23. Testable
  24. 24. Non Functional Requirements
  25. 25. Requirements Variation
  26. 26. Complexity
  27. 27. Volatility
  28. 28. Completeness
  29. 29. To recap
  30. 30. Requirements Variation
  31. 31. Requirements Variation
  32. 32. Requirements Variation
  33. 33. Requirements Variation
  34. 34. Remember...
  35. 35. Take Notes
  36. 36. Quantifying Risk
  37. 37. Complexity Volatility Completeness Simple (1) Standard (2) Complex (3)
  38. 38. Complexity Volatility Completeness Low (1) Medium (2) High (3)
  39. 39. Complexity Volatility Completeness Complete (1) Incomplete (2) Unknown (3)
  40. 40. Calculate Risk
  41. 41. Story Size
  42. 42. A mile is a mile...
  43. 43. regardless of who’s running
  44. 44. Story Points...
  45. 45. 3 estimates
  46. 46. Minimum
  47. 47. Likely
  48. 48. Maximum
  49. 49. Yet again...
  50. 50. Take Notes
  51. 51. Take Lots of Notes!
  52. 52. Use the Likely Estimate...
  53. 53. for Planning & Tracking...
  54. 54. T-shirt sizing
  55. 55. Team Estimation
  56. 56. For each story...
  57. 57. For each story... X 3
  58. 58. .IN? ;FF ;MMOGJNCIHM h >CM=OMMCIHo
  59. 59. !ONIG;NCIHg .IH &OH=NCIH;F 2?KOCL?G?HNMg 4$$g &L;G?QILEMg 2?@;=NILCHAg #IGGIH;FCNSg $?P 4;MEMg .IH 1! 4;MEMg
  60. 60. Now what are we estimating?
  61. 61. Assumptions?
  62. 62. Agree your constraints
  63. 63. Determining initial velocity
  64. 64. Remember....
  65. 65. Don’t forget the notes!
  66. 66. Estimation Release Planning
  67. 67. Release Planning
  68. 68. Get Raw Scope
  69. 69. Get Raw Scope
  70. 70. Get Raw Scope Get Raw Velocity
  71. 71. Get Raw Scope Get Raw Velocity
  72. 72. Get Raw Scope Get Raw Velocity Adjust for Variation
  73. 73. Get Raw Scope Get Raw Velocity Adjust for Variation
  74. 74. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan
  75. 75. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan
  76. 76. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change
  77. 77. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change
  78. 78. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change Determine no of iterations
  79. 79. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change Determine no of iterations
  80. 80. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change Determine no of iterations Prepare Timeline
  81. 81. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change Determine no of iterations Prepare Timeline
  82. 82. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change Determine no of iterations Prepare Timeline Finalize Resource Plan
  83. 83. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change Determine no of iterations Prepare Timeline Finalize Resource Plan
  84. 84. Get Raw Scope Get Raw Velocity Adjust for Variation Build dev capacity plan Adjust for Velocity change Determine no of iterations Prepare Timeline Finalize Resource Plan Publish!!
  85. 85. Adjust for Scope Variation
  86. 86. Project Risk Profile
  87. 87. Inception RFP Response Time& Materials FixedPrice ,IQ?MN 2CME (CAB?MN 2CME Uncertainty CommercialRisk
  88. 88. Build a Dev Capacity Plan
  89. 89. Identify....
  90. 90. available dev pair days...
  91. 91. Consider...
  92. 92. -;R 3CT?g (IFC>;SMg 6;=;NCIHg 3C=EH?MMg 2;GJOJg #IGJ;HS %P?HNg 4L;CHCHAg ,I=;NCIH -IP?g /@@MBIL?g $CMNLC<ON?>g #IrMIOL=?>g ,?P?L;A?>g 6?FI=CNS .??>Mg 4?=B ,?;>Mg
  93. 93. Adjust for Velocity Variation
  94. 94. Number of Iterations
  95. 95. Prepare Timeline
  96. 96. Initiation •Iteration 0 deprecated •Size & resource this carefully/ appropriately!
  97. 97. Testing •System Integration/ UAT/ OAT, Usability... •Phased? Incremental?
  98. 98. Deployment Test environments, testing, rehearsals, data conversion, training....
  99. 99. Finalize Resource Plan
  100. 100. 0 50 100 150 200 I 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Likely Scope Maximum Scope CumulativeVelocity Contingency Release Plan
  101. 101. What happens next?
  102. 102. The Start
  103. 103. Things Change
  104. 104. If we manage change well...
  105. 105. Clients are happy!
  106. 106. Your margins are intact!
  107. 107. Sustainable Pace, a Successful project...
  108. 108. and a happy team
  109. 109. Questions?
  110. 110. Thank You

×