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 条
  • [31] EsaCake: A Semantic Software Environment for Sharing Software Projects Knowledge based on the ESA software methodology
    Miguel Gomez, Juan
    Mencke, Myriam
    Chamizo, Javier
    Colomo, Ricardo
    Garcia-Crespo, Angel
    2008 3RD INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES (ICIW 2008), 2008, : 535 - 540
  • [32] Explaining Perceived Turnover in Open Source Software Projects based on Hygiene Factors
    Yu, Yiqing
    Benlian, Alexander
    Hess, Thomas
    AMCIS 2010 PROCEEDINGS, 2010,
  • [33] Knowledge Integration and Effectiveness of Open Source Software Development Projects
    Subramanian, Annapoornima M.
    Soh, Pek-Hooi
    PACIFIC ASIA CONFERENCE ON INFORMATION SYSTEMS 2006, SECTIONS 1-8, 2006, : 914 - 925
  • [34] Managing knowledge on communication and information flow in global software projects
    Stapel, Kai
    Schneider, Kurt
    EXPERT SYSTEMS, 2014, 31 (03) : 234 - 252
  • [35] An Insider's Perspective of Knowledge Sharing in Software Development Projects
    Khoza, Lucas Thulani
    Bwalya, Kelvin Joseph
    JOURNAL OF INFORMATION & KNOWLEDGE MANAGEMENT, 2021, 20 (03)
  • [36] A Case Study of Knowledge Management Usage in Agile Software Projects
    Cabral, Anderson Yanzer
    Ribeiro, Marcelo Blois
    Lemke, Ana Paula
    Silva, Marcos Tadeu
    Cristal, Mauricio
    Franco, Cristiano
    ENTERPRISE INFORMATION SYSTEMS-BK, 2009, 24 : 627 - 638
  • [37] A Knowledge-Based Platform for Managing Innovative Software Projects
    Angel Rodriguez-Garcia, Miguel
    Valencia-Garcia, Rafael
    Alcaraz-Marmol, Gema
    Carralero, Cesar
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2014 WORKSHOPS, 2014, 8842 : 309 - 318
  • [38] Revisiting the project management knowledge framework: Rebalancing the framework to include transformation projects
    Cha, Jonghyuk
    Newman, Mike
    Winch, Graham
    INTERNATIONAL JOURNAL OF MANAGING PROJECTS IN BUSINESS, 2018, 11 (04) : 1026 - 1043
  • [39] Knowledge in Software-Maintenance Outsourcing Projects: Beyond Integration of Business and Technical Knowledge
    Krancher, Oliver
    Dibbern, Jens
    2015 48TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2015, : 4406 - 4415
  • [40] Revisiting the Applicability of the Pareto Principle to Core Development Teams in Open Source Software Projects
    Yamashita, Kazuhiro
    McIntosh, Shane
    Kamei, Yasutaka
    Hassan, Ahmed E.
    Ubayashi, Naoyasu
    14TH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION (IWPSE 2015), 2015, : 46 - 55