Formal Review Process

Formal Review Process

Problem: Code and design inspections are not happening often enough to be effective, or the inspections are not rigorous enough to be effective.

Context/Forces:

Solution: Institute a formal review process. Document and enforce how designs and/or code is to be reviewed.

(I have even seen employee performance scores affected by their adherence to a code standard, which was enforced by the review process)

Resulting Context: Code and/or design reviews are being done according to known guidelines for everything produced by a development team.

Related Patterns: See CodeReviewPatterns.


I've read (and firmly believe) that CodeReviews are near-worthless without good CodingConventions and that it is impossible to maintain CodingConventions without CodeReviews. --JeremyCromwell

A lot of Smalltalk groups maintain CodingConventions without formal code reviews. The code gets read a lot by everyone on the team, but not in a review. So, I don't think the second half of this statement is true.

What is a FormalReviewProcess? This pattern says "have one", but it doesn't say what one is. --RalphJohnson

I think for most people FormalReviewProcess = "It's written down". Sort of like ISO9000. --JasonYip

See FormalReviewTechniques


EditText of this page (last edited April 9, 2003) or FindPage with title or text search