The DSDM Process (Chapter 6) Flashcards
Unlike most agile approaches, what does DSDM do?
Integrates project management and product development into a single process.
How many phases are there in the DSDM project lifecycle?
Six.
What are the six phases of the DSDM project lifecycle?
- Pre-Project
- Feasibility
- Foundations
- Evolutionary Development
- Deployment
- Post-Project
What happens at Pre-Project?
‘Which ideas are sensible?’
Ensures only the right projects are started, based on a clearly defined objective and set up correctly.
What happens at Feasibility?
‘Do we do it or not?’
It is established whether the proposed project is…
- Feasible from a technical perspective
- Cost-effective from a business perspective
Maximum effort is applied during Feasibility. True or false?
False - just enough effort is applied to discern whether further investigation is justified or the project should be stopped now.
What happens at Foundations?
The primary investigation from Feasibility is taken to the next level.
What are the intended outcomes of Foundations? (3 points)
- A fundamental, but NOT detailed, understanding of the business rationale for the project.
- The potential solution that will be created.
- How development and delivery of the solution will be managed.
The Foundations phase should last no longer than a few weeks - why?
Because it stays high-level and intentionally avoids detail.
In what stage is low level detail of requirements explored?
Evolutionary development.
What is the aim of Foundations?
To understand…
The scope of the work
How it will be carried out
By whom, when and where
The Foundations phase determines the project lifecycle. How?
By agreeing how the DSDM process will be applied to the specific needs of the project.
What is the purpose of the Evolutionary Development phase?
To evolve the solution.
What practices will the SDT use during Evolutionary Development? (5 points)
- MoSCoW
- Timeboxing
- Iterative development
- Modelling
- Facilitated workshops
During Evolutionary Development, each timebox creates a Solution Increment - what is that?
A version of the solution, improved upon in the next timebox through iterative development.
During Evolutionary Development, the SDT iteratively explore low-level detail of the requirements. What else do they do?
Continuously test the solution.
What is the point of Deployment?
To bring a baseline of the solution into operational use.
In Deployment, the release that is deployed is the ultimate solution. True or false?
False - it may be a subset of it. It depends how many times the Evolutionary Development phase is revisited.
What happens at Post-Project?
The team checks how well the expected business benefits have been met.
There are ‘return paths’ throughout the lifecycle, i.e. where some phases are revisited. Where are these most common? (2 points)
- Deployment to Evolutionary Development (if the solution deployed was not the final version)
- Deployment to Foundations (if the project needs have changed/it becomes clear the scope/solution need to be better understood)
When is the project lifecycle agreed?
Foundations
The lifecycle is the same for all DSDM projects. True or false?
False - it depends on the size of the project and level of formality needed (i.e. how corporate the environment is/how much governance is needed)