Presented by Vijaya L Uppala 09/30/2003

Slides:



Advertisements
Similar presentations
Program Management Office (PMO) Design
Advertisements

1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Chapter 2 – Software Processes
Agile
Dynamic Systems Development Method (DSDM)
A Prototyping Lifecycle. The Waterefall Model and Prototyping 4 As early as the 1980’s the classic “Waterfall model” of software development was criticised.
Iterative development and The Unified process
Chapter 3: The Project Management Process Groups
By Saurabh Sardesai October 2014.
Coming up: The Manifesto for Agile Software Development 1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development Software Engineering:
Purpose of the Standards
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
Software Engineering Lecture No:12. Lecture # 7
Opportunities & Implications for Turkish Organisations & Projects
Enterprise Architecture
Project Governance Structure
Release & Deployment ITIL Version 3
Internal Auditing and Outsourcing
Where Agile Business Meets Agile Development DSDM Offshore Steve Messenger Patrick Vermeij.
COMPGZ07 Project Management Presentations Graham Collins, UCL
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Chapter 2 The process Process, Methods, and Tools
 Since in 1994, DSDM, the Dinamic Systems Development Method, has gradually become the number one framework for rapid application development (RAD) in.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
DSDM
NIST Special Publication Revision 1
Business Analysis and Essential Competencies
The Challenge of IT-Business Alignment
Industrial Software Project Management Some views on project managing industrial and business software projects.
Relationships July 9, Producers and Consumers SERI - Relationships Session 1.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Copyright 2008  Project management process groups progress from initiating activities to planning activities, executing activities, monitoring and controlling.
Coming up: The Manifesto for Agile Software Development 1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development Software Engineering:
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 other methodologies 1 Method/Process = step-by-step description of the steps involved.
Practical Investment Assurance Framework PIAF Copyright © 2009 Group Joy Pty. Ltd. All rights reserved. Recommended for C- Level Executives.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
Prince 2 and Project Management By Sayed Ahmed Just E.T.C.Technologies Inc. Just E.T.C Education Inc.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Chapter 3 Agile Development
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
Project management Topic 1 Project management principles.
Project management Topic 7 Controls. What is a control? Decision making activities – Planning – Monitor progress – Compare achievement with plan – Detect.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Agile. Processes Waterfall Traditional With prototyping Sprial Agile Dynamic Systems Development Method (DSDM) Scrum Crystal eXtreme Programming (XP)
DSDM Dynamic Systems Development Method. DSDM Methodology Goals On time Within budget Of desired quality.
CSE Senior Design II Timebox Development Mike O’Dell Based on an earlier presentation by Bill Farrior, UTA, modified by Mike O’Dell.
Overview PRINCE Hogeschool Rotterdam. 2 Project definition  A project is a temporary organization that is created for the purpose of delivering.
44222: Information Systems Development
Timebox Development Mike O’Dell Based on an earlier presentation by
Presentation to the Ad-hoc Joint Sub-Committee on Parliamentary Oversight and Accountability Wednesday 20 March 2002 PUBLIC SERVICE MONITORING AND EVALUATION.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
ICAJ/PAB - Improving Compliance with International Standards on Auditing Planning an audit of financial statements 19 July 2014.
Organizations of all types and sizes face a range of risks that can affect the achievement of their objectives. Organization's activities Strategic initiatives.
The Project Management Process Groups
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
Workplace Projects.
BANKING INFORMATION SYSTEMS
Project Management Processes
TechStambha PMP Certification Training
Guidance notes for Project Manager
Atern v2 – Summary of changes from v1
Alignment of COBIT to Botswana IT Audit Methodology
Agile Process: Overview
Project Management Process Groups
Project Management Processes
Portfolio, Programme and Project
Presentation transcript:

Presented by Vijaya L Uppala 09/30/2003 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

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

PRINCE2 It is a project management method that was specifically designed to be generic and independent of any particular project type or development method.

Elements of DSDM & PRINCE2 & their Overlap.

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.

Principles of DSDM Active user involvement is imperative. DSDM teams must be empowered to make decisions. The focus is on frequent delivery of products. Fitness for business purpose is the essential criterion for acceptance of deliverables. Iterative and incremental development is necessary to converge on an accurate business solution. All changes during development are reversible. Requirements are base lined at a high level. Testing is integrated throughout the lifecycle. A collaborative and co-operative approach between all stakeholders is essential.

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)

Project Structure Running A 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.

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.

Roles & Responsibilities In 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.

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

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.

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.

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.

Roles & Responsibilities Team Manager This individual is responsible for ensuring that the development team meets its objectives by delivering the required system.

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.

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.

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.

Products Most 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).

Products Project 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

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

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

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

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.

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.

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.

Risk The 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.

Conclusion In 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).