DocumentCode
23145
Title
Joint Effect of Team Structure and Software Architecture in Open Source Software Development
Author
Ning Nan ; Kumar, Sudhakar
Author_Institution
Univ. of British Columbia, Vancouver, BC, Canada
Volume
60
Issue
3
fYear
2013
fDate
Aug. 2013
Firstpage
592
Lastpage
603
Abstract
In this study, we seek to understand socio-technical interactions in a system development context via an examination of the joint effect of developer team structure and open source software (OSS) architecture on OSS development performance. Using detailed data collected from code repositories from Soure-Forge.com, we find that developer team structure and software architecture significantly moderate each other´s effect on OSS development performance. Larger teams tend to produce more favorable project performance when the project being developed has a high level of structural interdependency while projects with a low level of structural interdependency require smaller teams in order to achieve better project performance. Meanwhile, centralized teams tend to have a positive impact on project performance when the OSS project has a high level of structural interdependency. However, when a project has a low level of structural interdependency, centralized teams can impair project performance. This study extends our understanding of information technology´s deep engagement in organizational life and provides directions for open source practitioners to better organize their projects to achieve greater performance.
Keywords
project management; public domain software; software architecture; OSS architecture; OSS development performance; OSS project; Soure-Forge.com; centralized teams; code repository; developer team structure; information technology deep engagement; open source practitioners; open source software architecture; open source software development; organizational life; project performance; socio-technical interactions; structural interdependency; system development context; Collaboration; Computer architecture; Context; Information processing; Joints; Software; Software architecture; Collaboration network; open source software; social network analysis; software architecture; software project performance;
fLanguage
English
Journal_Title
Engineering Management, IEEE Transactions on
Publisher
ieee
ISSN
0018-9391
Type
jour
DOI
10.1109/TEM.2012.2232930
Filename
6417020
Link To Document