Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dimensional planning (XPDays 2007)

675 views

Published on

Dimensional Planning presentation at XPDays Benelux 2007

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Dimensional planning (XPDays 2007)

  1. 1. inxin inxin Dimensional Planning
  2. 2. inxin Overview • • • • Introduction Dimensional Planning Related techniques Dimensional Planning Revisited
  3. 3. inxin Introduction • Not like anything you’ve seen before! – Forget about other planning techniques (critical path, buffering, contingency, …) • Specialized for Software development – Especially OO development – No physical boundaries – No need to respect the natural order! No adoption of existing planning techniques!
  4. 4. inxin Dimensional Planning • • • • • • Intent Motivation Applicability Structure Consequences Implementation
  5. 5. inxin Intent • Make planning – more Predictable – more Adaptable • The goal is to always have – a shippable product on time – that better fits the customer’s requirements
  6. 6. inxin Motivation • • • • Predictability vs Adaptability Anticipation Agile vs Rigid Anticipation Agile Planning too rigid
  7. 7. inxin Predictability vs Adaptability • Are they really inversely proportional?
  8. 8. inxin Anticipation
  9. 9. inxin Agile vs Rigid Predictability • What kind of goals can we set without sacrificing Agility? • Is it possible that setting fixed goals can even improve Agility? • Are there different goals to choose from? • Do we need different techniques or is there a universal technique for different situations?
  10. 10. inxin Agile Planning too Rigid • At the release level (and above) • At the iteration level
  11. 11. inxin Release planning too Rigid • There are no alternatives – Just one backlog (one big pile of features) – No structure in the backlog (just a sequence) – No fallback
  12. 12. inxin Iteration planning too Rigid
  13. 13. inxin Applicability • Dimensionality is applicable to – Feature Group level – Feature level • Dimensional planning is applicable to – Release planning (and beyond) – Iteration planning
  14. 14. inxin Structure • Add new dimensions – Dirt road – Cobblestone road – Asphalted road • to different levels – Feature group (alternate future) – Feature (alternate depth)
  15. 15. inxin Dirt road
  16. 16. inxin Cobblestone road
  17. 17. inxin Asphalt road
  18. 18. inxin Alternate Futures • different set of features per alternate future
  19. 19. inxin Alternate depths • Every feature has different depths
  20. 20. inxin Combined view
  21. 21. inxin Consequences • Effects of dimensional planning on – Release planning – Iteration planning
  22. 22. inxin Release Planning
  23. 23. inxin Iteration Planning • Different planning strategies – Dimensions in backlog – No dimensions in backlog • Same feature can show up in different iterations – But with a different dimension
  24. 24. inxin With Dimensions
  25. 25. inxin No Dimensions
  26. 26. inxin Implementation • Mr. Bike wants to get on the internet … • 2 Feature Groups – Enable E-Commerce – Support Customers online
  27. 27. inxin Enable E-Commerce
  28. 28. inxin Shopping Cart
  29. 29. inxin Related techniques • Partial solutions • Buffering – Scope buffer (DSDM 70% rule) – Time buffer • Splitting user stories of mixed priority – These are new user stories
  30. 30. inxin Dimensional Planning Revisited • Explicit vs Implicit dimensional planning • Better fit for customer • Theory of Constraints
  31. 31. inxin Explicit vs Implicit Dimension • Implicit dimensions – Common language – Less overhead for planning – Especially useful in iteration planning • Team knows what a dirt/cobble/asphalted road for a feature looks like
  32. 32. inxin inxin • [in]frastructure for the [in]dependent • Info at – email@inxin.com – http://www.inxin.com

×