-
Informal review
- No formal process
- May take the for of pair programming or a technical lead reviewing desings and code
- Results may be documented
- Varies in usefulness depending on the reviewers
- Main purpose : inexpensive way to get some benefit
-
Walkthrough
- Meeting led by author
- May take the form of scenarios, dry runs, peer group participation
-
Open-ended sessions
- Optional pre-meeting preparation of reviewers
- Optional preparation of a review report including list of findings
- Optional scribe (who is not the author)
- May very in practice from quite informal to very formal
- Main purpose : learning, gaining understanding, finding defects
-
Inspection
- Led by trained moderator (not the author)
- Usually conducted as a peer examination
- Defined roles
- Includes metrics gathering
- Formal process based on rules and checklists
- Specified entry and exit criteria for acceptance of the software product
- Pre-meeting preparation
- Inspection report including list of findings
- Formal follow-up process (with optional improvement components)
- Optional reader
- Main purpose : finding defects
-
Technical Review
- Documented, defined defect-detection process that includes peers and technical experts with optional management participation
- May be performed as a peer review without management participation
- Ideally led by trained moderator (not the author)
- Pre-meeting preparation by reviewers
- Optional use of checklists
- Preparation of a review report which include the list of findings, the verdict whether the software products meet its requirements and, where appropriate, recommendations related to findings
- May vary in practice from quite informal to very formal
- Main purposes : discussing, making decisions, evaluating alternatives, finding defects, solving technical problems and checking conformance to specifications, plans, regulations, and standards