Understanding Collaborative Software Development: An Interview Study

被引:16
作者
Constantino, Kattiana [1 ]
Zhou, Shurui
Souza, Mauricio
Figueiredo, Eduardo
Kastner, Christian
机构
[1] Fed Univ Minas Gerais UFMG, Belo Horizonte, MG, Brazil
来源
2020 ACM/IEEE 15TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, ICGSE | 2020年
关键词
Open Source Software projects; Fork-based Development; Collaboration in software development; Distributed Collaboration; Sustained Developer Community Participation;
D O I
10.1145/3372787.3390442
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:55 / 65
页数:11
相关论文
共 52 条
  • [1] [Anonymous], 2007, Leadership at a Distance
  • [2] Using the Model of Regulation to Understand Software Development Collaboration Practices and Tool Support
    Arciniegas-Mendez, Maryi
    Zagalsky, Alexey
    Storey, Margaret-Anne
    Hadwin, Allyson F.
    [J]. CSCW'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK AND SOCIAL COMPUTING, 2017, : 1049 - 1065
  • [3] Bird C., 2011, 2011 IEEE 27th International Conference on Software Maintenance, P568, DOI 10.1109/ICSM.2011.6080832
  • [4] Bissyandé TF, 2013, PROC INT SYMP SOFTW, P188, DOI 10.1109/ISSRE.2013.6698918
  • [5] Bjorn P., 2014, P COMPANION PUBLICAT, P301
  • [6] Characteristics of open source projects
    Capiluppi, A
    Lago, P
    Morisio, M
    [J]. SEVENTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2003, : 317 - 327
  • [7] CRESWEL J., 2009, Research Design, Qualitative, Quantitative and mixed Approaches
  • [8] Free/Libre Open-Source Software Development: What We Know and What We Do Not Know
    Crowston, Kevin
    Wei, Kangning
    Howison, James
    Wiggins, Andrea
    [J]. ACM COMPUTING SURVEYS, 2012, 44 (02)
  • [9] Dabbish Laura, 2012, 12 PROC C COMPUTER S, P1277, DOI [10.1145/2145204.2145396, DOI 10.1145/2145204.2145396]
  • [10] Sustainability of Open Source software communities beyond a fork: How and why has the LibreOffice project evolved?
    Gamalielsson, Jonas
    Lundell, Bjorn
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 89 : 128 - 145