图书情报知识 ›› 2018, Vol. 0 ›› Issue (6): 113-125.doi: 10.13366/j.dik.2018.06.113

• 知识、学习与管理 • 上一篇    下一篇

开源软件开发团队的冲突来源研究——基于虚拟团队与软件工程的视角

余译青,吴丽兵,朱庆华   

  • 出版日期:2018-11-10 发布日期:2018-11-10

The Sources of Conflict in Open Source Software Developing Teams:From the Perspectives of Virtual Teams and Software Engineering

  • Online:2018-11-10 Published:2018-11-10

摘要:

本文以虚拟团队和软件工程开发为视角,首先采用叙述体式文献回顾、内容分析的方法,识别出这两个范畴的冲突来源结合点,并综合现有文献中关于开源软件开发过程中冲突触发事件的研究结果,归纳出开源开发情境中潜在的冲突来源,然后根据开源开发团队与上述两个范畴的共性,提出了开源软件开发团队的冲突来源位于这些潜在因素中这一理论议题。接着我们通过访谈验证的方法,对识别出的潜在冲突来源进行逐一验证。研究结果表明,在开源软件开发团队中,以下5个方面是导致团队产生冲突的主要原因:第一,组织的规则、开发程序、预算资金等问题的意见不一致;第二,对团队成员的任务(或角色、责任)的分配模糊不清晰;第三,团队成员之间信息不对称;第四,目标上的差异或是动机上的争议;第五,参与者个性和背景差异。本研究结果可以帮助管理者从源头上解决冲突,提升团队的工作效率,提高开源软件的产出质量。

关键词: 冲突来源, 开源软件社区, 虚拟团队, 任务冲突, 过程冲突, 关系冲突

Abstract:

This study identified the common sources of conflict in the settings of virtual team and software engineering by narrative literature review and content analysis, and then summarized the potential sources of conflict in open source scenario by taking into account the triggering events that have been identified in the extant literature. Based on the common features of open source software development and the two perspectives mentioned above, we further proposed that the sources of conflict in open source software developing team lie in these potential sources. Then, we empirically examined the proposition by interviews. Five major sources of conflict in open source scenario have been confirmed, namely 1) disagreement on organizational rules, development procedure and budget planning; 2) confusion about task distribution among team members, such as roles and responsibilities; 3) information asymmetry among members; 4) different goals and motivations; 5) diversity of individuality and backgrounds. These findings can help project managers improve the efficiency of teamwork and the quality of open source software by resolving team conflict in terms of sources.

Key words: Sources of conflict, Open source software community, Virtual team, Task conflict, Process conflict, Relationship conflict