An Industrial Experience Report on Retro-inspection

04/21/2022
by   Lanxin Yang, et al.
0

To reinforce the quality of code delivery, especially to improve future coding quality, one global Information and Communication Technology (ICT) enterprise has institutionalized a retrospective style inspection (namely retro-inspection), which is similar to Fagan inspection but differs in terms of stage, participants, etc. This paper reports an industrial case study that aims to investigate the experiences and lessons from this software practice. To this end, we collected and analyzed various empirical evidence for data triangulation. The results reflect that retro-inspection distinguishes itself from peer code review by identifying more complicated and underlying defects, providing more indicative and suggestive comments. Many experienced inspectors indicate defects together with their rationale behind and offer suggestions for correction and prevention. As a result, retro-inspection can benefit not only quality assurance (like Fagan inspection), but also internal audit, inter-division communication, and competence promotion. On the other side, we identify several lessons of retro-inspection at this stage, e.g., developers' acceptance and organizers' predicament, for next-step improvement of this practice. To be specific, some recommendations are discussed for retro-inspection, e.g., more adequate preparation and more careful publicity. This study concludes that most of the expected benefits of retro-inspection can be empirically confirmed in this enterprise and its value on the progress to continuous maturity can be recognized organization-wide. The experiences on executing this altered practice in a large enterprise provide reference value on code quality assurance to other software organizations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/02/2022

Targeted Code Inspection based on Human Errors

As a direct cause of software defects, human error is the key to underst...
research
07/08/2023

ReviewRanker: A Semi-Supervised Learning Based Approach for Code Review Quality Estimation

Code review is considered a key process in the software industry for min...
research
05/19/2022

Mining Observation and Cognitive Behavior Process Patterns of Bridge Inspector

In bridge inspection, engineers should diagnose the observed bridge defe...
research
10/01/2013

Flexible Visual Quality Inspection in Discrete Manufacturing

Most visual quality inspections in discrete manufacturing are composed o...
research
07/02/2022

Benchmarks for Industrial Inspection Based on Structured Light

Robustness and accuracy are two critical metrics for industrial inspecti...
research
03/14/2019

5G for the Factory of the Future: Wireless Communication in an Industrial Environment

In this paper, the application of 5G communication technology in an indu...

Please sign up or login with your details

Forgot password? Click here to reset