UNDER CONSTRUCTION
10. Software Peer Reviews and Inspections Activity Overview
Software peer reviews or inspections are performed to ensure product and process quality, add value, and reduce risk through expert knowledge infusion, confirmation of approach, identification of defects, and specific suggestions for product improvements.Peer Reviews are a valuable tool and may be used in virtually all phases and activities of a project. The more complex and extensive the work Products are, the more they may benefit from a Peer Review.
Frequency Of This Activity
Repeating a Peer Review is at the discretion of the project team. Since the goal of Peer Review is to improve the quality of the reviewed product, it may be advantageous to repeat a review.
10.1 Related SWEs
- SWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test Procedures - 5.3.2 The project manager shall perform and report the results of software peer reviews or software inspections for:
a. Software requirements.
b. Software plans, including cybersecurity.
c. Any design items that the project identified for software peer review or software inspections according to the software development plans.
d. Software code as defined in the software and or project plans.
e. Software test procedures. - SWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and Tracking - 5.3.3 The project manager shall, for each planned software peer review or software inspection:
a. Use a checklist or formal reading technique (e.g., perspective-based reading) to evaluate the work products.
b. Use established readiness and completion criteria.
c. Track actions identified in the reviews until they are resolved.
d. Identify the required participants. - SWE-089 - Software Peer Reviews and Inspections - Basic Measurements - 5.3.4 The project manager shall, for each planned software peer review or software inspection, record necessary measurements.
10.2 Related Work Products
Work Products that might benefit from a Peer Review are described in the table below:
Work Product By Activity | SWE Where WP Is Created | Minimum Contents of the WP | Other Related Materials |
---|---|---|---|
A.01 Software Life Cycle Planning | |||
SDP-SMP - Software Development - Management Plan | |||
Cost Estimates | |||
Schedule | |||
Training Plan | |||
Compliance Matrix | |||
IV&V Plan | |||
Requirements Specification | |||
|
| ||
|
| ||
| |||
A.07 Software Release, Operations, Maintenance, and Retirement | |||
| |||
| |||
| |||
| |||
|
| ||
|
10.2.1 Related Process Asset Templates
- PAT-003 - Functional Requirements Checklist
- PAT-008 - Safety Considerations for Design Peer Reviews Checklist
- PAT-013 - Software Requirements Checklist
- PAT-014 - Architecture Design Checklist
- PAT-015 - Detailed Design Checklist
- PAT-016 - Functional Design Checklist
- PAT-017 - C Code Inspection Checklist
- PAT-018 - Test Plan Checklist
- PAT-019 - Test Procedure Checklist
10.3 Related Topics
- 7.10 - Peer Review and Inspections Including Checklists - Describes the role of Peer Reviews and Inspections in detecting and evaluating product defects, and tracking solutions integration into the product.
10.4 Related SPAN Links