DSDM (Dynamic Systems Development Method) es una metodología ágil para el desarrollo de software que enfatiza la participación del usuario y un enfoque iterativo e incremental. Cubre todo el ciclo de vida del proyecto a través de iteraciones cortas llamadas Timeboxes que entregan funcionalidad al cliente de forma frecuente. Su objetivo es definir primero el tiempo y el costo para luego desarrollar las funcionalidades prioritarias a través de prototipos y retroalimentación continua del cliente.