DSDM
DSDM stands for Dynamic Systems Development Method. It is an agile framework for software development and, more broadly, a project management approach. It emerged in the early 1990s from the need to provide a common industry framework for rapid software delivery. Over time, DSDM has evolved and integrated with other methods to provide comprehensive guidance on agile project delivery.
Here's a brief breakdown of its key aspects:
- Foundations: DSDM emphasizes a strong foundation for projects by ensuring that all stakeholders have a clear and shared understanding of the goals, scope, and constraints from the outset.
- People-centered: It places a significant focus on people and their roles within a project. The method values collaboration and communication among team members and stakeholders.
- Iterative and Incremental: DSDM is iterative and incremental, allowing for adjustments as the project progresses. Each iteration, known as a "Timebox," has a fixed duration and objectives.
- Prioritization and Flexibility: It employs a MoSCoW prioritization technique (Must have, Should have, Could have, and Won't have) to ensure that the most critical features are delivered first. This approach also allows for flexibility in delivering other less critical features.
- Continuous Feedback: The framework encourages continuous feedback and adjustments to ensure that the project stays on track and meets the stakeholders' needs.
- Delivery-Focused: DSDM aims for on-time and on-budget delivery, ensuring that the project delivers real business benefits.
By adhering to these principles and practices, DSDM aims to provide a disciplined yet flexible framework for delivering projects in a fast, efficient, and collaborative manner.