0% found this document useful (0 votes)
175 views9 pages

What Is DSDM Agile Project Framework

Uploaded by

Ayna Ferec-zade
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
175 views9 pages

What Is DSDM Agile Project Framework

Uploaded by

Ayna Ferec-zade
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 9

What is DSDM Agile Project Framework?

DSDM Agile Project Framework is one of the primary and most solvent
frameworks for Agile project management. It is an Agile method that focuses
on the entire project life cycle, DSDM (formally known as Dynamic Systems
Development Method) was created in 1994, after project managers using RAD
(Rapid Application Development) they felt the need for more government and
discipline for that new iterative form of work that was taking hold. Its eight
foundational principles include:
1. Focus on the business need.
2. Deliver on time.
3. Collaborate.
4. Never compromise quality.
5. Build incrementally from firm foundations.
6. Develop iteratively.
7. Communicate continuously and clearly.
8. Demonstrate control.
Why is it important?
The framework is based on the philosophy that every project must be clearly
aligned with an organization’s strategic objectives and focused on delivering
real value to the organization quickly. It covers the entire project life cycle and
provides best practices for delivering projects on time, on budget, and with
proven scalability to address projects of any size and in any business sector.

DSDM is designed to be easily adapted and used in conjunction with other


traditional methods, those outlined in the PMBOK Guide, or to complement
® 

other agile approaches such as Scrum. In this sense, DSDM is an excellent


reference model, both for companies that want to make a determined
commitment to agility, and for all those organizations that wish to adopt dual IT
models, combining traditional and agile approaches.

1
Dynamic Systems Development Method (DSDM): Part 1 - An Agile Project
Framework
 Published on November 12, 2019

9 articles Follow

Every day we may see a question like “What is the difference between Waterfall and Agile?”,
“Which is better in using waterfall or Agile?”. Here, I will not defend waterfall against Agile, or to
list the advantages of Agile versus waterfall. I this articles series, I’ll take the reader on a tour in the
Dynamic System Development Method (DSDM) and how it relates to Waterfall and Agile.

DSDM is an Agile method that focus on the full project lifecycle that was created in 1994 by DSDM
Consortium in the UK. The DSDM Framework can be used either stand-alone or combined with
other recognized methods such as PRINCE2®, MSP and PMI or to complement other agile
approaches such as Scrum.

Before we start, let’s first discuss the history of plan-driven waterfall processes known as Waterfall
and Rapid Application development RAD to set the scene and know how the DSDM has been
evolved.

Plan-Driven Waterfall Processes


The Waterfall model is a linear process model, in which each phase produces an approved deliverable
that is then used by the next phase. One of the problems with this method is that it was based on a
traditional engineering model used to design and build things like bridges and buildings.

2
Plan-driven approaches attempt to rigidly define the requirements by developing the requirements
document. This document is formally approved to start the next phase.: Design the solution, and then
develop the plan to implement it. Waterfall has a process to manage the change, but it basically
discourages changes.

Rapid Application Development (RAD)


RAD is used to refer to adaptive software development approaches and it arises to counter the
problems and drawbacks of waterfall by let the users working with developers iteratively and
incrementally to build the software applications according to the requirement available at a particular
time.

RAD emphasizes on using prototypes, demonstration, short feedback loops to get early feedback
from the client to better understand the final product instead of using requirements sign off as in the
waterfall model.

By doing so, RAD introduced a new set of problems, particularly around the supportability and
scalability of the solution as it focuses on small to medium-sized project teams. Another disadvantage
of RAD is the poor design and low quality of the solutions because the analysis and design were
thrown out with the up-front phases that used to contain them.

How DSDM Started?


At that time, DSDM was launched to address the problems of the traditional approach (too slow,
too big, not transparent enough, not enough on-going business involvement) as well as the problems
introduced by RAD (focus only on speed and quick fixes, no focus on quality, no view of the big
picture issues).

3
(Photo is from www.agilebusiness.org)

DSDM achieved this by recognizing that both approaches had strengths and areas for improvement,
so it brought together the best parts from a traditional approach (control and quality) and from RAD
(good communication, business involvement, transparency).

How does DSDM differ from most Agile approaches?


DSDM deals with projects rather than just the development and delivery of a software product.
DSDM can be used with other agile framework such as Scrum to provide the full “project” focus
instead of focusing on product development process only.

Conclusion
If you have the experience in using Rapid Application Development (RAD) and Plan-
driven Waterfall methodology and have the ability to blend and mix them to get the maximum
benefits from each approach, so you are in somehow following Dynamic System Development
Method (DSDM)

4
What is DSDM in Agile? Guide to the 8
Principles of This Framework
By Henri Gisclard-Biondi Updated: July 5, 2021, first publication: April 2021

DSDM stands for Dynamic Systems Development Method. It is one of the


earliest agile project management methods: originally created with software
development in mind, it can also be applied to other types of projects.

Are you looking to learn more about agile methodologies to find the best fit for
your business needs? Keep reading to get an overview of DSDM, including its
history, 8 principles and what sets it apart from other agile methods such as the scrum
methodology.

