Presentation for Software Development Methologies


Published on

This is presentation on the topic Dynamic System Development Method.

Published in: Education
1 Comment
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Presentation for Software Development Methologies

  1. 1. Priyanka Pimparkar MBA(SDM) 07030244013 Dynamic System Development Method
  2. 2. Dynamic System Development Method <ul><li>Originated in 1994 </li></ul><ul><li>DSDM became the number one framework for Rapid Application Development (RAD) </li></ul><ul><li>Most mature agile development method </li></ul><ul><li>DSDM is about people, not tools </li></ul><ul><li>It is about truly understanding the needs of a business </li></ul><ul><li>Provides a tool and technique independent framework </li></ul>
  3. 3. Introduction <ul><li>Develops the system dynamically </li></ul><ul><li>Incremental prototyping </li></ul><ul><li>Preferred to fix time and resources and then adjust the amount of functionality accordingly </li></ul><ul><li>Delivering software solutions that work and delivering them as quickly and as cheaply as possible. </li></ul><ul><li>Provides a framework of controls and best practice for Rapid Application Development </li></ul>
  4. 4. Phases of DSDM <ul><li>1) Pre-Project </li></ul><ul><ul><li>Candidate projects are identified </li></ul></ul><ul><ul><li>Project funding is realized </li></ul></ul><ul><ul><li>Project commitment is ensured </li></ul></ul>
  5. 5. 2) Project Life-cycle Study Functional Model Iteration Identify functional prototype Agree schedule Feasibility Study Business Study Create functional prototype Review functional prototype
  6. 6. 2) Project Life-Cycle Design and Build Iteration Implementation User approval and guidelines Train users Identify design prototype Agree schedule Implement Review business Create design prototype Review design prototype
  7. 8. 3) Post-Project <ul><ul><li>Ensures the system operating effectively and efficiently </li></ul></ul><ul><ul><li>The maintenance can be viewed as continuing development based on the iterative and incremental nature of DSDM </li></ul></ul><ul><ul><li>Maintenance, enhancements and fixes to the project according to DSDM principles </li></ul></ul>
  8. 9. 9 Key Principles <ul><li>User involvement </li></ul><ul><li>Project team must be empowered to make decisions </li></ul><ul><li>A focus on frequent delivery of products deliver &quot;good enough&quot; earlier is always better than to deliver everything &quot;perfectly&quot; in the end </li></ul><ul><li>Delivering a system that addresses the current business needs </li></ul><ul><li>Development is iterative and incremental and driven by users’ feedback </li></ul>
  9. 10. 9 Key Principles <ul><li>All changes during the development are reversible </li></ul><ul><li>The high level scope and requirements should be base-lined before the project starts </li></ul><ul><li>Testing is carried out throughout the project life-cycle </li></ul><ul><li>Communication and cooperation among all project stakeholders is required </li></ul>
  10. 11. Critical Success Factor <ul><li>Acceptance of DSDM by senior management and other employees </li></ul><ul><li>commitment of management to ensure end-user involvement </li></ul><ul><li>Project Team </li></ul><ul><ul><li>Skillful members </li></ul></ul><ul><ul><li>Stable union </li></ul></ul><ul><ul><li>Empowerment of the project team </li></ul></ul><ul><ul><li>Right technology to conduct the project </li></ul></ul><ul><li>Supportive relationship between customer and vendor is required </li></ul>
  11. 12. Related Methods and Quality <ul><li>The DSDM project framework is independent of, and can be implemented in conjunction with, other iterative methodologies such as Extreme Programming and the Rational Unified Process </li></ul><ul><li>Introducing DSDM will help CMM level 1 organizations to achieve level 2 </li></ul><ul><li>Concepts of DSDM can improve XP with a robust requirements and project management mechanism </li></ul>
  12. 13. Model Advantages <ul><li>Active user participation throughout the life of the project and iterative nature of development improves quality of the product. </li></ul><ul><li>Ensures rapid, effective and maintainable deliveries which match the needs of the business better </li></ul><ul><li>Both of the above factors result in reduced project costs </li></ul>
  13. 14. Model Limitations <ul><li>DSDM is a relatively new model </li></ul><ul><li>It is not very common. So it is difficult to understand </li></ul><ul><li>like with many other structured approaches, the relatively high barrier to entry (apart from the licensing costs) </li></ul><ul><li>Switching to DSDM is neither cheap nor fast, and requires a significant cultural shift in any organization </li></ul>
  14. 15. Companies using DSDM <ul><li>Shell </li></ul><ul><li>Loyds Bank Insurance Services </li></ul><ul><li>British Telecom </li></ul><ul><li>British Airways </li></ul><ul><li>Hewlett-Packard </li></ul><ul><li>Renault </li></ul>
  15. 16. <ul><li>Thank You </li></ul>