Informal vs. Formal Peer Reviews

Informal vs. Formal Peer Reviews

Peer reviews can vary greatly in their level of formality. At the most informal end of the peer review spectrum, a software practitioner can ask a colleague to, “Please take a look at this for me.” These types of informal peer reviews are performed all of the time. It is just good practice to get a second pair of eyes on a work product when the practitioner is having problems or needs a second opinion. As illustrated in the figure above, these informal reviews are done ad hoc with no formal process, no preparation, and no quality records or metrics. Defects are usually reported either verbally or as redlined mark-ups on a draft copy of the work product. Any rework that results from these informal peer reviews is up to the author’s discretion.

On the opposite side of the spectrum is the formal peer review. In formal peer reviews, a rigorous process is documented, followed, and continuously improved with feedback from peer reviews as they are being conducted. Preparation before the peer review meeting is emphasized. Peer review participants have well-defined roles and responsibilities to fulfill during the review. Defects are formally recorded and that list of defects and a formal peer review report become quality records for the review. The author is responsible for the rework required to correct the reporting defects and that rework is formally verified by either re-reviewing the work product or through checking done by another member of the peer review team (for example, the inspection moderator). Metrics are collected and used as part of the peer review process. Metrics are also used to analyze multiple reviews over time as a mechanism for process improvement and defect prevention.

______________________________________________________________

Upcoming webinars from the Software Excellence Academy - sponsored by the ASQ Software Division:

December 2023:

  • December 6, 2023 – Equivalence Class Testing for Black-Box Testers presented by Linda Westfall
  • December 13, 2023 – Army Software Suitability Statement Criteria for AI presented by Adam Hilburn
  • December 20, 2023 – Software Assurance (SwA) from the Lens of the Contract presented by Sabrina Patten
  • December 27, 2023 – Happy Holidays! No webinar is scheduled for this date

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:

  • Building Trust, Communications, and Respect at Work: Enhance Your Multi-Generational Culture presented by Zac Jarrard and Douglas C. Woods
  • CSQE Body of Knowledge - What's Changed presented by Linda Westfall
  • True Shift Left Is Not Mere Marginally Earlier Test Execution presented by Robin Goldsmith
  • The Building Blocks of Organizational Culture presented by Grace Duffy
  • How Fairly Do You Measure Testing and Testers? presented by Robin Goldsmith
  • Hidden Reasons You Overrun Budget and Schedule Estimates presented by Robin Goldsmith
  • Number One Priority in Successful Change Projects presented by Judy Alter
  • Appraisals & Audits -- Adding Criteria Such as ISO and CMMI — How to Make Stuff Useful for Any Company presented by Neil Potter

To watch these webinars click here and scroll down to the recordings.

_____________________________________________________

? 2023 Westfall Team. All Rights Reserved?

T Scott Ankrum

Former ASQ Software Division Councilor (representative) for Northeastern Territory at ASQ Software Div

11 个月

There is or was IEEE 1028 standard for software reviews and audits, but I think it has been superceded, maybe by an ISO standard. I was in the working group that produced IEEE 1028-2008. It describes several reviews types including Inspection, which is basically the classic Fagan Inspection. That standard is a very good reference for review types.

要查看或添加评论,请登录

Linda Westfall的更多文章

  • DevOps Defined

    DevOps Defined

    “DevOps is the emerging professional movement that advocates a collaborative working relationship between Development…

    4 条评论
  • Types of Maintenance

    Types of Maintenance

    Successful software products tend to have very long life spans when measured from initial release to final retirement…

    4 条评论
  • Risk-Based Peer Reviews

    Risk-Based Peer Reviews

    Risk-based peer reviews focus on the identification of software work products with the highest risk exposure. In…

    6 条评论
  • Types of Peer Reviews

    Types of Peer Reviews

    There are many different types of peer reviews called by many different names in the software industry. Peer reviews go…

  • Data to Information to Knowledge

    Data to Information to Knowledge

    In a previous article, Measurement Defined, I talked about Norman Fenton’s definition of measurement as “the process by…

    4 条评论
  • Why Should Your Team Conduct Peer Reviews?

    Why Should Your Team Conduct Peer Reviews?

    What is a Peer Review? The IEEE/ISO/IEC Systems and Software Engineering Vocabulary defines a review as “a process or…

    4 条评论
  • Kiviat Charts

    Kiviat Charts

    Many times, it takes more than one metric to understand, evaluate or control a software project, product, process, or…

    2 条评论
  • Software Configuration Management Audits Part 4 - In Process Audits

    Software Configuration Management Audits Part 4 - In Process Audits

    In the first part of this article, we introduced the three different types of Software Configuration Management Audit:…

  • Software Configuration Management Audits Part 3 – Physical Configuration Audits (PCA)

    Software Configuration Management Audits Part 3 – Physical Configuration Audits (PCA)

    In the first part of this article, we introduced the three different types of Software Configuration Management Audit:…

    1 条评论
  • Software Configuration Management Audits Part 2 – Functional Configuration Audits (FCA)

    Software Configuration Management Audits Part 2 – Functional Configuration Audits (FCA)

    In the first part of this article, we introduced the three different types of Software Configuration Management Audit:…

    1 条评论

社区洞察

其他会员也浏览了