What is DSDM?
DSDM is an agile project framework based on an iterative development
methodology. It was developed in the 90s after the rise of the Rapid Application
Development (RAD) approach, which focused on adapting traditional project
management methodologies such as the waterfall methodology to software and
system development.

The RAD approach was successful in its endeavour to make software projects more
agile. However, it lacked a proper structure to grow: the DSDM Consortium was
founded to enable experts to share their best practices and know-how to develop a
proper agile framework.

5
The Dynamic Systems Development Method later lost its focus on IT projects and was
expanded to become a generalist agile project management framework under the
name of DSDM Atern.

© Methodandtools.com

Like other agile methods, the DSDM method is based on an incremental process, with
frequent releases and testing. It describes 7 project phases:

 Pre-project: preparatory work to define a vision and set goals,


 Feasibility: checking whether the project is realistic and objectives are
attainable,
 Foundations: defining the solutions and methods that will be used for the
project,
 Exploration: prioritizing and iterative definition and testing of features,
 Engineering: developing the project incrementally,
 Deployment: implementing each iteration of the project,
 Post project: assessing the benefits obtained from the project.
The project lifecycle should always abide by the DSDM principles to ensure efficiency.

The 8 principles of DSDM


1. Focus on the business need
A successful project is always derived from a realistic, solid business case. The project
should help you reach long-term goals and be in line with the strategy of your
organization.

Therefore, it is important to always keep in mind what the project should lead to and
to prioritize requirements and features. To ensure your project stays relevant and
serves a purpose, DSDM uses tools like the MoSCoW prioritization method. It sorts
features into 4 categories:

6
 Must have: the essential features of the project, without which it cannot
reach completion. Together, they form the Minimum Viable Product
(MVP).
 Should have: these features aren’t necessary but would still make a great
positive impact.
 Could have: these needs will only have a marginal impact on the success of
the project.
 Won’t have: features that do not benefit the project.
2. Deliver on time
Delivering results on time is important to build a trusting relationship between the
client and the project team. To hit deadlines more consistently, use timeboxing
techniques.

Timeboxing is a very simple idea: it consists in setting time limits to your tasks in
advance. For example, decide how much time you’ll dedicate to a meeting, and even
to each of the topics it will touch upon in advance, so you’ll be able to plan tasks more
effectively.

Do this as consistently as possible and assign smart priority levels using tools such as
the Eisenhower matrix to never fall behind schedule.

3. Collaborate
Cooperation and collaboration are key in project management. The team should be a
cohesive unit organized around a common goal. Project team members should be able
to trust each other to make decisions without wasting time.

Collaboration with all stakeholders is required: be sure to involve all the relevant
people to gather feedback along the development process, especially from your
client.

4. Never compromise quality

7
Quality shouldn’t be used as a variable to adapt to unforeseen circumstances. It
should be a standard to uphold at all times. Everyone should agree on quality
standards and adhere to them throughout the project.

DSDM emphasizes continual improvement: the level of quality should be checked and


reviewed over the course of the development cycle, not only at the end.

5. Build incrementally from firm foundations


Just like other agile approaches such as the Scrum method, DSDM focuses on
delivering value early and building on the progress made at each step. Though
carefully determining the scope of the project and project needs at the start of the
project ensures everyone has a common vision, releasing new features early allows
to check the project is always headed in the right direction without wasting time on
details.

6. Develop iteratively
Development should be based on an iterative approach: new features are released
and tested throughout the project, and then tweaked in later releases according to
the feedback provided by the client and testers. Experimentation is encouraged and
value is created release after release.

7. Communicate continuously and clearly


Communicating with stakeholders can make or break a project. It allows you to
manage their expectations and ensure no obstacles will be encountered down the
road. Internal communication within the project team is also essential: DSDM
advocates for daily stand-up meetings, simple documentation and workshops to
foster informal interaction.

8. Demonstrate control
Staying in control of your project means being able to track and monitor its progress
using relevant, accurate Key Performance Indicators (KPIs). Review what went wrong

8
to learn or share best practices, and be proactive by letting everyone know what
progress the team has made.

DSDM vs Scrum
If you’re already familiar with other agile project management frameworks, these
principles may sound familiar. Both the Scrum methodology and DSDM emphasise
the importance of incremental improvements and iterative releases.

The difference between DSDM and Scrum is that DSDM is a more comprehensive


approach to project management, as it includes a wide range of roles that
encompass project governance, whereas Scrum is mostly focused on the operational
team.

DSDM exams and Agile certifications


Do you aspire to become a team leader trained in Agile to deliver high-quality results?
To hone your skills and prove your knowledge, you may want to consider taking
specific examinations. These will help you become a recognised DSDM
practitioner and take on a greater level of responsibility.

You can choose from a range of organisations habilitated to deliver such labels, which
includes AgilePM®, AgileBA®, APMG or the Scrum Master certification delivered by the
Agile Business Consortium.

Ready to lead DSDM projects?


As one of the first standardised agile frameworks, DSDM has revolutionised software
development and announced the rise to other approaches such as the Scrum
methodology.

Today, as businesses evolve in a more competitive environment and the need to be


more agile is felt across all industries, it has become a widely used project
management methodology. Has your business embraced agile yet?

You might also like