Simple Code Review Process

1. Overview
A code/peer review is where developers go over the code in a system to:

All code that is intended for production is a candidate for review.

Document base from www.processimpact.com

2. Work Aids
The following peer review work aids are available:

3. What to Review
To get some idea which code to review, think about the following:

When starting to do code reviews for the first time, core components, base classes, and complex areas should be started with. As the code reviews progress, more coverage is possible by choosing a use case to follow through or selecting a layer (eg; EJB). Over time, reviewing code as it is made ready and also picking on any areas that keep having bugs reported in them. However, at no point should there be a target to review 100% of the systems code.

4. Participants
Who should take part in a review? In general, the code should be reviewed by:

In attendance, there should be at least the author of the work under review, the architect, and at least one other developer.

Ideally, 3 to 5 people should take part, not all needing knowledge of the system under review.

5. Inspection Procedure
The actual review meeting should be no longer than 2 hours a time (and never two reviews in the same day).

6. Reference Sheet for Peer Reviews

7. Process Maintenance
Submit suggestions for improvements to be made in this peer review process to the Quality Department ( a.person@mycompany.com ).

8. Revision History
NameDateReason For ChangesVersion
    


DeadEd.com
http://www.deaded.com/staticpages/index.php/codereviewprocess