dimensional planning (xpdays 2007)
DESCRIPTION
Dimensional Planning presentation at XPDays Benelux 2007TRANSCRIPT
![Page 1: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/1.jpg)
inxin
inxin
Dimensional Planning
![Page 2: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/2.jpg)
inxin
Overview• Introduction• Dimensional Planning• Related techniques• Dimensional Planning Revisited
![Page 3: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/3.jpg)
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!
![Page 4: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/4.jpg)
inxin
Dimensional Planning• Intent• Motivation• Applicability• Structure• Consequences• Implementation
![Page 5: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/5.jpg)
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
![Page 6: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/6.jpg)
inxin
Motivation• Predictability vs Adaptability• Anticipation• Agile vs Rigid Anticipation• Agile Planning too rigid
![Page 7: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/7.jpg)
inxin
Predictability vs Adaptability• Are they really inversely proportional?
![Page 8: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/8.jpg)
inxin
Anticipation
![Page 9: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/9.jpg)
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?
![Page 10: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/10.jpg)
inxin
Agile Planning too Rigid• At the release level (and above)• At the iteration level
![Page 11: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/11.jpg)
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
![Page 12: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/12.jpg)
inxin
Iteration planning too Rigid
![Page 13: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/13.jpg)
inxin
Applicability• Dimensionality is applicable to
– Feature Group level– Feature level
• Dimensional planning is applicable to– Release planning (and beyond)– Iteration planning
![Page 14: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/14.jpg)
inxin
Structure• Add new dimensions
– Dirt road– Cobblestone road– Asphalted road
• to different levels– Feature group (alternate future)– Feature (alternate depth)
![Page 15: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/15.jpg)
inxin
Dirt road
![Page 16: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/16.jpg)
inxin
Cobblestone road
![Page 17: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/17.jpg)
inxin
Asphalt road
![Page 18: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/18.jpg)
inxin
Alternate Futures• different set of features per alternate future
![Page 19: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/19.jpg)
inxin
Alternate depths• Every feature has different depths
![Page 20: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/20.jpg)
inxin
Combined view
![Page 21: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/21.jpg)
inxin
Consequences• Effects of dimensional planning on
– Release planning– Iteration planning
![Page 22: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/22.jpg)
inxin
Release Planning
![Page 23: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/23.jpg)
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
![Page 24: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/24.jpg)
inxin
With Dimensions
![Page 25: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/25.jpg)
inxin
No Dimensions
![Page 26: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/26.jpg)
inxin
Implementation• Mr. Bike wants to get on the internet …
• 2 Feature Groups– Enable E-Commerce– Support Customers online
![Page 27: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/27.jpg)
inxin
Enable E-Commerce
![Page 28: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/28.jpg)
inxin
Shopping Cart
![Page 29: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/29.jpg)
inxin
Related techniques• Partial solutions• Buffering
– Scope buffer (DSDM 70% rule)– Time buffer
• Splitting user stories of mixed priority– These are new user stories
![Page 30: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/30.jpg)
inxin
Dimensional Planning Revisited• Explicit vs Implicit dimensional planning• Better fit for customer• Theory of Constraints
![Page 31: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/31.jpg)
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
![Page 32: Dimensional planning (XPDays 2007)](https://reader036.vdocuments.us/reader036/viewer/2022062419/55922a541a28ab34338b45b4/html5/thumbnails/32.jpg)
inxin
inxin• [in]frastructure for the [in]dependent
• Info at– [email protected]– http://www.inxin.com