Date post: | 26-Jan-2017 |
Category: |
Education |
Upload: | nisak-ahamed |
View: | 23 times |
Download: | 0 times |
Dynamic System Development Method.
BS, Nisak Ahamed
HND in CSD :-05
Lecture By :- CB, Jawahira
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
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.
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.
Process overview
Feasibility study Business study Functional model iteration Design and build iteration Implementation
Process lifecycle
Techniques of DSDM
Prototyping Testing Modeling Configuration Management Workshops Time boxing
Roles
Executive Sponsor Ambassador User Project Manager Technical Coordinator Team Leader Developer Tester
Role Details
Executive Sponsor Commits funding Final say in decision making
Visionary Maximum knowledge and view Supervising project direction
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
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.
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.
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.
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
Thanks for your watching my presentation