C'est un type de méthodologie agile axé sur la délivrance de fonctionnalités dans des délais et des budgets serrés, et qui peut être utilisé à la fois pour des projets logiciels et non informatiques.
La DSDM (Dynamic systems development method) repose sur huit principes fondamentaux qui visent à fournir des fonctionnalités correspondantes aux besoins réels de l'entreprise à intervalles réguliers, à garantir que les équipes communiquent clairement et soient habilitées à prendre des décisions, à effectuer des tests précoces et continus pour garantir une qualité élevée, à accepter et à intégrer les changements et à assurer un suivi et une documentation pour garantir un contrôle adéquat.
Voir également : methodologie agile, scrum, extreme programming, feature driven development, lean software development