Introduction To DSDM Atern
Introduction To DSDM Atern
http://www.methodsandtools.com/archive/dsdmatern.php
Matthew Caine, M.C. Partners & Associates, http://www.mcpa.biz/
DSDM (Dynamic Systems Development Method), the longest-established Agile method,
launched in 1995, is the only Agile method to focus on the management of Agile projects.
Arie van Bennekum represented DSDM at the launch of the Agile Alliance and their
Agile Manifesto in 2001. DSDM has mainly operated in the corporate environment
where it consistently demonstrates its ability to successfully work within and complement
existing corporate processes. Practicing evolutionary development itself DSDMs latest
version (Atern) incorporates those improvements.
This article provides a high-level introduction to Atern: its structure & phases, principles,
roles & responsibilities and a brief look at the products.
The Structure of an Atern Project
Atern differs from more common agile approaches as it encompasses the entire project
lifecycle and not just software development (where Scrum prevails). It incorporates
project management disciplines and provides mechanisms to ensure that the project
benefits are clear, the proposed solution is feasible and there are solid foundations in
place before detailed work is started.
Phase
Key Responsibilities
Pre-project
Feasibility
on
the
high
level
requirements
to
<="" p="">
Example 1 illustrates iterative development with the solution evolving over a number of
Exploration- Engineering cycles before Deployment of an increment.
Example 4 reflects a more complex scenario with two teams involved. For simplicity,
two teams are shown but, in practice, several teams could be involved if the size and
complexity requires them. One team concentrates on exploratory work and the other on
engineering. In this example, the Exploration team might deliver prototypes of the
solution to the Engineering team who then build solutions for Deployment.
Atern Principles
Many organisations guide general behaviour with high-level values and culture. Wellunderstood principles are better guides than detailed process procedures. In Atern
principles are used to provide guidance throughout the project.
Atern has eight underlying principles and the complete framework can be directly derived
from these. The principles are based on best practice in its truest sense. They define "the
way things are done".
Breaking one of these principles can lead to failure, as these are the basic building blocks
for Atern, and bind together all the other elements of Atern.
Principal
Focus
Description
on
the
Business Need
Deliver on Time
Collaborate
understanding,
speed
and
Never
Compromise
on
Quality
Build
is
complete,
encouraging
stakeholder
Communicate
Continuously and
Clearly
informal
face-to-face
communication.
The team needs to be proactive when
Demonstrate
Control
Role
Key Responsibilities
Business
Sponsor
Project Manager
Business
Visionary
Technical
Coordinator
Key Responsibilities
Team Leader
Business
Ambassador
sessions. Provides the business view for all day-today decision making. Describes business scenarios
to help design and test the solution. Provides
assurance that the solution is correct. Coordinates
business acceptance.
Solution
Developer
appropriate QA activities.
Solution Tester
business
implications
of
day-to-day
Advisor
Other Roles
Role
Key Responsibilities
Atern Coach
Workshop
Facilitator
Atern allows the project to decide for itself how the products are built or what they
should look like, allowing products to be tailored to most environments. Indeed, some
environments will require all products and others only the PRL and Evolving Solution
(similar to Scrum).