Planning and Control Flashcards
What does planning in DSDM start with and what are the two options considered
Agreement of strategy
- Incremental delivery of the solution - in Project Increments and Timeboxes
- Quality Assurance of the solution - how review and testing activity will be integrated into development
what is the role of SDT in the empowerment framework?
planning the detail of all the work of each Timebox with team members agreeing amongst themselves who will do what work to achieve the objectives agreed at the Kick-Off of that Timebox
What are the two horizons covered by DSDM?
Delivery Plan, being the end of the project or Project Increment
Timebox Plan being the end of a Timebox
What are the three things found in a Typical Delivery Plan?
- Will provide a schedule of Timeboxes and any other high-level activities for the imminent Project Increment
- Will have a planning horizon of perhaps 6 weeks to 6 months
- Is likely to include only high objectives and delivery dates for future Project Increments
What are the three things found in a Timebox Plan?
- Will have a much shorter planning horizon (typically 2-4 weeks)
- Is likely to be much more detailed - maybe describing exactly who intends to do what and when
- Will normally be informally presented on a Team Board and updated at each Daily Stand-up
By the end of the Foundations phase, there is a need to be more precise with estimates, why?
the delivery dates and associated costs need to be committed at this point.
Estimating accuracy can be improved by following which two essential aspects of estimating best practices?
estimating using more than one technique
estimating in groups.
What are the 6 stages of test concepts?
- Testing integrated throughout
- Collaborative testing
- Repeatable testing
- Prioritised testing
- Independent testing
- Test-Driven Development
why should testing should be considered part of the Iterative Development process with testing activity as fully embedded as it can be
This is because the earlier a defect is found, the easier and cheaper it is to fix.
Effective and productive testing in a project increases what exactly?
collaboration of all stakeholders on the project to increase the productivity of the test-fix-and-retest cycle.
What can be used to reduce the effort associated with repeating tests?
Automation tools
What method can be used to prioritise testing on the basis of risk?
MoSCoW rules could be applied to both the execution of tests and the rectification of defects found
To ensure the fulfilment of the requirement of a product is completed correctly, what needs to be done?
A product should always be tested by someone other than its creator
What does research show in regards with the practice of Test-Driven Development ?
the practice of Test-Driven Development significantly increases the overall quality of the solution.
What helps with defining a requirement in the project?
Using a test-driven approach the design and build of the test precedes development of the solution
What supports the structure of nested plans to support outcome-based measurement?
Timeboxes
What provides the clearest possible indicator as to whether the Project Increment and ultimately the project as a whole is on track ?
understanding what has actually been delivered compared with what was planned provides
At Timebox level, where does transparency of process and progress come from?
the use of a Team Board and the Daily Stand- up that should take place near the Team Board
What does the Team board show?
clearly shows who is doing what work to meet any particular requirement and, based on estimates of effort required to complete that work,
The Daily Stand-up, provides an opportunity for each member of the team to describe what?
- What they have done since the last Stand-up (describing progress)
- What they intend to do before the next Stand-up (planning in detail to a very close horizon)
- What, if anything, may be blocking their work (making issues visible)
What is essential when responding to change?
it is essential that change is not only accepted as inevitable but that it is welcomed as part of the process of getting the solution right
At the SDT level most of the change will come as a result of what?
a deepening understanding of a requirement or how that requirement will be fulfilled in the Evolving Solution