KEMBAR78
Dynamic System Development Method | PPT
 
-Is a software development methodology originally based upon the Rapid Application Development (RAD) methodology. -Is an iterative and incremental approach that emphasis continuous user involvement. - It seems ideally suited for software development that place a high importance on the user interface or usability aspects of products.
- Its goal is to deliver software systems on time and budget while adjusting for changing requirements along the development process. DSDM is one of the Agile Methods for developing software, and its forms a part of the Agile Alliance.
DSDM was developed in the United Kingdom in the 1990’s and was first released in 1995.  DSDM was developed by a consortium of vendors and expert in the field of Information System (IS) development the DSDM consortium, combining their best practice experiences.
The 9 PRINCIPLES 1. Active user involvement is imperative 2. Team must be empowered to make decisions 3. Focus is on frequent delivery  4. Fitness for business is criterion for acceptance of deliverables
PRINCIPLES 5. Iterative and incremental development  is mandatory 6. All changes during development must be  reversible 7. Requirements are baselined at high-level 8. Testing is integrated throughout  the cycle 9. Collaborative and Co-operative approach
Fig. 1 The phases of DSDM Pre-Project Post-Project
Phases of DSDM Pre-post-project Includes project suggestion and selection of a proposed project candidate.  Feasibility study Definition of the problem to be addressed, assessments of the likely cost and technical feasibility of delivering of a computer system to solve the business problem.
Phases of DSDM • Business Study  This stage examines the influenced business processes, user groups involved and their respective needs and wishes.  •  Functional Model Iteration (FMI)  The focus is on refining and studying the business-based aspects of the computer system.
Phases of DSDM •  Design and Build Iteration The product is designed and developed in iterations. In each iteration a design model is made of the area being developed, and then that area is coded and reviewed.
Phases of DSDM •  Implementation  Product is wrapped up, documentation is written, and reviewed is drawn up, comparing the requirements with their fulfillments in the product. The users are trained in how to use the system, and the users give approval to the system.
Phases of DSDM •  Post-project Post-project tasks include measurements on how the deployed system is performing and if any further enhancement are required.
Tools andTechniques •  Time-boxing •  MoScoW Rules •  Prototyping •  Testing •  Workshop •  Modeling •  Configaration Management
Conclusion: DSDM is a useful approach that helps to develop a robust system. The methodology helps keep a project from failing and also helps in developing requirements-satisfied systems. DSDM implementation aims at on-time delivery and within budget. If proper analysis is performed, the DSDM approach can yield superior results (Gorakavi, P.K.).
Conclusion: The DSDM framework is a straight forward framework based on best practices to start implementing a project structure, its strengths being simplicity, extendibility, proven in the past but not claiming to be the solution to all kind of projects. (Voigt, B.J.J.).
Conclusion: The weakness of DSDM is, like with many other structured approaches, the relatively high barrier to entry (apart from the licensing costs). Switching to DSDM is neither cheap nor fast, and requires a significant cultural shift in any organization, because suddenly deliverables are replaced with tasks (Voigt, B.J.J.).

Dynamic System Development Method

  • 1.
  • 2.
    -Is a softwaredevelopment methodology originally based upon the Rapid Application Development (RAD) methodology. -Is an iterative and incremental approach that emphasis continuous user involvement. - It seems ideally suited for software development that place a high importance on the user interface or usability aspects of products.
  • 3.
    - Its goalis to deliver software systems on time and budget while adjusting for changing requirements along the development process. DSDM is one of the Agile Methods for developing software, and its forms a part of the Agile Alliance.
  • 4.
    DSDM was developedin the United Kingdom in the 1990’s and was first released in 1995. DSDM was developed by a consortium of vendors and expert in the field of Information System (IS) development the DSDM consortium, combining their best practice experiences.
  • 5.
    The 9 PRINCIPLES1. Active user involvement is imperative 2. Team must be empowered to make decisions 3. Focus is on frequent delivery 4. Fitness for business is criterion for acceptance of deliverables
  • 6.
    PRINCIPLES 5. Iterativeand incremental development is mandatory 6. All changes during development must be reversible 7. Requirements are baselined at high-level 8. Testing is integrated throughout the cycle 9. Collaborative and Co-operative approach
  • 7.
    Fig. 1 Thephases of DSDM Pre-Project Post-Project
  • 8.
    Phases of DSDMPre-post-project Includes project suggestion and selection of a proposed project candidate. Feasibility study Definition of the problem to be addressed, assessments of the likely cost and technical feasibility of delivering of a computer system to solve the business problem.
  • 9.
    Phases of DSDM• Business Study This stage examines the influenced business processes, user groups involved and their respective needs and wishes. • Functional Model Iteration (FMI) The focus is on refining and studying the business-based aspects of the computer system.
  • 10.
    Phases of DSDM• Design and Build Iteration The product is designed and developed in iterations. In each iteration a design model is made of the area being developed, and then that area is coded and reviewed.
  • 11.
    Phases of DSDM• Implementation Product is wrapped up, documentation is written, and reviewed is drawn up, comparing the requirements with their fulfillments in the product. The users are trained in how to use the system, and the users give approval to the system.
  • 12.
    Phases of DSDM• Post-project Post-project tasks include measurements on how the deployed system is performing and if any further enhancement are required.
  • 13.
    Tools andTechniques • Time-boxing • MoScoW Rules • Prototyping • Testing • Workshop • Modeling • Configaration Management
  • 14.
    Conclusion: DSDM isa useful approach that helps to develop a robust system. The methodology helps keep a project from failing and also helps in developing requirements-satisfied systems. DSDM implementation aims at on-time delivery and within budget. If proper analysis is performed, the DSDM approach can yield superior results (Gorakavi, P.K.).
  • 15.
    Conclusion: The DSDMframework is a straight forward framework based on best practices to start implementing a project structure, its strengths being simplicity, extendibility, proven in the past but not claiming to be the solution to all kind of projects. (Voigt, B.J.J.).
  • 16.
    Conclusion: The weaknessof DSDM is, like with many other structured approaches, the relatively high barrier to entry (apart from the licensing costs). Switching to DSDM is neither cheap nor fast, and requires a significant cultural shift in any organization, because suddenly deliverables are replaced with tasks (Voigt, B.J.J.).