Development and evaluation of a lightweight root cause analysis method (ARCA method) - Field studies at four software companies

被引:24
|
作者
Lehtinen, Timo O. A. [1 ]
Mantyla, Mika V. [1 ]
Vanhanen, Jari [1 ]
机构
[1] Aalto Univ, Sch Sci, Dept Comp Sci & Engn, FI-00076 Aalto, Finland
关键词
Root cause analysis; Problem prevention; Software process improvement; Industrial field study; Design science research; Cause-effect diagram; PROCESS IMPROVEMENT; SCIENCE; DESIGN;
D O I
10.1016/j.infsof.2011.05.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: The key for effective problem prevention is detecting the causes of a problem that has occurred. Root cause analysis (RCA) is a structured investigation of the problem to identify which underlying causes need to be fixed. The RCA method consists of three steps: target problem detection, root cause detection, and corrective action innovation. Its results can help with process improvement. Objective: This paper presents a lightweight RCA method, named the ARCA method, and its empirical evaluation. In the ARCA method, the target problem detection is based on a focus group meeting. This is in contrast to prior RCA methods, where the target problem detection is based on problem sampling, requiring heavy startup investments. Method: The ARCA method was created with the framework of design science. We evaluated it through field studies at four medium-sized software companies using interviews and query forms to collect feedback from the case attendees. A total of five key representatives of the companies were interviewed, and 30 case participants answered the query forms. The output of the ARCA method was also evaluated by the case attendees, i.e., a total 757 target problem causes and 124 related corrective actions. Results: The case attendees considered the ARCA method useful and easy to use, which indicates that it is beneficial for process improvement and problem prevention. In each case, 24-77 target problem root causes were processed and 13-40 corrective actions were developed. The effort of applying the method was 89 man-hours, on average. Conclusion: The ARCA method required an acceptable level of effort and resulted in numerous high-quality corrective actions. In contrast to the current company practices, the method is an efficient method to detect new process improvement opportunities and develop new process improvement ideas. Additionally, it is easy to use. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:1045 / 1061
页数:17
相关论文
共 50 条
  • [1] What Are Problem Causes of Software Projects? Data of Root Cause Analysis at Four Software Companies
    Lehtinen, Timo O. A.
    Mantyla, Mika V.
    [J]. 2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 388 - 391
  • [2] A root cause analysis method for preventing erratic behavior in software development: PEBA
    Mohammadnazar, Hojat
    Pulkkinen, Mirja
    Ghanbari, Hadi
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2019, 191
  • [3] A Lightweight Software Product Quality Evaluation Method
    Lami, Giuseppe
    Spagnolo, Giorgio Oronzo
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 524 - 531
  • [4] Wisdom: A software engineering method for small software development companies
    Nunes, NJ
    Cunha, JF
    [J]. IEEE SOFTWARE, 2000, 17 (05) : 113 - +
  • [5] A field study on root cause analysis of defects in space software
    Silva, Nuno
    Cunha, Joao Carlos
    Vieira, Marco
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2017, 158 : 213 - 229
  • [6] Accident Investigation and Root Cause Analysis Method
    Ji, Chenglou
    Zhang, Hong
    [J]. 2012 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (ICQR2MSE), 2012, : 297 - 302
  • [7] The Method of Root Cause Analysis and Solutions (MRCAS)
    Harsono, Ari P.
    [J]. MAKARA HUMAN BEHAVIOUR STUDIES IN ASIA, 2008, 12 (02): : 72 - 81
  • [8] Specification of a software common cause analysis method
    Faller, Rainer
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2007, 4680 : 162 - +
  • [9] Lightweight embedded software performance analysis method by kernel hack and its industrial field study
    Seo, Jooyoung
    Choi, Byoungju
    Yang, Sueng-Wan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (01) : 28 - 42
  • [10] FLEX-RCA: a lean-based method for root cause analysis in software process improvement
    Pernstal, J.
    Feldt, R.
    Gorschek, T.
    Floren, D.
    [J]. SOFTWARE QUALITY JOURNAL, 2019, 27 (01) : 389 - 428