dynamic system development method
TRANSCRIPT
![Page 1: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/1.jpg)
Dynamic System Development Method.
BS, Nisak Ahamed
HND in CSD :-05
Lecture By :- CB, Jawahira
![Page 2: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/2.jpg)
Contents Introduction of DSDM
Principles of DSDM Process overview Process lifecycle Techniques of DSDM Roles of DSDM When to use DSDM Advantages and Disadvantages of DSDM Conclusion References
![Page 3: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/3.jpg)
Introduction of DSDM
The Dynamic Systems Development Method (DSDM) is a framework of controls for the development of Computer-based systems.
A RAD approach to software development. Iterative and Incremental It is independent of any particular set of tools and
techniques. It can be applied to Information Systems
Development projects of any size. It is especially good for Information Systems
Development projects with very short deadlines.
![Page 4: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/4.jpg)
Principles of DSDM
1. Active user involvement.2. Teams must be empowered to make their own decisions.3. Frequent releases more important than maximizing quality.4. Primary criteria for deliverables is meeting business needs.5. Iterative development is essential to reach correct solution.6. Any change during development can be reversed.7. The most high level requirements should be unchangeable.8. Testing shall occur throughout the lifecycle of the project.9. All stakeholders must cooperate and communicate.
![Page 5: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/5.jpg)
Process overview
Feasibility study Business study Functional model iteration Design and build iteration Implementation
![Page 6: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/6.jpg)
Process lifecycle
![Page 7: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/7.jpg)
Techniques of DSDM
Prototyping Testing Modeling Configuration Management Workshops Time boxing
![Page 8: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/8.jpg)
Roles
Executive Sponsor Ambassador User Project Manager Technical Coordinator Team Leader Developer Tester
![Page 9: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/9.jpg)
Role Details
Executive Sponsor Commits funding Final say in decision making
Visionary Maximum knowledge and view Supervising project direction
![Page 10: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/10.jpg)
When to use DSDM
Inappropriate projects real time safety critical have well defined requirements have no fixed end date re-usable components
Appropriate projects Prioritisable requirements fixed end date cleared defined users can be broken down
![Page 11: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/11.jpg)
Advantages
Users are highly involved in the development of the system.
In this model basic functionality is delivered quickly, with more functionality being delivered at frequent intervals.
This method provides an easy access by developers to end-users.
In this kind of development approach projects are delivered on time and within a specific budget.
![Page 12: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/12.jpg)
Disadvantages
The first thing is DSDM is costly to implement.
As it requires users and developers both to be trained to employ it effectively.
It may not be suitable for small organizations or one time projects.
![Page 13: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/13.jpg)
Conclusion
DSDM is a one of the software creating model.
Can use any type and any size of systems. Each method is described in terms of
process, roles, responsibilities, practices, adoption and experiences.
Enables a selection criteria for comparing methods and pointing out their differences.
![Page 14: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/14.jpg)
References
[1] DSDM Public Version 4.2 Manual. (n.d.). DSDM Consortium - Enabling Business Agility. Retrieved March 24, 2010, from http://www.dsdm.org/version4/2/public/default.asp
[2] What Is DSDM? - CodeProject. (n.d.). Your Development Resource - CodeProject. Retrieved March 24, 2010, from http://www.codeproject.com/KB/
[3] Davies, R. (2004, September 21). DSDN Explained. Agile eXperience. Retrieved March 24, 2010, from www.agilexp.com/presentations/DSDMexplained.pdf
[4] Dynamic Systems Development Method - Wikipedia, the free encyclopedia. (n.d.). Wikipedia, the free encyclopedia. Retrieved March 29, 2010, from http://en.wikipedia.org/wiki/Dynamic_Systems_Development_Method
![Page 15: Dynamic system development method](https://reader035.vdocuments.site/reader035/viewer/2022070320/5888f6d21a28abcf5f8b4bc9/html5/thumbnails/15.jpg)
Thanks for your watching my presentation