DYNAMIC SYSTEMS DEVELOPMENT METHOD (DSDM)
INFORMATION
DSDM was created in 1994, when project managers using another agile framework, Rapid Application Development (RAD), determined that the new iterative approach to software development needed more governance and stricter guidelines.
Overview
DSDM is an agile framework that addresses the entire project lifecycle and its impact on the business. Like the broader agile philosophy, DSDM is an iterative approach to software development, and this framework explicitly states “any project must be aligned to clearly defined strategic goals and focus upon early deliver of real benefits to the business.” The framework is built on four principles: feasibility and business study, functional model and prototype iteration, design and build iteration, and implementation.
DSDM Principles:
The following principles relate to DSDM.
Build
incrementally from firm foundations
Collaborate
Communicate
continuously and clearly
Deliver
on time
Demonstrate
control
Develop
iteratively
Focus on
the business need
Never
compromise quality
Strengths:
Basic product functionality can be delivered rapidly
Developers have easy access to end-users
Projects are reliably completed on time.
Weaknesses:
Can represent a dramatic and disruptive change in company culture
Costly to implement
Not ideal for small organisations.
Downloadable reference material being added in due course.
Downloadable reference material being added in due course.
Downloadable reference material being added in due course.