Software Peer Review - Purpose

Purpose

The purpose of a peer review is to provide "a disciplined engineering practice for detecting and correcting defects in software artifacts, and preventing their leakage into field operations" according to the Capability Maturity Model.

When performed as part of each Software development process activity, peer reviews identify problems that can be fixed early in the lifecycle. That is to say, a peer review that identifies a requirements problem during the Requirements analysis activity is cheaper and easier to fix than during the Software architecture or Software testing activities.

The National Software Quality Experiment, evaluating the effectiveness of peer reviews, finds, "a favorable return on investment for software inspections; savings exceeds costs by 4 to 1". To state it another way, it is four times more costly, on average, to identify and fix a software problem later.

Read more about this topic:  Software Peer Review

Famous quotes containing the word purpose:

    “Productive collaborations between family and school, therefore, will demand that parents and teachers recognize the critical importance of each other’s participation in the life of the child. This mutuality of knowledge, understanding, and empathy comes not only with a recognition of the child as the central purpose for the collaboration but also with a recognition of the need to maintain roles and relationships with children that are comprehensive, dynamic, and differentiated.”
    —Sara Lawrence Lightfoot (20th century)

    “In criticism I will be bold, and as sternly, absolutely just with friend and foe. From this purpose nothing shall turn me.”
    —Edgar Allan Poe (1809–1845)

    “It is not the purpose of literature to purvey news. For news consult the Almanac de Gotha.”
    —Herman Melville (1819–1891)