Reviews can be effectively integrated in your workshops, helping participants to create higher quality deliverables. Integrating reviews in your requirements workshops also helps participants to more fully explore how requirements relate to each other. This brief document provides you with a list of steps to employ before, during, and after a collaborative workshop to make best use of reviews.
Before the Workshop:
- Define which models (text and visual) will be used to represent the requirements.
- Employ multiple formats (text and visual).
- Define attributes to be captured for each requirement, such as owner, status, and priority.
- Define which requirements will be linked to others, such as business rules to use cases.
- Determine which requirements deliverables can best be created and tested in workshops and which will be done outside of workshops.
- Design an iterative process for the whole requirements phase.
- For each iteration, define the specific end states of each requirement.
- Integrate workshops into each iteration where feasible.
- Create QA checklists for your requirement based on the end states desired.
- Define workshop deliverables based on the iteration, required end state, attributes, and links.
- Obtain sponsorship for the workshops.
- Establish your requirements traceability environment (process, tools, and procedures).
- Design each workshop with the “6 P’s” as a guide.
During each Workshop:
- Ensure that direct users and subject matter experts are workshop participants.
- Ensure that test and quality analysts as well as developers are workshop observers or participants.
- Use multiple requirements models in workshops.
- Be sure the facilitator uses more rigorous facilitation techniques in initial workshops, and then loosen up as the team builds trust.
- Inject reviews into the workshops.
- Use your QA checklists in the workshops - both for building the models and for walking them through.
- Reach closure on each deliverable.
- Link requirements together to ensure quality.*
- Document the requirements live, in the workshops
- XClose each workshop with a debrief, or workshop retrospective, to learn how to improve the workshop process itself.
After each Workshop:
- Follow-up on all workshops issues and actions.
- Communicate workshops results and deliverables to all stakeholders–participating and non-participating stakeholders.
- After the complete set of requirements is delivered, conduct a phase debrief to learn how to improve the requirements process and requirements workshops.
- Obtain management support for proposals and recommendations for change.
*Correct, complete, clear, consistent, and relevant