2. The term ‘Agile’ is derived from ‘The Manifesto for
Agile Software Development’ which describes a
collaborative way of working based on a set of twelve
principles.
In February 2001 in Snowbird, Utah seventeen people
met to find common ground among the various
‘lightweight’ approaches as an alternative to
document-driven, heavyweight software development
processes dominant at that time. The invitation came
from Bob Martin of Object Mentor who said: ‘The
purpose of this conference is to get all the
lightweight method leaders in one room.’ After two
days of discussions the Manifesto was agreed and
signed by all participants. DSDM was represented by
Arie van Bennekum.
3. Although there are twelve principles, the
Manifesto can be summarised as follows:
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and
tools
Working software over comprehensive
documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
4. DSDM is a robust Agile project management and delivery
framework that delivers the right solution at the right
time.
DSDM has been for many years the leading, proven Agile
approach, providing governance and rigour along with the
agility and flexibility demanded by organisations today.
The approach is the culmination of practitioners'
experience drawn from a wide range of public and private
sector projects over nearly two decades.
The DSDM Philosophy is that any project must be aligned
to clearly defined strategic goals and focus upon early
delivery of real benefits to the business. DSDM is vendor-
independent, covers the entire lifecycle of a project and
provides best practice guidance for on time, in budget
delivery of projects – with proven scalability to address
projects of all sizes and for any business sector.
5. DSDM advocates the use of several proven
techniques, including:
Facilitated Workshops
Modelling and Iterative Development
MoSCoW Prioritisation
Timeboxing