An Industrial Experience Report on Retro-inspection
Lanxin Yang, He Zhang, Fuli Zhang, Xiaodong Zhang, Guoping Rong

TL;DR
This paper presents an industrial case study of retro-inspection, a retrospective code review process, highlighting its benefits in defect detection, quality assurance, and organizational communication, along with lessons learned for improvement.
Contribution
It provides empirical evidence on the effectiveness and challenges of retro-inspection in a large enterprise, offering practical recommendations for its implementation.
Findings
Retro-inspection detects more complex defects than peer reviews.
Inspectors provide detailed rationale and suggestions for correction.
Most expected benefits of retro-inspection are empirically confirmed.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Malware Detection Techniques · Open Source Software Innovations
