Improving the effectiveness of root cause analysis in post mortem analysis: A controlled experiment

被引:28
作者
Bjornson, Finn Olav [1 ]
Wang, Alf Inge [1 ]
Arisholm, Erik [2 ,3 ]
机构
[1] Norwegian Univ Sci & Technol, Dept Comp & Informat Sci, N-7491 Trondheim, Norway
[2] Simula Res Lab, Dept Software Engn, N-1325 Lysaker, Norway
[3] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
关键词
Retrospective method; Software process improvement; Controlled experiment; Knowledge management; Post mortem analysis; POSTMORTEM;
D O I
10.1016/j.infsof.2008.02.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Retrospective analysis is a way to share knowledge following the completion of it project or major milestone. However, in the busy workday of a software project, there is rarely time for such reviews and there is a need for effective methods that will yield good results quickly without the need for external consultants or experts. Building on ail existing method for retrospective analysis and theories of group involvement, we propose improvements to the root cause analysis phase of a lightweight retrospective analysis method known as post mortem analysis (PMA). In particular, to facilitate brainstorming during the root cause analysis phase of the PMA, we propose certain processual changes to facilitate more active individual participation and the use of less rigidly structured diagrams. We conducted a controlled experiment to compare this new variation of the method with the existing one, and conclude that in our setting of small software teams with no access to ail experienced facilitator, the new variation is more effective when it conics to identifying possible root causes of problems and successes. The modified method also produced more specific starting points for improving the software development process. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:150 / 161
页数:12
相关论文
共 26 条
  • [1] [Anonymous], P 4 INT WORKSH LEARN
  • [2] Postmortem:: Never leave a project without it
    Birk, A
    Dingsoyr, T
    Stålhane, T
    [J]. IEEE SOFTWARE, 2002, 19 (03) : 43 - +
  • [3] CLEMENTS P., 2002, EVALUATING SOFTWARE
  • [4] Cockburn A., 2002, AGILE SOFTWARE DEV
  • [5] Cohen J., 1988, Statistical power analysis for the behavioural sciences, V2nd
  • [6] COLLISON C, 2001, CAPSTONE PUBLICATION
  • [7] Desouza K. C., 2005, Software Process Improvement and Practice, V10, P203, DOI 10.1002/spip.224
  • [8] Postmortem reviews: purpose and approaches in software engineering
    Dingsoyr, T
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (05) : 293 - 303
  • [9] DINGSOYR T, 2001, LECT NOTES COMPUTER, V2188, P167
  • [10] DYBA T, 2001, THESIS NORWEGIAN U S