Presentation for Software Development Methologies

16
Priyanka Pimparkar MBA(SDM) 07030244013 Dynamic System Development Method

description

This is presentation on the topic Dynamic System Development Method.

Transcript of Presentation for Software Development Methologies

Page 1: Presentation for Software Development Methologies

Priyanka PimparkarMBA(SDM)

07030244013

Dynamic System Development Method

Page 2: Presentation for Software Development Methologies

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

Page 3: Presentation for Software Development Methologies

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

Page 4: Presentation for Software Development Methologies

Phases of DSDM

1) Pre-ProjectCandidate projects are identifiedProject funding is realizedProject commitment is ensured

Page 5: Presentation for Software Development Methologies

2) Project Life-cycle

Study

Functional Model Iteration

Identify functional prototype

Agree schedule

Feasibility Study

Business Study

Create functional prototype

Review functional prototype

Page 6: Presentation for Software Development Methologies

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

Page 7: Presentation for Software Development Methologies
Page 8: Presentation for Software Development Methologies

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

Page 9: Presentation for Software Development Methologies

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

Page 10: Presentation for Software Development Methologies

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

Page 11: Presentation for Software Development Methologies

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

Page 12: Presentation for Software Development Methologies

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

Page 13: Presentation for Software Development Methologies

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

Page 14: Presentation for Software Development Methologies

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

Page 15: Presentation for Software Development Methologies

Companies using DSDMShellLoyds Bank Insurance ServicesBritish TelecomBritish AirwaysHewlett-PackardRenault

Page 16: Presentation for Software Development Methologies

Thank You