Dynamic systems development method (DSDM) is an agile project delivery framework, primarily used as a software development method.[1][2] First released in 1994, DSDM originally sought to provide some discipline to the rapid application development (RAD) method.[3] In 2007 DSDM became a generic approach to project management and solution delivery[clarification needed][citation needed]. DSDM is an iterative and incremental approach that embraces principles of Agile development, including continuous user/customer involvement.