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