Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study

Large‐scale software systems are being increasingly built by distributed teams of developers who interact across geographies and time zones. Ensuring smooth knowledge transfer and the percolation of skills within and across such teams remain key challenges for organizations. Towards addressing this...

Full description

Saved in:
Bibliographic Details
Main Authors: DATTA, Subhajit, ROYCHOUDHURI, Reshma, MAJUMDER, Subhashis
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2020
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/5665
https://ink.library.smu.edu.sg/context/sis_research/article/6668/viewcontent/2020jsep_repeat_interactions_sv.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-6668
record_format dspace
spelling sg-smu-ink.sis_research-66682021-04-05T06:39:14Z Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study DATTA, Subhajit ROYCHOUDHURI, Reshma MAJUMDER, Subhashis Large‐scale software systems are being increasingly built by distributed teams of developers who interact across geographies and time zones. Ensuring smooth knowledge transfer and the percolation of skills within and across such teams remain key challenges for organizations. Towards addressing this challenge, organizations often grapple with questions around whether and how repeat collaborations between members of a team relate to outcomes of important activities. In the context of this paper, the word ‘repeat interaction’ does not imply a greater number of interactions; it refers to repeat interaction between a pair of developers who have collaborated before. In this paper, we empirically examine such a question using real‐world data from three diverse development ecosystems, collectively involving 400,000+ units of work and 600,000+ comments exchanged between numerous developers. Our statistical models consistently establish a counter‐intuitive relation between repeat developer interaction and bug resolution times. Our experimental results show that more instances of repeat developer interactions over bug fixing are associated with more time taken for the bugs to be fixed. Given the expanse and variety of the underlying data, our results offer an unexpected set of insights on a key dynamic of collaboration in software development ecosystems. We discuss how these insights can influence the practice of large‐scale software development at individual, team and organizational levels. 2020-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5665 info:doi/10.1002/smr.2317 https://ink.library.smu.edu.sg/context/sis_research/article/6668/viewcontent/2020jsep_repeat_interactions_sv.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Android bug resolution developer interacton Eclipse OpenStack software development ecosystems Numerical Analysis and Scientific Computing Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Android
bug resolution
developer interacton
Eclipse
OpenStack
software development ecosystems
Numerical Analysis and Scientific Computing
Software Engineering
spellingShingle Android
bug resolution
developer interacton
Eclipse
OpenStack
software development ecosystems
Numerical Analysis and Scientific Computing
Software Engineering
DATTA, Subhajit
ROYCHOUDHURI, Reshma
MAJUMDER, Subhashis
Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study
description Large‐scale software systems are being increasingly built by distributed teams of developers who interact across geographies and time zones. Ensuring smooth knowledge transfer and the percolation of skills within and across such teams remain key challenges for organizations. Towards addressing this challenge, organizations often grapple with questions around whether and how repeat collaborations between members of a team relate to outcomes of important activities. In the context of this paper, the word ‘repeat interaction’ does not imply a greater number of interactions; it refers to repeat interaction between a pair of developers who have collaborated before. In this paper, we empirically examine such a question using real‐world data from three diverse development ecosystems, collectively involving 400,000+ units of work and 600,000+ comments exchanged between numerous developers. Our statistical models consistently establish a counter‐intuitive relation between repeat developer interaction and bug resolution times. Our experimental results show that more instances of repeat developer interactions over bug fixing are associated with more time taken for the bugs to be fixed. Given the expanse and variety of the underlying data, our results offer an unexpected set of insights on a key dynamic of collaboration in software development ecosystems. We discuss how these insights can influence the practice of large‐scale software development at individual, team and organizational levels.
format text
author DATTA, Subhajit
ROYCHOUDHURI, Reshma
MAJUMDER, Subhashis
author_facet DATTA, Subhajit
ROYCHOUDHURI, Reshma
MAJUMDER, Subhashis
author_sort DATTA, Subhajit
title Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study
title_short Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study
title_full Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study
title_fullStr Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study
title_full_unstemmed Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study
title_sort understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: a multisystem study
publisher Institutional Knowledge at Singapore Management University
publishDate 2020
url https://ink.library.smu.edu.sg/sis_research/5665
https://ink.library.smu.edu.sg/context/sis_research/article/6668/viewcontent/2020jsep_repeat_interactions_sv.pdf
_version_ 1770575555300687872