DSDM - jakeadams

advertisement
DSDM
Dynamic Systems
Development Method
DSDM Methodology

Goals



On time
Within budget
Of desired quality
DSDM Consortium


Founded 1994 by business-oriented
people representing 16 UK companies
Goal: develop and promote a standard
framework for systems development
based on the best practices of the rapid
application development (RAD)
approach
DSDM Consortium


Owns and promotes DSDM framework
New releases (on time of course)



Atern
Licenses resellers
Offers Certifications
DSDM Framework



Incorporate techniques and tools
Combine with other methodologies
Follow Core Principles
Core Principles





Deliverable “good enough” to satisfy
business need
Team cooperation and collaboration
Users involvement critical
Team has decision-making authority
High-level requirements are defined
early in the project; details are
addressed during development
Core Principles




Process is iterative and is structured to
support frequent product releases
Core functionality delivered early and
additional features delivered in later
releases
Testing early and ongoing
Changes are reversible
Development Process

Pre-project Phase


Feasibility Study


Visualized and selected
DSDM is a good fit ?
Business Study

Documents the functions and information
requirements at a high level, resulting in a
list of prioritized requirements
Development Process

Functional Model Iterative Phase (FMI)


Design and Build Iterative Phase (DBI)


Each component is designed, programmed, and
reviewed
Implementation Iterative Phase


Develops and refines prototypes
Documentation, training, user approval
Post-project Phase

performance monitoring and ongoing maintenance
Key Techniques

MoSCoW Prioritation


Prioritize functions honestly so ‘Must Have’
mission critical functions can be delivered
quickly in early releases.
Prototyping


Address process, usability, performance,
and business aspects
Suitable design and common
understanding
Key Techniques

Facilitated Workshops


Getting the right people face-to-face to
share information
TimeBoxing



Period of time – 6 weeks or less
Set of tasks resulting in a deliverable
Tasks fixed, not deliverable
Best Applications

DSDM is best applied in projects where
time is the fixed factor and functionality
can be varied



Poor choice – safety, security, reuse
Cultural shift for most businesses
Consultants

pineywoodstech.com/Services/Methodology.aspx
DSDM Conclusion

While other methodologies are similar
to DSDM, among them XP, SCRUM, and
RUP, DSDM’s strength lies in its:



Framework structure which permits a
choice of tools and techniques
Best practices roots
Emphasis on timely product delivery
Download