Presentation for Software Development Methologies
-
Upload
priyankapimparkar -
Category
Education
-
view
4.588 -
download
2
description
Transcript of Presentation for Software Development Methologies
Priyanka PimparkarMBA(SDM)
07030244013
Dynamic System Development Method
Dynamic System Development MethodOriginated in 1994DSDM became the number one framework
for Rapid Application Development (RAD)Most mature agile development methodDSDM is about people, not toolsIt is about truly understanding the needs of
a businessProvides a tool and technique independent
framework
IntroductionDevelops the system dynamicallyIncremental prototypingPreferred to fix time and resources and
then adjust the amount of functionality accordingly
Delivering software solutions that work and delivering them as quickly and as cheaply as possible.
Provides a framework of controls and best practice for Rapid Application Development
Phases of DSDM
1) Pre-ProjectCandidate projects are identifiedProject funding is realizedProject commitment is ensured
2) Project Life-cycle
Study
Functional Model Iteration
Identify functional prototype
Agree schedule
Feasibility Study
Business Study
Create functional prototype
Review functional prototype
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
3) Post-Project
Ensures the system operating effectively and efficiently
The maintenance can be viewed as continuing development based on the iterative and incremental nature of DSDM
Maintenance, enhancements and fixes to the project according to DSDM principles
9 Key PrinciplesUser involvementProject team must be empowered to make
decisionsA focus on frequent delivery of products
deliver "good enough" earlier is always better than to deliver everything "perfectly" in the end
Delivering a system that addresses the current business needs
Development is iterative and incremental and driven by users’ feedback
9 Key PrinciplesAll changes during the development are
reversibleThe high level scope and requirements
should be base-lined before the project starts
Testing is carried out throughout the project life-cycle
Communication and cooperation among all project stakeholders is required
Critical Success FactorAcceptance of DSDM by senior
management and other employeescommitment of management to ensure
end-user involvementProject Team
Skillful membersStable unionEmpowerment of the project teamRight technology to conduct the project
Supportive relationship between customer and vendor is required
Related Methods and QualityThe 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
Introducing DSDM will help CMM level 1 organizations to achieve level 2
Concepts of DSDM can improve XP with a robust requirements and project management mechanism
Model AdvantagesActive user participation throughout the life
of the project and iterative nature of development improves quality of the product.
Ensures rapid, effective and maintainable deliveries which match the needs of the business better
Both of the above factors result in reduced project costs
Model LimitationsDSDM is a relatively new modelIt is not very common. So it is difficult to
understandlike 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
Companies using DSDMShellLoyds Bank Insurance ServicesBritish TelecomBritish AirwaysHewlett-PackardRenault
Thank You