topic --show frameworks
DSDM Explained: Fixed Deadlines, Flexible Scope and MoSCoW
DSDM fixes the deadline and flexes scope with MoSCoW prioritisation. It suits hard deadlines with engaged sponsors and fails when no one can make scope calls.
Most Agile frameworks treat deadlines as flexible suggestions. DSDM, the Dynamic Systems Development Method, does the opposite: it treats time (along with cost and quality) as fixed and adjusts scope to fit. This single inversion changes almost everything about how a project runs, and it makes DSDM the Agile framework that actually cares about deadlines.
If your team has ever “missed a sprint goal” and responded by just moving the work to next sprint, indefinitely, until the project became an undead zombie that nobody could kill, DSDM offers a different way to think about this.
What Is DSDM and Why Does It Exist?
DSDM emerged in the mid-1990s from a consortium of UK organizations that had a specific problem: they needed to ship software on fixed government and enterprise deadlines, and traditional Waterfall kept failing them. The methodology they created became one of the earliest comprehensive Agile frameworks, predating the Agile Manifesto itself (see the history of Agile for how the pieces fit together).
Today the framework is maintained by the Agile Business Consortium, it underpins the AgilePM project management certification, and it is used primarily in UK government projects, financial services, and enterprises that need Agile flexibility with project governance teeth.
Startups iterating toward product-market fit will find it heavy. DSDM is built for organizations that have committed to delivering something by a certain date and need a disciplined way to honor that commitment.
How Does MoSCoW Prioritisation Work?
The framework’s most important contribution is how it handles scope under time pressure.
MoSCoW prioritization divides requirements into:
- Must-have: Without this, the project fails
- Should-have: Important but not critical to launch
- Could-have: Nice if time permits
- Won’t-have this time: Explicitly out of scope (but possibly in future)
Here’s why this matters: in most Agile projects, when time runs out, teams either slip the deadline (common) or ship incomplete work without being explicit about what was left out (also common, and worse). MoSCoW forces that conversation early, while there is still room to choose.
A team using MoSCoW properly might say: “For this release, we have 47 Must-haves and 23 Should-haves. Given our velocity, we can likely complete all Must-haves and about 15 Should-haves. The remaining 8 Should-haves become Could-haves. Stakeholders, does that work?”
That’s a far more honest conversation than “we’ll try to get everything done and let you know how it goes.”
The Eight Principles: Which Ones Matter in Practice?
DSDM has eight principles, and they work as a system. But three of them do most of the heavy lifting:
Focus on the business need: the discipline to ask “why are we building this?” throughout development, from the first day to the last. Projects drift. Requirements accumulate. Features get added because someone had a good idea in a meeting. The DSDM principle of business focus is the friction against this drift. If you can’t connect a proposed feature to a business need, it probably shouldn’t be built.
Deliver on time: the framework’s defining commitment. The deadline is real. Scope adjusts. This sounds brutal but it’s actually clarifying: stakeholders stop gold-plating requirements when they know it will push out a Must-have.
Demonstrate control: teams must show progress empirically, with completed work rather than reports of what they planned to do. This is the part that makes DSDM honest in a way that many Agile implementations aren’t. “We planned to do X, Y, and Z this timebox” is not the same as “we completed X, Y, and Z this timebox.”
What Are DSDM’s Lifecycle Phases?
The current DSDM lifecycle runs through six phases: Pre-Project, Feasibility, Foundations, Evolutionary Development, Deployment and Post-Project. (Earlier versions split development into separate Exploration and Engineering phases.) That is more structure than most Agile frameworks prescribe, and this structure is also where most teams implementing DSDM go wrong.
The Foundations phase in particular gets misused. Teams either skip it (because “we’re Agile, we don’t do upfront planning”) or over-invest in it (because it looks like requirements gathering, which feels safe). Foundations should answer four questions clearly:
- What is the minimum viable scope for delivery?
- Who makes decisions when scope conflicts arise?
- What does “done” mean for this project?
- What are the non-negotiable technical and quality constraints?
That’s it. If Foundations is taking more than two weeks for a medium-sized project, you’re doing it wrong.
When Should You Use DSDM?
Use DSDM when all three of these are true:
- You have a hard external deadline (regulatory, contractual, public launch)
- Requirements are partially known but will evolve
- You need governance and an audit trail as well as agility
Skip DSDM when:
- You’re exploring product-market fit and don’t have clear business requirements
- Your stakeholders won’t commit to MoSCoW prioritization decisions
- You don’t have senior-level engagement: DSDM needs a Business Sponsor who makes real decisions
The most common DSDM failure I’ve seen is adopting the framework without the stakeholder engagement model. Teams do timeboxes and MoSCoW but the Business Ambassador role is filled by a junior analyst who doesn’t have authority to prioritize anything. The framework falls apart because the feedback loops depend on people who can actually make scope decisions showing up to make them.
What DSDM Gets Right That Other Frameworks Miss
Fixed time is the most undervalued concept in Agile project management. When time is flexible, scope expands. When time is fixed, scope becomes a negotiation that surfaces actual priorities rather than hypothetical ones.
A public sector project I’m aware of ran DSDM on a regulatory compliance system with a statutory deadline. The MoSCoW conversation in Foundations revealed that three “must-have” features that stakeholders had assumed were critical were actually Could-haves when forced to choose against the deadline. That discovery saved six months of development time. The statutory deadline was met. The three deferred features were never requested again.
That’s what time-boxing does that pure backlog prioritization often can’t: it forces honesty about what actually matters.
Fix the Time, Negotiate the Scope
If your projects routinely “go over time” while scope stays fixed, you have the wrong fixed constraint. Flip it. Fix the time, negotiate the scope, and use MoSCoW to make that negotiation structured and documented.
DSDM is the framework for that. It isn’t glamorous. It has more phases than Scrum and more roles than Kanban. But for organizations where deadlines are real, it’s the most honest framework in the Agile toolkit.
Start with MoSCoW before anything else. If you can get stakeholders to agree that not everything is a Must-have, you’re already doing the hardest part of DSDM right.