steve messenger presentation at open forum events' continuous improvement conference
DESCRIPTION
TRANSCRIPT
www.dsdm.org
A stepwise approach to implementing Agile / DSDM
Steve Messenger
Chairman DSDM Consortium
www.dsdm.org
History of DSDM
• Evolved from RAD
• Created Collaboratively by practitioners for practitioners
• DSDM Consortium not for Profit
• Agile Manifesto Founder
• 1995 DSDM V1• 2003 DSDM V4.2• 2007 DSDM Atern• 2011 Agile PM
www.dsdm.orgwww.dsdm.org
Agile Myths
Agile and Quality
do not go
Agile and Quality
do not go
together
together
Agile m
eans no documentation
Agile m
eans no documentation
Agile is easyAgile is easy
Agile is
only for d
evelopers
Agile is
only for d
evelopers
Agile can avoid governance
Agile can avoid governance
In Agile you don’t need Project Managers In Agile you don’t need Project Managers
Agile never fa
ils
Agile never fa
ils
www.dsdm.org
Napp Pharmaceuticals
2
www.dsdm.orgwww.dsdm.org
Spaghetti Junction
www.dsdm.orgwww.dsdm.org
Development is as Easy as ABC!
Create Specification
Specification
Choose Vendor Throw Over the Wall
Receive Perfect System
COMPLEXITY
COMPLEXITY
Lack of Feedback/
Lack of Feedback/
Communication
Communication
WRONG ANSWER
WRONG ANSWER
http://www.youtube.com/watch?v=obrKNdv6RH8
www.dsdm.orgwww.dsdm.org
WHAT IS AGILE?
• AGILE MANIFESTO– Individuals and interactions
over processes and tools (3)
– Customer collaboration over contract negotiation
– Working software over comprehensive documentation(4)
– Responding to change over following a plan
- Start Simple but know your goal- Communicate Feedback Continuously
- Respond to changing environment
DSDM
SCRUM
KANBAN
LEAN
www.dsdm.org
The Plan
2
• Standard PM Process
• All projects - waterfall and DSDM
• Introduce DSDM
www.dsdm.org
Step 1 - Prince 2
3
www.dsdm.orgwww.dsdm.org
Step 2 - Introduce DSDM / Agile
www.dsdm.orgwww.dsdm.org
Agile Project Management•Will Proposed Solution Satisfy?•DSDM Suitable / Risks?•Possible technical solutions•Time / cost estimates
•Scope / Prioritise Requirements•Outline Development•Identify User Classes•Risks•Technical Basis
•Demonstrate / Agree Functionality•Record Non-Functional Requirements
•Build in non-functional requirements•Make fit for delivery
•Deliver System•Train Users•Operational Handover•Determine future requirements
www.dsdm.org
DSDM Teams and Roles• Orange – Business Roles• Blue – Project Roles• Green – Technical Development
Roles• One role does not necessarily
mean one person• One role may be split between two
or more people
64
www.dsdm.org
Controlled industries
5
• Regulations• Audits• Strict Quality
Procedures• Aversion to change
www.dsdm.org
A step at a time
4
• Step 2a - User Involvement
• Step 2b - Shorter Projects / incremental delivery
• Step 2c - Involve Quality
• Step 2d - Iterative development pilots
• Step 2e - general training and accreditation
• Step 3 - DSDM processes part of culture
www.dsdm.org
A step at a time
4
• Step 2a - User Involvement
• Step 2b - Shorter Projects / incremental delivery
• Step 2c - Involve Quality
• Step 2d - Iterative development pilots
• Step 2e - general training and accreditation
• Step 3 - DSDM processes part of culture
www.dsdm.org
A step at a time
4
• Step 2a - User Involvement
• Step 2b - Shorter Projects / incremental delivery
• Step 2c - Involve Quality
• Step 2d - Iterative development pilots
• Step 2e - general training and accreditation
• Step 3 - DSDM processes part of culture
www.dsdm.org
A step at a time
4
• Step 2a - User Involvement
• Step 2b - Shorter Projects / incremental delivery
• Step 2c - Involve Quality
• Step 2d - Iterative development pilots
• Step 2e - general training and accreditation
• Step 3 - DSDM processes part of culture "DSDM actually gives you more
quality doesn't it!"
www.dsdm.org
A step at a time
4
• Step 2a - User Involvement
• Step 2b - Shorter Projects / incremental delivery
• Step 2c - Involve Quality
• Step 2d - Iterative development pilots
• Step 2e - general training and accreditation
• Step 3 - DSDM processes part of culture
www.dsdm.org
A step at a time
4
• Step 2a - User Involvement
• Step 2b - Shorter Projects / incremental delivery
• Step 2c - Involve Quality
• Step 2d - Iterative development pilots
• Step 2e - general training and accreditation
• Step 3 - DSDM processes part of culture
www.dsdm.org
Summary
• Have your vision• Set the foundations• Plan the steps• Stepwise improvement
• Don't oversell agile
• www.dsdm.org
www.dsdm.org
Questions?