Dimensional planning (Devoxx 2009)

Preview:

DESCRIPTION

Dimensional Planning presented at Devoxx 2009

Citation preview

Dimensional PlanningDimensional Planning

by Koen Van Exemby Koen Van ExemBusiness Manager/inxinBusiness Manager/inxin

Dimensional Planning

The What and the Why of Dimensional Planning.

Agenda

PrerequisitesDimensional Planning

The TechniqueThe Rationale

Our Friends and Foes

Speaker’s qualifications

Koen is Business Manager @ inxinKoen is Business Manager @ AllorsKoen is a board member @ Agile Consortium

PREREQUISITESPREREQUISITES

Prerequisites

Iterative vs IncrementalScope is hierarchicalPlanning

Purely Incremental

Pictures © Xavier Quesada Allue

Iterative & Incremental

Pictures © by Xavier Quesada Allue

Very Iterative, yet still Incremental

Pictures © Alistair Cockburn

Iterative

Picture © Parker Brothers

Iterative and non-incremental

Picture © Unknown

Iterative and non-incremental

Picture © Unknown

Iterative and decremental

Picture © Unknown

Scope is hierarchical

User Story Clustering/MappingFeature Composition a la FDDMicro and Macro level

Feature a la FDD

Template<action> <result> <object>

Examplecalculate the total of a saleValidate the password of a userupdate the “what’s new list” from the RSS feed

Feature Set a la FDD

Template <action><-ing> a(n) <object>

ExamplePrinting an invoiceSelling a book

Major Feature Set a la FDD

Template<object> management

ExamplesSales ManagementInventory Management

FDD Parking Lot (1/2)

Picture © The Coad Letter, Embarcadero

FDD Parking Lot (2/2)

Picture © The Coad Letter, Embarcadero

Planning

http://agilemanifesto.org/

Planning

DIMENSIONAL PLANNINGDIMENSIONAL PLANNING

Dimensional Planning

The TechniqueThe Rationale

The Technique

Meet the DimensionsApplied at the micro levelApplied at the macro level

The Dirt Road

The Cobblestone Road

The Asphalt Road

Applied to Micro Level

Multiple AxesFunctional AxisNon-Functional Axis

Functional Axis

Non-Functional Axis

Applied to the Macro Level

Alternative Futures

© Warner Bros

The Rationale

Theory of ConstraintsReturn on Investment (ROI)Quality & ManufacturabilityLead and Cycle TimeDiminishing Marginal Results & Pareto RuleThroughput Accounting

Theory of Constraints

© Levinson Productivity Systems

Resource Capacity

Managing the Constraint

Return On Investment

Effect Dimensional Planning on ROI

Quality

Fitness for (Business) purposeTechnical Robustness

Manufacturability

© unknown

Lead & Cycle Time

Lead TimeLead Time

Cycle TimeCycle Time

Request DeliveryStart Stop

Throughput Accounting

System Inventory

© unknown

Diminishing Marginal Results

Pareto’s Princinple

FRIENDS AND FOESFRIENDS AND FOES

Friends

User Story MappingReal Options AnalysisBeyond Budgetting

User Story Mapping

time

optio

nalit

y

necessary

lessoptional

moreoptional

first release

second release

third release

© Jeff Patton, all rights reserved, www.AgileProductDesign.com

Real Options Analysis

Decision tree analysis for the clinical trial of a new drug (source: L.E.K. / www.lek.com)

Beyond Budgetting

© Juergen Daum (www.juergendaum.com).

Foes

Parkinson’s LawWork expands so as to fill the time available for

its completion.

DescopingBuffering

Summary

Dimensional PlanningPlanning 2.0Compatible with all major Methodologies

Even with the waterfall ;-)

More info on http://www.inxin.com/

Thanks for your attention!

“It is not necessary to change - survival is not mandatory"

-- W. Edwards Deming