• 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