Choosing DSDM as your Agile approach Flashcards
What is the meaning for RAD?
Rapid Application Development
When was DSDM created?
1994
What did RAD previously provide and what was the problem?
It provided quick fixes and speed but the application affected the quality of the solution provided due to “the disciplines of analysis and design thrown out with the up-front phases that used to contain them”
Name three problems with RAD
1 - No focus on quality
2 - No view of the big picture issues either from the business or
the technical perspective
3 - focused only on speed and quick fixes
What were the problems that DSDM was launched to approach?
problems introduced by RAD
Traditional approach that was too big, too big, not transparent enough and not enough ongoing business involvement
What good qualities did DSDM bring from a traditional approach and RAD ?
- Control and quality
- good communication
- business involvement
- transparency
What does the iterative approach encourage in DSDM?
encourages detail to emerge over time meaning the current steps need to be completed in only enough detail to allow the project to move to the next step
What do the solutions built using the DSDM approach address?
imminent and current needs of the business
What does DSDM require in a project?
basic foundations for the project to be agreed and clarified at an early stage to reduce the likelihood of nasty surprises on DSDM projects.
What gives DSDM a better fit with most corporate environments?
describes a broader set of roles than most Agile approaches giving it a better fit with most corporate environments without compromising agility
What approach is taken by DSDM?
a pragmatic approach, recognising that it often needs to work alongside existing standards and approaches
What is the summary of the 4 benefits of DSDM?
- Help a business better direct the development of a solution
- Prioritisation enables a project to be delivered on time whilst protecting the quality of what is being delivered
- the risk of building the wrong solution is greatly reduced
- Deployment is more likely to go smoothly, due to the cooperation of all parties concerned throughout the development