Professional Documents
Culture Documents
which meet tight time constraints through the use of incremental prototyping in a
controlled project environment.
DSDM is an iterative software process in which each iteration follows the 80
percent rule. That is, only enough work is required for each increment to
facilitate movement to the next increment.
Feasibility study establishes the basic business requirements and constraints
associated with the application to be built and then assesses whether the applica-
tion is a viable candidate for the DSDM process.
features and functionalities that are identified as the most important ones are
developed first.
Technology being a rapidly evolving domain, there should be a mechanism to
incorporate changes. Even while developing the product, sometimes the requirements
identified in the beginning may not remain the same as the product evolves.
Getting deep into the requirements right in the initial discussions doesn’t really
help since the solution (and thus the requirements) evolve as the product takes
its shape.
The testing is integrated usually in such a fashion that when the developers are
working on second release the testing of first release is in progress. Thus both
the teams work in tandem while building the solution.
Collaboration and team cooperation are main pillars of DSDM and Agile. An
atmosphere of trust and honesty is observed within the team. Daily calls and
discussions on issues that team mates are facing are helping in quick issue
resolution and thus development of the product more efficiently.
People working together effectively are the foundation of any successful project. DSDM
recognises this and assigns clear roles and responsibilities to each person in a project,
representing the business interests, the solution/technical interests, the management
interests and the process interests.
The best solutions emerge from self-organising, empowered teams.
Below are the 7 phases of DSDM
1. Pre-project. The pre-project phase ensures that only right projects are started and that they are set up correctly.
2. Feasibility study.
3. Business study.
4. Functional Model Iteration.
5. Design and Build Iteration.
6. Implementation.
7. Post-Project – Maintenance.