Other DSDM Practices Flashcards
What is a facilitated workshop?
A specialised type of meeting with:
- Clear objective deliverables
- Specifically chosen participants to deliver a required outcome
- A workshop facilitator to enable the achievement of the objective
What are the benefits of a facilitated workshop?
- Rapid, high quality decision making
- Greater buy in from stakeholders
- Building team spirit
- Building consensus
- Clarification of issues
What are the success factors for a facilitated workshop?
- An effective trained workshop facilitator
- Flexibility in the format but clear objectives
- Thorough preparation by the workshop facilitator and participants
- A mechanism for ensuring that outcomes from previous workshops are built in
- Decisions and agreements that aren’t forced
- Participants receiving a workshop report m, describing decisions, actions and the outcome of the workshop
What is modelling?
A technique in which visual representation of a problem or a solution is created.
Why use modelling techniques?
To improve communications and prompt the right questions.
To establish requirements, conform expectations and test the achievability of objectives.
What is abstraction?
Omitting certain information from the model to allow clearer focus on another specific aspect.
What are modelling perspectives?
A coherent picture of a solution area can be gained by considering the perspectives; who, where, what, when, how and why and the relationships between them.
What is iterative development?
A process in which the evolving solution evolves from a high level concept to something with acknowledges business value.
Each cycle if the process is intended to bring part of the solution closer to completion and is always a collaborative process, involving 2 or more members of the solution development team.
Describe the iterative development cycle.
Each. Cycle should be as short as possible, taking a day or 2 with several cycles happening within a timebox.
Limited to an informal cycle of thought, action, conversation. The cycle begins and ends with a conversation.
Involve the appropriate members of the solution development team relevant to the work.
How do you plan iterative development?
During foundations, it is very important to decide on a strategy for development that encompasses how the potentially large problem of evolving a solution can be broken down into manageable chunks for delivery in timeboxes.
How do you control iterative development?
Configuration management.
It is important to have the option to revert to a previously agreed solution if the solution has evolved in a way that is not right.
How do you achieve quality in iterative development?
Reviews and testing.
Reviews can range from informal peer reviews to highly structured reviews involving experts. This is driven be the nature of the product or corporate standards.
Positive tests check whether a deliverable does what it should do. Negative tests check that a deliverable doesn’t do what it shouldn’t do. Unhappy oath tests check the behaviour of a deliverable when unusual or undefined things happen.
Who is responsible for review and testing activity?
The technical coordinator is responsible for the overall quality of the solution from a technical perspective. The technical coordinator ensures that technical reviews are carried out and that testing is sufficiently comprehensive and rigorous to provide confidence that the solution is fit for purpose.
The solution tester carries out all types of testing except for business acceptance testing (business ambassador and advisor) and unit testing (solution developer).