Understanding collaborative software development: an interview study

Understanding collaborative software development: an interview study
复制标题

了解协作软件开发:访谈研究

DOI:
10.1145/3372787.3390442
复制
发表时间:
2020
期刊:
ICGSE '20: Proceedings of the 15th International Conference on Global Software Engineering
影响因子:
--
通讯作者:
Kästner, Christian
Kästner, Christian
中科院分区:
--
文献类型:
--
作者:
Constantino, Kattiana;Zhou, Shurui;Souza, Mauricio;Figueiredo, Eduardo;Kästner, Christian

文献摘要

相似文献

在全球分布式软件开发中,许多软件开发人员必须协作并处理协作问题。尽管协作具有挑战性,但协作开发所产生的软件比任何开发人员单独开发的软件都要好。与以前的工作重点是建议和评估支持协作工作的模型和工具不同,本文提出了一项访谈研究,旨在了解(i)动机,(ii)协作如何发生,以及(iii)协作软件开发的挑战和障碍。在采访了来自 GitHub 的 12 位经验丰富的软件开发人员后,我们发现了不同类型的协作贡献,例如在变更请求的管理方面。我们的分析还表明,协作的主要障碍与非技术问题有关,而不是技术问题。
In globally distributed software development, many software developers have to collaborate and deal with issues of collaboration. Although collaboration is challenging, collaborative development produces better software than any developer could produce alone. Unlike previous work which focuses on the proposal and evaluation of models and tools to support collaborative work, this paper presents an interview study aiming to understand (i) the motivations, (ii) how collaboration happens, and (iii) the challenges and barriers of collaborative software development. After interviewing twelve experienced software developers from GitHub, we found different types of collaborative contributions, such as in the management of requests for changes. Our analysis also indicates that the main barriers for collaboration are related to non-technical, rather than technical issues.