The Principles of DSDM
DSDM consists of nine basic principles. These principles form the cornerstones of development using DSDM and direct how development progresses. Ignoring any one of them will break with the frameworks philosophy and significantly increases project risks. The principles are as follows
- Active user involvement is imperative.
- Teams must be authorized to make decisions.
- Focus on frequent delivery.
- Fitness for business objective is the key criterion for acceptance of deliverables.
- Iterative and incremental development is mandatory.
Active user involvement is imperative
User involvement is the main key in running a well-organized and successful project. Both users and developers share a common workplace, so that the decisions are made collaboratively and quickly.
Teams must be authorized to make decisions
Ensure that the members of the team are authorized to take decisions that are important for the progress of the project, on behalf of those they represent without waiting for sophisticated approval.
Focus on frequent delivery
DSDM focuses on frequent delivery with the assumption that to deliver something ‘satisfactory’, earlier is better than to deliver everything ‘perfectly’ in the end. The product is rested and reviewed if the product is delivered frequently from an early stage of the project. The test record and review document is then taken into account at the next iteration or phase.
Fitness for business objective is the key criterion for acceptance of deliverables
The main criterion for acceptance of deliverables in DSDM is on delivering a system that deals with the current business needs. It is not so greatly focused at delivering a perfect system addressing all possible business needs, but focuses its efforts on critical functionality.
Iterative and incremental development is mandatory
DSDM allows systems to expand incrementally. The development is iterative and incremental, driven by users’ feedback to run an effective business solution.
- answered 3 years ago
- Sandy Hook