🧱 Dynamic Systems Development Method (DSDM)
DSDM (Dynamic Systems Development Method) is a full Agile project‑management and delivery methodology that provides structure, governance, and a complete lifecycle for delivering business‑focused solutions. It’s one of the most comprehensive Agile frameworks, going far beyond coding practices to define how an entire project should be run.
Core takeaway
Section titled “Core takeaway”DSDM is an Agile project‑management methodology built around fixed time, cost, and quality, with flexible scope, using iterative development, continuous user involvement, MoSCoW prioritization, and timeboxing.
What DSDM is designed to achieve
Section titled “What DSDM is designed to achieve”DSDM’s purpose is to ensure projects deliver real business value, on time and within budget, by enforcing discipline around planning, governance, and collaboration.
It was created in the mid‑1990s as a more structured evolution of RAD, adding project controls and lifecycle phases while keeping Agile flexibility.
The DSDM principles
Section titled “The DSDM principles”DSDM is built on eight core principles that guide every decision:
- Focus on business need — deliver what the business actually requires
- Deliver on time — timeboxing ensures deadlines are non‑negotiable
- Collaborate — active user involvement is mandatory
- Never compromise quality — quality is fixed and protected
- Build incrementally — frequent releases reduce risk
- Develop iteratively — refine through feedback
- Communicate continuously — transparency and rapid decision‑making
- Demonstrate control — governance, checkpoints, and clear roles
The DSDM lifecycle
Section titled “The DSDM lifecycle”DSDM defines a full project lifecycle, not just development activities:
1. Pre‑Project
Section titled “1. Pre‑Project”Confirm the project is viable and aligned with business goals.
2. Feasibility
Section titled “2. Feasibility”Assess whether DSDM is appropriate and whether the project can be delivered within constraints.
3. Foundations
Section titled “3. Foundations”Establish architecture, high‑level requirements, governance, and the delivery plan.
4. Evolutionary Development
Section titled “4. Evolutionary Development”Iterative and incremental development using timeboxes, prototypes, and continuous user feedback.
5. Deployment
Section titled “5. Deployment”Release the solution, perform acceptance, train users, and transition to operations.
6. Post‑Project
Section titled “6. Post‑Project”Evaluate benefits and ensure long‑term value realization.
Key techniques in DSDM
Section titled “Key techniques in DSDM”- MoSCoW prioritization — Must, Should, Could, Won’t
- Timeboxing — fixed-duration delivery cycles
- Iterative prototyping — early and frequent validation
- Facilitated workshops — fast decision-making
- Modeling and visualization — reduce ambiguity
Roles in DSDM
Section titled “Roles in DSDM”DSDM defines clear roles to ensure governance and collaboration:
- Business Sponsor — owns the business case
- Business Visionary — defines business goals
- Technical Coordinator — ensures technical integrity
- Project Manager — manages delivery
- Team Leader — leads the development team
- Business Ambassador — provides continuous user input
- Solution Developer & Tester — build and validate increments
When DSDM is the right choice
Section titled “When DSDM is the right choice”DSDM is ideal when:
- Time and budget are fixed
- Requirements are expected to evolve
- Strong user involvement is available
- Governance and predictability are important
- You need Agile flexibility with project‑management discipline
Classification table
Section titled “Classification table”| Methodology | Category | Strength |
|---|---|---|
| DSDM | Agile project‑management methodology | Full lifecycle + governance |
| Scrum | Agile delivery framework | Lightweight, team‑focused |
| RAD | Iterative dev methodology | Rapid prototyping |
| AgilePM | Project‑management method based on DSDM | Certification‑focused governance |