Download (PPT, 334KB)


store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

DSDM

Dynamic systems development method – DSDM and the DSDM Consortium: origins

The DSDM Consortium was founded in 1994 by an association of vendors and experts in the field of software engineering and was created with the objective of “jointly developing and promoting an independent RAD framework” by combining their best practice experiences

Dynamic systems development method – DSDM and the DSDM Consortium: origins

The DSDM Consortium is a not-for-profit, vendor-independent organisation which owns and administers the DSDM framework.

Dynamic systems development method – Overview of DSDM Atern

As an extension of rapid application development, DSDM focuses on information systems projects that are characterised by tight schedules and budgets. DSDM addresses the most common failures of information systems projects, including exceeding budgets, missing deadlines, and lack of user involvement and top-management commitment

Dynamic systems development method – Overview of DSDM Atern

In 2007 a team set up by the DSDM Consortium looked into the content of DSDM V4.2 and decided that the underlying mechanics and structure were completely sound but that the terminology and the focus purely on I.T

Dynamic systems development method – Prerequisites for using DSDM

In order for DSDM to be a success, there are 9 instrumental factors which need to be met. If these cannot be met, it presents a risk to the Atern approach which is not necessarily a show stopper but which does need to be managed. These risks are also highlighted by the Project Approach Questionnaire.

Dynamic systems development method – Overview of DSDM version 4.2

In some circumstances, there are possibilities to integrate practices from other methodologies, such as Rational Unified Process (RUP), Extreme Programming (XP), and PRINCE2, as complements to DSDM. Another agile method that has some similarity in process and concept to DSDM is Scrum.

Dynamic systems development method – Overview of DSDM version 4.2

In July 2006, DSDM Public Version 4.2 was made available for individuals to view and use; however, anyone reselling DSDM must still be a member of the not-for-profit consortium.

Dynamic systems development method – Overview : three phases of DSDM V4.2

The project phase of DSDM is the most elaborate of the three phases

Dynamic systems development method – Overview : three phases of DSDM V4.2

The iterative and incremental nature of DSDM will be addressed further in a later section.

Dynamic systems development method – Overview : three phases of DSDM V4.2

The post-project phase ensures the system operates effectively and efficiently. This is realised by maintenance, enhancements and fixes according to DSDM principles. The maintenance can be viewed as continuing development based on the iterative and incremental nature of DSDM. Instead of finishing the project in one cycle usually the project can return to the previous phases or stages so that the previous step and the deliverable products can be refined.

Dynamic systems development method – Overview : three phases of DSDM V4.2

Below is the process-data diagram of DSDM as a whole Project life-cycle with all of its four steps. This diagram depicts the DSDM iterative development, started on functional model iteration, design and build iteration, and implementation phase. The description of each stage will be explained later in this entry.

Dynamic systems development method – The four steps of the DSDM V4.2 Project Life-cycle

Study Feasibility Study Stage where the suitability of DSDM is assessed. Judging by the type of project, organisational and people issues, the decision is made, whether to use DSDM or not. Therefore it will generate a FEASIBILITY REPORT, a FEASIBILITY PROTOTYPE, and a GLOBAL OUTLINE PLAN which includes a DEVELOPMENT PLAN and a RISK LOG.

Dynamic systems development method – Core Techniques of DSDM

It is used to support the main goals of DSDM to realise the development of an IS on time, within budget and with the desired quality

Dynamic systems development method – Core Techniques of DSDM

MoSCoW – MoSCoW represents a way of prioritising items. In the context of DSDM the MoSCoW technique is used to prioritise requirements. It is an acronym that stands for:

Dynamic systems development method – Core Techniques of DSDM

Prototyping – This technique refers to the creation of prototypes of the system under development at an early stage of the project. It enables the early discovery of shortcomings in the system and allows future users to ‘test-drive’ the system. This way good user involvement is realised, one of the key success factors of DSDM, or any System Development project for that matter.

Dynamic systems development method – Core Techniques of DSDM

Testing – A third important aspect of the goal of DSDM is the creation of an IS with good quality. In order to realise a solution of good quality, DSDM advocates testing throughout each iteration. Since DSDM is a tool and technique independent method, the project team is free to choose its own test management method, for example Test Management Approach

Dynamic systems development method – Core Techniques of DSDM

Workshop – One of DSDM’s project techniques that aims at bringing the different stakeholders of the project together to discuss requirements, functionalities and mutual understanding. In a workshop the stakeholders come together and discuss the project.

Dynamic systems development method – Core Techniques of DSDM

Modeling – This technique is essential and purposely used to visualise the diagrammatic representation of a specific aspect of the system or business area that is being developed. Modelling gives a better understanding for DSDM project team over a business domain.

Dynamic systems development method – Core Techniques of DSDM

Configuration Management – A good implementation of this configuration management technique is important for the dynamic nature of DSDM. Since there is more than one thing being handled at once during the development process of the system, and the products are being delivered frequently at a very fast rate, the products therefore need to be controlled strictly as they achieve (partial) completion.

Dynamic systems development method – Core Techniques of DSDM

There are some roles introduced within DSDM environment. It is important that the project members need to be appointed to different roles before they start to run the project. Each role has its own responsibility. The roles are:

Dynamic systems development method – Critical Success Factors of DSDM

