+ All Categories
Home > Documents > DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project...

DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project...

Date post: 21-Dec-2015
Category:
View: 219 times
Download: 1 times
Share this document with a friend
Popular Tags:
30
DSDM Presented by Vijaya L Uppala 09/30/2003
Transcript
Page 1: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

DSDM

Presented by Vijaya L Uppala

09/30/2003

Page 2: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

DSDM

Dynamic Systems Development Method

A project delivery framework that truly serves the need of the business.

Page 3: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

DSDM Projects

Deliver on time To budget Don’t cut important corners Results from practical experience

Page 4: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

DSDM Describes Project management Estimating Prototyping Time boxing Configuration management Testing Quality assurance Roles and responsibilities (of both users and IT Staff) Team structures Tool environments Risk management Building for maintainability Reuse and vendor/purchaser relationships

Page 5: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

PRINCE2

It is a project management method that was specifically designed to be generic

and independent of any particular project type or development method.

Page 6: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Elements of DSDM & PRINCE2 & their Overlap.

Page 7: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Using DSDM with PRINCE2

DSDM itself includes some project management content. It was consciously designed to provide just sufficient capability to allow effective management of DSDM projects. However, it is recognized that some businesses may choose to use a PRINCE2 framework to manage all their projects, including those using DSDM.

Page 8: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Principles of DSDM1. Active user involvement is imperative.2. DSDM teams must be empowered to make decisions.3. The focus is on frequent delivery of products.4. Fitness for business purpose is the essential criterion

for acceptance of deliverables.5. Iterative and incremental development is necessary to

converge on an accurate business solution.6. All changes during development are reversible.7. Requirements are base lined at a high level.8. Testing is integrated throughout the lifecycle.9. A collaborative and co-operative approach between all

stakeholders is essential.

Page 9: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Project Structure Starting

Has a major control point after an initial understanding of the project has been gained: point at which a decision to proceed must be confirmed, and the option of abandoning project must be considered

End of the Business Study (with Business Area Definition, System Architecture Definition, and Outline Prototyping Plan)

Also has an earlier, less critical, control point that is sometimes omitted:

The Feasibility Study (Products: Feasibility Report, optional Feasibility Prototype, Outline Plan)

Page 10: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Project Structure RunningA management stage may consist of a number of DSDM

timeboxes. The number of stages required should be determined by balancing the amount of management control needed over the project and its risks against the potential overhead of managing stage boundaries.

A stage might be mapped: To a phase (if all the functional model iteration is done before

all the design and build iteration), or To the development of a functional area (where the functional

model iteration and the design and build iteration are done in alternation).

DSDM Implementation is either simply a part of the increment

(where this is treated as a single stage) or may be treated as one or more stages in its own right.

Page 11: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Project Structure Stopping

The project review in DSDM is done in each increment

The key is tailoring the methods to do what is needed and no more, since in DSDM incremental acceptance has already taken place.

During early adoption of DSDM, the probability of and need for lessons learned information is heightened.

Page 12: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & ResponsibilitiesIn any project, someone has to take responsibility for the following:

Defining the business requirement Providing the budget Providing the user and development resource Authorizing change Defining standards and acceptance criteria Managing the project to a successful conclusion Signing off project deliverables

DSDM supports a project management structure in which there is a many to many relationship between the individual and the role,

and there is a direct correspondence between many of the roles they each define. It emphasizes the importance of senior management commitment throughout the life of the project.

Page 13: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & Responsibilities Project Board The Project Board is not

specifically required by DSDM, but it sits comfortably within the DSDM project framework. The Project Board consists of two roles:

Executive Senior User

Page 14: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & Responsibilities

Executive DSDM Executive Sponsor is

accountable for the project to corporate and / or program management. Throughout the project, the Executive “owns” the business case.

Page 15: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & Responsibilities

Senior User The Senior User is responsible for

committing user resource to the project. DSDM warns that lack of a clearly defined user group poses a risk to the project.

Page 16: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & Responsibilities Project Manager (PM)

The Project Manager is responsible for the successful delivery of the agreed products, to the agreed standard of quality, on time and within budget, and capable of delivering the benefits stated in the PID. The Project Manager may come from IT or the user community, and reports to the Project Board.

DSDM adds a complementary emphasis on: Empowering the project team Protecting the project team from outside interference Ensuring that the team can remain stable and focused

throughout the project Managing user involvement in the project and ensuring users

continue to be available when needed.

Page 17: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & Responsibilities

Team Manager This individual is responsible for

ensuring that the development team meets its objectives by delivering the required system.

Page 18: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & Responsibilities Project Support

An organization may establish a Project support Office to provide administrative

support to the Project Manager, either because of the volume of work or to assist in the use of particular tools in the project (for example project management or configuration management tools). This could include providing the scribe and facilitator roles required by DSDM projects.

Page 19: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & Responsibilities Project Assurance

