Understanding collaborative software development: An interview study

23Citations
Citations of this article
43Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Constantino, K., Zhou, S., Souza, M., Figueiredo, E., & Kästner, C. (2020). Understanding collaborative software development: An interview study. In Proceedings - 2020 ACM/IEEE 15th International Conference on Global Software Engineering, ICGSE 2020 (pp. 55–65). Association for Computing Machinery, Inc. https://doi.org/10.1145/3372787.3390442

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free