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.