where agile business meets agile development “dsdm in a nutshell” keith richards keith richards...
TRANSCRIPT
Where Agile Business Meets Agile Development
““DSDM in a nutshell”DSDM in a nutshell”
Keith Richards
Keith Richards Consulting
DSDM + PRINCE2 + Facilitation
Where Agile Business Meets Agile Development
Presentation StructurePresentation Structure
IntroductionDSDM – what is it? where has it come from?On-time with DSDM through flexibilityThe 4 core areas of DSDMDSDM in the real worldConclusionQuestions
Where Agile Business Meets Agile Development
IntroductionIntroduction
Keith Richards
Process/Methods Consultant
DSDM Trainer and Practitioner
PRINCE2 Trainer and Consultant
Accredited Facilitator (IAF/CPF)
www.keithrichardsconsulting.co.uk
+44 (0) 7768 080 386
Where Agile Business Meets Agile Development
What is DSDM?What is DSDM?
Agile Method based on Best Practice
Covers 4 main areasPrinciples (Ethos)
Life Cycle (Phases and Products)
Roles & Responsibilities
Techniques (How)
Business Focused
Where Agile Business Meets Agile Development
Some HistorySome History
Evolved from:Traditional Waterfall
RAD
Created Collaboratively
Derived from Best Practice
Not for Profit – Public Domain
www.dsdm.org
Where Agile Business Meets Agile Development
The Fundamental ProblemThe Fundamental Problem
Most of the time (95%?):
We need to be on time
We have limited resources
We shouldn’t compromise on Quality
.…so what do most people do!
Where Agile Business Meets Agile Development
DSDM is differentDSDM is different
All of the time (95%?):
Always on time
Resources fixed over the short term
Quality is non negotiable
.… but there is a catch!
Where Agile Business Meets Agile Development
The Two TrianglesThe Two Triangles
Where Agile Business Meets Agile Development
““Just drop things out?”Just drop things out?”
PRL
M
S
C
W
but only a little bit!
X
X
you won’t lose half of your project!
handles change dynamically
New!
Archimedes law
Important Note:
DSDM gives you agility but to succeed you need to
involve the customer/user
Where Agile Business Meets Agile Development
Like a Kite?Like a Kite?
Time
Resources
Quality
Functionality
The ONLY variable!
Where Agile Business Meets Agile Development
The 9 PrinciplesThe 9 Principles
Active User Involvement
Empowered Teams
Frequent Delivery of Products
Fitness for Purpose
Iterative and Incremental Development
Reversibility
Requirements Baselined at a High Level
Integrated Testing
No Blame Culture
Where Agile Business Meets Agile Development
DSDM Life CycleDSDM Life Cycle
Up Front Work
Separation
Where Agile Business Meets Agile Development
Roles and ResponsibilitiesRoles and Responsibilities
Where Agile Business Meets Agile Development
TechniquesTechniques
Facilitated Workshops
Prototyping
Modelling
MoSCoW Prioritisation
Timeboxing
Where Agile Business Meets Agile Development
How does it work?How does it work?
DSDM is ‘holistic’
DSDM is not a toolboxIt never was!
The ‘D’ isn’t for Delia but it could be!
Can you make a chocolate cake without 3 eggs?
Good cop, bad cop!
Where Agile Business Meets Agile Development
Common MistakesCommon Mistakes
Q. Is it common sense?
A. Some of it is, some of it isn’t!
Three classics: Timeboxing User Involvement Philosophy – are you really doing it?
Where Agile Business Meets Agile Development
In ConclusionIn Conclusion
Well established
Addresses a fundamental problem
Addresses a fundamental need
Ahead of it’s time!
It’s all in the mixture
Integrate with the cultureRemember the ‘new deal’
Where Agile Business Meets Agile Development
Thank you.Thank you.
Any Questions?Any Questions?
www.keithrichardsconsulting.co.uk
Where Agile Business Meets Agile Development