DSDM in a nutshell
Download
Report
Transcript DSDM in a nutshell
“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