Revisiting Turnover-Induced Knowledge Loss in Software Projects

被引:29
|
作者
Nassif, Mathieu [1 ]
Robillard, Martin P. [1 ]
机构
[1] McGill Univ, Sch Comp Sci, Montreal, PQ, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
IMPACT;
D O I
10.1109/ICSME.2017.64
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In large software projects, tacit knowledge of the system is threatened by developer turnover. When a developer leaves the project, their knowledge may be lost if the other developers do not understand the design decisions made by the leaving developer. Understanding the source code written by leaving developers thus becomes a burden for their successors. In a previous paper, Rigby et al. reported on a case study of turnover-induced knowledge loss in two large projects, Chromium and a project at Avaya, using risk evaluation methods usually applied to financial systems. They found that the two projects were susceptible to large knowledge losses that are more than three times the average loss. We report on a replication of their study on the Chromium project, as well as seven other large and medium-sized open source projects. We also extended their work by studying two variations of the knowledge loss metric, as well as the location and persistence of abandoned files. We found that all projects had a similar knowledge loss probability distribution, but extreme knowledge loss can be more severe than those originally discovered in Chromium and the project at Avaya. We also found that, in the systems under study, abandoned files often remained in the system for long periods.
引用
收藏
页码:261 / 271
页数:11
相关论文
共 50 条
  • [1] Replication Package for "Revisiting Turnover-Induced Knowledge Loss in Software Projects"
    Nassif, Mathieu
    Robillard, Martin P.
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 272 - 272
  • [2] Turnover-Induced Knowledge Loss in Practice
    Robillard, Martin P.
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 1292 - 1302
  • [3] Structural consequences of turnover-induced homocitrate loss in nitrogenase
    Rebeccah A. Warmack
    Ailiena O. Maggiolo
    Andres Orta
    Belinda B. Wenke
    James B. Howard
    Douglas C. Rees
    Nature Communications, 14
  • [4] Quantifying and Mitigating Turnover-Induced Knowledge Loss: Case Studies of Chrome and a project at Avaya
    Rigby, Peter C.
    Zhu, Yue Cai
    Donadelli, Samuel M.
    Mockus, Audris
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 1006 - 1016
  • [5] Structural consequences of turnover-induced homocitrate loss in nitrogenase
    Warmack, Rebeccah A.
    Maggiolo, Ailiena O.
    Orta, Andres
    Wenke, Belinda B.
    Howard, James B.
    Rees, Douglas C.
    NATURE COMMUNICATIONS, 2023, 14 (01)
  • [6] Turnover-induced Forgetting and its Impact on Productivity
    Lopez, Luis
    Sune, Albert
    BRITISH JOURNAL OF MANAGEMENT, 2013, 24 (01) : 38 - 53
  • [7] Exploring Knowledge Loss in Open Source Software (OSS) Projects
    Rashid, Mehvish
    Clarke, Paul M.
    O'Connor, Rory V.
    SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2017, 2017, 770 : 481 - 495
  • [8] A systematic examination of knowledge loss in open source software projects
    Rashid, Mehvish
    Clarke, Paul M.
    O'Connor, Rory V.
    INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 2019, 46 : 104 - 123
  • [9] Contributor turnover in libre software projects
    Robles, Gregorio
    Gonzalez-Barahona, Jesus M.
    OPEN SOURCE SYSTEMS, 2006, 203 : 273 - 286
  • [10] Contributor Turnover in Libre Software Projects
    Robles, Gregorio
    Gonzalez-Barahona, Jesus M.
    IFIP Advances in Information and Communication Technology, 2006, 203 : 273 - 286