Types of Peer Reviews
There are many different types of peer reviews called by many different names in the software industry. Peer reviews go by names such as inspections, team reviews, technical reviews, walk-throughs, pair reviews, pass-arounds, ad-hoc reviews, desk checks, and others. However, I have found that most of these can be classified into one of three major peer review types:
While inspections are always very formal peer reviews, the level of formality in desk checks and walk-throughs varies greatly depending on the needs of the project, the timing of the reviews, and the participants involved.
The type of peer review that should be chosen depends on several factors. First, inspections are focused purely on defect detection. If the Author is looking for engineering analysis and improvement suggestions (for example, reducing unnecessary complexity, suggesting alternative approaches, identifying poor methods or areas that can be made more robust), a desk check or walk-through should be used. The maturity of the work product being reviewed should also be considered when selecting the peer review type. Desk checks or walk-throughs can be performed very early in the life of the work product being reviewed. For example, as soon as the code has a clean compile or a document has been spell-checked. In fact, white-board walk-throughs can be used just to bounce around very early concepts before there even is a work product. However, inspections are performed once the author thinks the work product is done and ready to transition into the next phase, or activity in development. Staff availability and location can also be a factor. If the peer review team is geographically dispersed, it can be much easier to perform desk checks than walk-throughs or inspections. However, the use of modern technology including web-based meetings and video conferencing makes long-distance peer review meetings much more feasible. Economic factors such as cost, schedule, and effort should also be considered. Team reviews tend to cost more and take longer than individuals reviewing separately. More formal peer reviews also tend to cost more and take longer. However, the trade-off is the effectiveness of the reviews. Team peer reviews take advantage of team synergy to find more defects and more formal reviews also typically are more thorough and therefore more effective at identifying defects. One final factor to consider when choosing which type of peer review to hold is risk. I will discuss risk-based peer reviews in my next newsletter.
______________________________________________________________
Upcoming webinars from the Software Excellence Academy - sponsored by the ASQ Software Division:
December 2023:
领英推荐
January 2024 - Topic of the Month: Communication, Collaboration & Trust
Scott Duncan will be presenting three webinars this month on Communication, Collaboration, and Trust. You can submit your questions before these webinars by emailing them to [email protected]
February 2024 – Topic of the Month: Agile
For more information about our webinars or to register for one or more of these webinars click here.
_____________________________________________________
The following webinar recordings are currently available for free on our website:
To watch these webinars click here and scroll down to the recordings.
_____________________________________________________
? 2023 Westfall Team. All Rights Reserved