460 likes | 1.27k Views
DSDM. Dynamic Systems Development Method. DSDM Methodology. Goals On time Within budget Of desired quality. DSDM Consortium. Founded 1994 by business-oriented people representing 16 UK companies
E N D
DSDM Dynamic Systems Development Method
DSDM Methodology • Goals • On time • Within budget • Of desired quality
DSDM Consortium • Founded 1994 by business-oriented people representing 16 UK companies • Goal: develop and promote a standard framework for systems development based on the best practices of the rapid application development (RAD) approach
DSDM Consortium • Owns and promotes DSDM framework • New releases (on time of course) • Atern • Licenses resellers • Offers Certifications
DSDM Framework • Incorporate techniques and tools • Combine with other methodologies • Follow Core Principles
Core Principles • Deliverable “good enough” to satisfy business need • Team cooperation and collaboration • Users involvement critical • Team has decision-making authority • High-level requirements are defined early in the project; details are addressed during development
Core Principles • Process is iterative and is structured to support frequent product releases • Core functionality delivered early and additional features delivered in later releases • Testing early and ongoing • Changes are reversible
Development Process • Pre-project Phase • Visualized and selected • Feasibility Study • DSDM is a good fit ? • Business Study • Documents the functions and information requirements at a high level, resulting in a list of prioritized requirements
Development Process • Functional Model Iterative Phase (FMI) • Develops and refines prototypes • Design and Build Iterative Phase (DBI) • Each component is designed, programmed, and reviewed • Implementation Iterative Phase • Documentation, training, user approval • Post-project Phase • performance monitoring and ongoing maintenance
Key Techniques • MoSCoW Prioritation • Prioritize functions honestly so ‘Must Have’ mission critical functions can be delivered quickly in early releases. • Prototyping • Address process, usability, performance, and business aspects • Suitable design and common understanding
Key Techniques • Facilitated Workshops • Getting the right people face-to-face to share information • TimeBoxing • Period of time – 6 weeks or less • Set of tasks resulting in a deliverable • Tasks fixed, not deliverable
Best Applications • DSDM is best applied in projects where time is the fixed factor and functionality can be varied • Poor choice – safety, security, reuse • Cultural shift for most businesses • Consultants • pineywoodstech.com/Services/Methodology.aspx
DSDM Conclusion • While other methodologies are similar to DSDM, among them XP, SCRUM, and RUP, DSDM’s strength lies in its: • Framework structure which permits a choice of tools and techniques • Best practices roots • Emphasis on timely product delivery