DSDM in a nutshell

advertisement
“DSDM in a nutshell”
Keith Richards
Keith Richards Consulting
DSDM + PRINCE2 + Facilitation
Where Agile Business Meets Agile Development
Presentation Structure
Introduction
DSDM – what is it? where has it come from?
On-time with DSDM through flexibility
The 4 core areas of DSDM
DSDM in the real world
Conclusion
Questions
Where Agile Business Meets Agile Development
Introduction
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?
Agile Method based on Best Practice
Covers 4 main areas
Principles (Ethos)
Life Cycle (Phases and Products)
Roles & Responsibilities
Techniques (How)
Business Focused
Where Agile Business Meets Agile Development
Some 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 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 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 Triangles
Where Agile Business Meets Agile Development
“Just drop things out?”
 but only a little bit!
 you won’t lose half of your project!
M
 handles change dynamically
S
 Archimedes law
C
X
W
X
Important Note:
DSDM gives you agility but
to succeed you need to
involve the customer/user
PRL
Where Agile Business Meets Agile Development
Like a Kite?
Quality
Time
The ONLY
variable!
Resources
Functionality
Where Agile Business Meets Agile Development
The 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 Cycle
Up Front Work
Separation
Where Agile Business Meets Agile Development
Roles and Responsibilities
Where Agile Business Meets Agile Development
Techniques
Facilitated Workshops
Prototyping
Modelling
MoSCoW Prioritisation
Timeboxing
Where Agile Business Meets Agile Development
How does it work?
DSDM is ‘holistic’
DSDM is not a toolbox
It 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 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 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 culture
Remember the ‘new deal’
Where Agile Business Meets Agile Development
Thank you.
Any Questions?
www.keithrichardsconsulting.co.uk
Where Agile Business Meets Agile Development
Where Agile Business Meets Agile Development
Download