Workshop: Peer Review Techniques
Duration: One Day
Description: By detecting errors early in the software development life cycle, peer reviews can dramatically reduce the time required for testing, debugging and rework on software projects. Even better, the developers who participate in peer reviews improve their own skills, reducing errors on future projects. This short workshop introduces three types of peer reviews: software inspections, walkthroughs, and desk checks. Participants gain an overall understanding of the peer review process and when to use each type of review. The workshop includes a short role playing exercise to participate in a software inspection.
Audience: Project managers, product managers, technical leads, and developers who want to use peer reviews to improve the quality of their end products.
Workshop Topics:
1. Peer Reviews: A Cost Effective Quality Tool- Why use peer reviews?
- Definition of three types of peer reviews: desk checks, walkthroughs, and inspections
- Team roles and responsibilities
- Advantages and disadvantages of each type of peer review
- Criteria for selecting the most appropriate method based on quality
- Planning the inspection and selecting the inspectors
- Creating effective inspection materials
- Methods for finding potential defects
- Collecting and logging potential defects
- Collecting the inspection metrics
- Key metrics for inspections and desk checks
- Who benefits from inspections?
- Example ROI statistics
- Tailoring the process to fit
- Establishing minimal infrastructure
- Critical success factors
