DynamicSystemDevelopmentMethod

a.k.a. Framework for Business Centred Development

Definition

DSDM is a framework rather than a methodology, which places a strong emphasis on Project Management, and defines 5 phases.  Key features include strong timeboxing and “MoSCoW” requirements prioritization.  Around 10 project roles are defined for DSDM.  It is designed for teams of 2 to 6 people, and up to 6 teams, though larger projects can also be tackled.  Philosophically, DSDM is a collaborative consortium sharing their experience.  Members buy in to the consortium and gain access to the shared resources, contributing to the management expenses and hopefully contributing to the body of knowledge.

Source

DSDM Consortium Home Page

Discussion

DSDM is one of the methodologies represented in the original Agile Alliance.  It has obtained quite widespread acceptance, chiefly in European countries, and has been around since the 1980’s, evolving all the while.  DSDM places a strong emphasis on Project Management, having 5 phases (Feasibility; Business Study; Functional Model Iteration; Design and Build Iteration; Implementation).  Key features include  strong timeboxing and “MoSCoW” requirements prioritization.  10 project roles are defined for DSDM. 

References

1. DSDM Consortium ed. Jennifer Stapleton, “DSDM: Business Focused Development”, Addison Wesley: Agile Software Development Series, 2nd Edition 2003, ISBN 0-321-11224-5