DSDM - tugosera/tralalero-tralala GitHub Wiki
DSDM is an agile software development methodology focused on fast and efficient product delivery within fixed time and resources. It originated in 1994 as an alternative to traditional waterfall approaches and is one of the first Agile methods. Its modern version is known as AgilePM.
-
Deliver high-quality systems on time and within budget
-
Ensure the solution meets business objectives
-
Maintain constant user involvement and feedback
-
Manage change by controlling scope rather than time or resources
-
Focus on business value
-
Active user involvement
-
Iterative development and incremental refinement
-
Frequent delivery of working software
-
Collaboration is key
-
Quality is built-in
-
Time and resources are fixed β scope is variable
-
Clear and continuous communication
-
Must have β essential; the system cannot operate without it
-
Should have β important but not critical
-
Could have β desirable but optional
-
Wonβt have this time β excluded from the current iteration
-
Timeboxing β work is done in fixed-length blocks (typically 2β4 weeks)
-
Fixed time and resources β only scope can vary
-
Incremental development β product is delivered in parts
-
Early and continuous prototyping β for idea validation
-
Close communication β between team, users, and stakeholders
-
Pre-project β assess project feasibility
-
Feasibility Study β check technical and business viability
-
Business Study β analyze business needs and build a model
-
Functional Model Iteration β build functional prototypes
-
Design and Build Iteration β develop and refine solutions
-
Implementation β deployment, training, and delivery
-
Post-project β support, evaluation, and lessons learned
-
Business Sponsor β funds the project and defines strategy
-
Business Visionary β sets business vision and priorities
-
Technical Coordinator β oversees system architecture
-
Project Manager β manages timelines and budget
-
Team Leader β organizes team efforts
-
Business Analyst β clarifies and documents requirements
-
Solution Developer β implements functionality
-
Solution Tester β ensures quality and conformance
-
Strong focus on business value and results
-
Strict control over time and budget
-
Fast delivery of working solutions
-
Continuous customer feedback loop
-
Aligned with the Agile Manifesto (DSDM is a founding member)
-
Requires high client involvement throughout the project
-
Teams must be disciplined and mature
-
Not ideal for research-heavy or highly creative projects
Methodology | Scope Control | Flexibility | Planning | Suitable For |
---|---|---|---|---|
DSDM | MoSCoW prioritization | Medium | Detailed | Medium/large fixed-time projects |
Scrum | Sprint-based | High | Lightweight | Agile product teams |
Kanban | Continuous flow | Very high | Minimal | DevOps, support |
Waterfall | Fixed scope | Low | Strict | Construction, government contracts |
-
DSDM is a signatory of the Agile Manifesto (2001)
-
The modern certified version is called AgilePM (by APMG)
-
Commonly used in banking, telecom, and government sectors, especially in the UK and EU
-
JIRA / Azure DevOps β iteration planning and timeboxing
-
MoSCoW Templates β requirement prioritization
-
Draw.io / Lucidchart / BPMN β process and model visualization
-
CI/CD β automated builds and product delivery