In DSDM projects, the Project Assurance Team may be redundant because of the far closer relationship and involvement of the business and users and the increased visibility offered by frequent deliverables. DSDM projects are often carried out to a fixed budget and decisions are always based on the business benefit. The project assurance needs in DSDM projects can be effectively fulfilled by the Ambassador User and Technical Coordinator.

Page 20: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Roles & Responsibilities Project Assurance

The Technical Coordinator is outside the core team. He or she is responsible for ensuring that the project is technically sound, meets its technical specification, and meets the agreed technical standards for the project itself and the organization as a whole.

Ambassador User and possibly the Technical Coordinator are members of the core team, they should have direct access to the board if their assurance activities tell them that the Project Manager is steering the project away from the brief it has been given by the board.

The important thing is to provide to the Project Board

confidence that the project is indeed progressing well; that there are no hidden problems; and that it will deliver a product that is fit for business purpose at the agreed time.

Page 21: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

ProductsMost products within DSDM are specialist

products. That is, they either contain information related to the system or development the project is to deliver or define the prototyping techniques and methods to be used. There are, however, some DSDM products that are either completely management products or contain project management sections (such as the outline plan and outline prototyping plan) and some DSDM quality products (such as review records and test records).

Page 22: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

ProductsProject Initiation Document It may contain the management aspects of the business

study if the study is conducted at this time The PID should also address any DSDM specific

management issues. For instance, the following should be included in the PID:

Preliminary indication of areas within scope which may be desirable but not essential

The need for team empowerment Facilities that the development team will need Any safety-related or product liability issues Define tailoring of approach for the project Suitability Filter

Page 23: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Products

Feasibility Report

This DSDM report will not be produced separately, but will be included in the Project Initiation Document.

Page 24: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Products Business Area Definition (including Prioritized

Requirements List) This is a DSDM document that covers both specialist and

management aspects.

Outline Prototyping Plan, PID, and Stage Plan The Outline Prototyping Plan is produced in the Business

Study in DSDM to define the main prototyping phases within the project

Development Risk Analysis Report Project Review Document

Page 25: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Management and Control

The purpose is to enable each level of the project management team to:

Demonstrate to the next level up that the project is on track to a successful outcome, (that the project will deliver products that are fit for business purpose on time and within budget)

Identify early anything that may prevent this

Page 26: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Tolerance & Empowerment Tolerance is defined as the measure of deviation that may be managed

by the project manager before the project board must be consulted; that is, how far schedules can slip, budgets be overspent, or changes to scope appear before the project owners need to intervene.

DSDM acknowledges that the project team must be empowered in order to work efficiently. A project will lose momentum if every minor change to functionality, budget or schedule needs external approval. Effective teams are entrusted to make decisions within the defined level of tolerance without reference to outside authority, allowing progress to be made more quickly.

Tolerance may be set on any measurable project attribute. Common examples are cost, functionality, and time.

In DSDM projects, therefore, tolerance is on scope, rather than on time and resource (as in most traditional projects).

DSDM Feasibility and Business Studies are generally timeboxed. Scope tolerance in these phases is normally managed by limiting the depth to which the studies proceed, so that it is just sufficient to produce results that are fit for business purpose.

Page 27: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Change Management

In a DSDM project, change within the high level scope and requirements defined in the Business Study is expected. Exception reporting will only be needed where change is beyond this tolerance.

Page 28: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

Quality

Quality is based on pre-determined quality criteria, formulated to ensure conformance to User Requirements (fitness for purpose) both for the project and for each product the project delivers.

Promotes the review of products against their quality criteria.

Recommends assurance activities to ensure the appropriate quality standards are being followed. DSDM requires that all reviews and assurance activities “add value” to the process and are not for documentation’s own sake (introducing unnecessary delays).

It also points out that, although the review processes for products are similar, there are probably fewer products than in traditional projects.

Page 29: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

RiskThe DSDM Development Risk Analysis

Report It is developed in an ongoing fashion

and reported specifically at the end of the Functional Model Iteration.

Identifying relevant risks and planning how to address them is an important part of planning for each timebox in DSDM.

Page 30: DSDM Presented by Vijaya L Uppala 09/30/2003. DSDM Dynamic Systems Development Method A project delivery framework that truly serves the need of the business.

ConclusionIn a nutshell, the Dynamic System Development Method (DSDM) is a

game-changing, non-proprietary agile application development project model for developing business solutions within tight timeframes. It shortens the clock-speed (and time to market) for delivery of core business benefits. DSDM is the only approach that can guarantee delivery on an exact day under tight, Internet-time deadlines. It's tool-independent – there are no tools or software packages to buy (or be hamstrung by).

DSDM is not magic. Experienced project managers see it as a systematic strategy of common sense. Few ideas in DSDM are new; best practices are synergistically built into the model. As a result, people are applying DSDM to projects in a wide range of fields, in and outside of Information Technology. Recent trends are to combine DSDM PRINCE2 or with XP (Extreme Programming), to gain the benefits of DSDM's project management framework and business focus with XP's high efficiency and high quality development practices, what we like to call Enterprise XP or EXP (a term coined by Mike Griffiths of Quadrus).


Recommended