Professional Documents
Culture Documents
Bowers
DYNAMIC SYSTEMS
DEVELOPMENT METHOD
Overview
What is DSDM?
History and Background
Principles
Project Life Cycle
Techniques and Roles
When to use
Summary
References
What is DSDM?
Management
Must accept the philosophy
Empower project team to make decisions
OR participate regularly with development
End users
Must be willing to test and judge functional
prototypes
Phases
Pre-Project
Project Lifecycle
Post-Project
Pre-Project
Feasibility Study
Business Study
Functional Model Iteration
Design and Build Iteration
Implementation
Process Lifecycle
Feasibility Study
Produces:
Feasibility Report
Feasibility Prototype (optional proof-of-concept)
Outline Plan, a schedule of major milestones
Risk Log
Business Study
Produces:
Functional model
Functional prototype
Produces:
Fully designed prototype
User Documentation
Testing continues
Implementation
Review is critical
May return to modeling phase
Eventually delivers final system
Post-Project
Prototyping
Testing
Modeling
Configuration Management
Workshops
MoSCoW
Timeboxing
MoSCoW
Must have
Should have
Could have
Would have
Timeboxing
Executive Sponsor
Visionary
Ambassador User
Project Manager
Technical Co-ordinater
Team Leader
Developer
Tester
Scribe (documentation)
Facilitator (workshop communication)
Role Details
Executive Sponsor
Commits funding
Final say in decision making
Visionary
Greatest knowledge and view
Supervising project direction
Ambassador User
User experience and knowledge
When to Use
Inappropriate projects
real time
safety critical
have well defined requirements
have no fixed end date
re-usable components
Appropriate projects
prioritisable requirements
fixed end date
cleared defined users
can be broken down
Summary