Fagan inspection
A Fagan inspection is a structured process of trying to find defects in development documents such as programming code, specifications, designs and others during various phases of the software development process. It is named after Michael Fagan who is credited with being the inventor of formal software inspections.
Fagan Inspection defines a process as a certain activity with a pre-specified entry and exit criteria. In every activity or operation for which entry and exit criteria are specified Fagan Inspections can be used to validate if the output of the process complies with the exit criteria specified for the process. Fagan Inspection uses a group review method used to evaluate output of a given process.
Examples
Examples of activities for which Fagan Inspection can be used are:
Requirement specification
Software/Information System architecture (for example DYA)
Programming (for example for iterations in XP or DSDM)
Software testing (for example when creating test scripts)