Within DSDM a number of factors are identified as being of great importance to ensure successful projects.

Dynamic systems development method – Critical Success Factors of DSDM

Factor 1: First there is the acceptance of DSDM by senior management and other employees. This ensures that the different actors of the project are motivated from the start and remain involved throughout the project.

Dynamic systems development method – Critical Success Factors of DSDM

Factor 4: Finally DSDM also states that a supportive relationship between customer and vendor is required. This goes for both projects that are realised internally within companies or by outside contractors. An aid in ensuring a supporting relationship could be ISPL.

Dynamic systems development method – DSDM and the DSDM Consortium: origins

The DSDM Consortium was founded in 1994 by an association of vendors and experts in the field of software engineering and was created with the objective of jointly developing and promoting an independent RAD framework by combining their best practice experiences

Dynamic systems development method – Overview of DSDM version 4.2

In some circumstances, there are possibilities to integrate practices from other methodologies, such as RUP|Rational Unified Process (RUP), Extreme Programming|Extreme Programming (XP), and PRINCE2, as complements to DSDM. Another agile method that has some similarity in process and concept to DSDM is Scrum (management)|Scrum.

Dynamic systems development method – Overview of DSDM version 4.2

In July 2006, DSDM Public Version 4.2([ www.dsdm.org www.dsdm.org]) was made available for individuals to view and use; however, anyone reselling DSDM must still be a member of the not-for-profit consortium.

Dynamic systems development method – Overview : three phases of DSDM V4.2

The iterative and incremental nature of DSDM will be addressed further in a later section.

Dynamic systems development method – Overview : three phases of DSDM V4.2

; Phase 3 – Post-project : The post-project phase ensures the system operates effectively and efficiently. This is realised by maintenance, enhancements and fixes according to DSDM principles. The maintenance can be viewed as continuing development based on the iterative and incremental nature of DSDM. Instead of finishing the project in one cycle usually the project can return to the previous phases or stages so that the previous step and the deliverable products can be refined.

Dynamic systems development method – Core Techniques of DSDM

It is used to support the main goals of DSDM to realise the development of an IS on time, within budget and with the desired quality

Dynamic systems development method – Core Techniques of DSDM

* MoSCoW – MoSCoW Method|MoSCoW represents a way of prioritising items. In the context of DSDM the MoSCoW technique is used to prioritise requirements. It is an acronym that stands for:

Dynamic systems development method – Core Techniques of DSDM

* Prototyping – This technique refers to the creation of prototypes of the system under development at an early stage of the project. It enables the early discovery of shortcomings in the system and allows future users to ‘test-drive’ the system. This way good user involvement is realised, one of the key success factors of DSDM, or any System Development project for that matter.

Dynamic systems development method – Core Techniques of DSDM

* Testing – A third important aspect of the goal of DSDM is the creation of an IS with good quality. In order to realise a solution of good quality, DSDM advocates testing throughout each iteration. Since DSDM is a tool and technique independent method, the project team is free to choose its own Test Management Approach|test management method, for example Test Management Approach

Dynamic systems development method – Core Techniques of DSDM

* Workshop – One of DSDM’s project techniques that aims at bringing the different stakeholders of the project together to discuss requirements, functionalities and mutual understanding. In a workshop the stakeholders come together and discuss the project.

Dynamic systems development method – Core Techniques of DSDM

* Modeling – This technique is essential and purposely used to visualise the diagrammatic representation of a specific aspect of the system or business area that is being developed. Modelling gives a better understanding for DSDM project team over a business domain.

Dynamic systems development method – Core Techniques of DSDM

* Configuration Management – A good implementation of this configuration management technique is important for the dynamic nature of DSDM. Since there is more than one thing being handled at once during the development process of the system, and the products are being delivered frequently at a very fast rate, the products therefore need to be controlled strictly as they achieve (partial) completion.

Dynamic systems development method – Critical Success Factors of DSDM

* Factor 1: First there is the acceptance of DSDM by senior management and other employees. This ensures that the different actors of the project are motivated from the start and remain involved throughout the project.

Dynamic systems development method – Critical Success Factors of DSDM

* Factor 4: Finally DSDM also states that a supportive relationship between customer and vendor is required. This goes for both projects that are realised internally within companies or by outside contractors. An aid in ensuring a supporting relationship could be ISPL.

DSDM

DSDM is an iterative and incremental development|iterative and incremental approach that embraces principles of Agile development, including continuous user/customer involvement.

DSDM

DSDM fixes cost, quality and time at the outset and uses the MoSCoW prioritisation of scope into musts, shoulds, coulds and won’t haves to adjust the project deliverable to meet the stated time constraint. DSDM is one of a number of Agile software development|Agile methods for developing software and non-IT solutions, and it forms a part of the Agile Alliance.

DSDM

The most recent version of DSDM, launched in 2007, is called DSDM Atern. The name Atern is a shortening of Arctic Tern – a collaborative bird that can travel vast distances and epitomises many facets of the method which are natural ways of working e.g. prioritisation and collaboration.

DSDM

The previous version of DSDM (released in May 2003) which is still widely used and is still valid is DSDM 4.2 which is a slightly extended version of DSDM version 4. The extended version contains guidance on how to use DSDM with Extreme Programming.

For More Information, Visit:

store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html