Hierarchical and Hybrid Organizational Structures in Open-source Software Projects: A Longitudinal Study

被引:4
|
作者
Joblin, Mitchell [1 ,2 ]
Eckl, Barbara [3 ]
Bock, Thomas [4 ]
Schmid, Angelika [5 ,6 ]
Siegmund, Janet
Apel, Sven [4 ]
机构
[1] Saarland Univ, Saarbrucken, Germany
[2] Siemens, Munich, Germany
[3] Univ Passau, Passau, Germany
[4] Univ Saarland, Saarland Informat Campus, Saarbrucken, Germany
[5] IBM Corp, Ehningen, Germany
[6] Tech Univ Chemnitz, Chemnitz, Germany
关键词
Open-source software projects; developer networks; organizational structure; hierarchy;
D O I
10.1145/3569949
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite the absence of a formal process and a central command-and-control structure, developer organization in open-source software (OSS) projects are far from being a purely random process. Prior work indicates that, over time, highly successful OSS projects develop a hybrid organizational structure that comprises a hierarchical part and a non-hierarchical part. This suggests that hierarchical organization is not necessarily a global organizing principle and that a fundamentally different principle is at play below the lowest positions in the hierarchy. Given the vast proportion of developers are in the non-hierarchical part, we seek to understand the interplay between these two fundamentally differently organized groups, how this hybrid structure evolves, and the trajectory individual developers take through these structures over the course of their participation. We conducted a longitudinal study of the full histories of 20 popular OSS projects, modeling their organizational structures as networks of developers connected by communication ties and characterizing developers' positions in terms of hierarchical (sub)structures in these networks. We observed a number of notable trends and patterns in the subject projects: (1) hierarchy is a pervasive structural feature of developer networks of OSS projects; (2) OSS projects tend to form hybrid organizational structures, consisting of a hierarchical and a non-hierarchical part; and (3) the positional trajectory of a developer starts loosely connected in the non-hierarchical part and then tightly integrate into the hierarchical part, which is associated with the acquisition of experience (tenure), in addition to coordination and coding activities. Our study (a) provides a methodological basis for further investigations of hierarchy formation, (b) suggests a number of hypotheses on prevalent organizational patterns and trends in OSS projects to be addressed in further work, and (c) may ultimately guide the governance of organizational structures.
引用
收藏
页数:29
相关论文
共 50 条
  • [31] A Framework to Represent Antecedents of User Interest in Open-Source Software Projects
    Ghapanchi, Amir Hossein
    BUSINESS TRANSFORMATION THROUGH INNOVATION AND KNOWLEDGE MANAGEMENT: AN ACADEMIC PERSPECTIVE, VOLS 1-2, 2010, : 542 - 553
  • [32] An investigation of misunderstanding code patterns in C open-source software projects
    Medeiros, Flavio
    Lima, Gabriel
    Amaral, Guilherme
    Apel, Sven
    Kastner, Christian
    Ribeiro, Marcio
    Gheyi, Rohit
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (04) : 1693 - 1726
  • [33] An open-source software framework for the integrated simulation of structures in fire
    Khan, Aatif Ali
    Khan, Mustesin Ali
    Cashell, Katherine A.
    Usmani, Asif
    FIRE SAFETY JOURNAL, 2023, 140
  • [34] Analyzing the Relationship between Community and Design Smells in Open-Source Software Projects: An Empirical Study
    Mumtaz, Haris
    Singh, Paramvir
    Blincoe, Kelly
    PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 23 - 33
  • [35] Disseminating Architectural Knowledge on Open-Source Projects A Case Study of the Book "Architecture of Open-Source Applications"
    Robillard, Martin P.
    Medvidovic, Nenad
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 476 - 487
  • [36] Open-source software - Introduction
    Sabbah, D
    Frye, D
    IBM SYSTEMS JOURNAL, 2005, 44 (02)
  • [37] Open-source bioinformatics software
    Vlagioiu, Constantin
    Vuta, Vlad
    Barbuceanu, Florica
    Predoi, Gabriel
    Tudor, Nicolae
    JOURNAL OF BIOTECHNOLOGY, 2017, 256 : S53 - S53
  • [38] Open-source software for repositories
    Vasilyeva, Natalya V.
    NAUCHNYE I TEKHNICHESKIE BIBLIOTEKI-SCIENTIFIC AND TECHNICAL LIBRARIES, 2023, (03): : 102 - 119
  • [39] OPEN-SOURCE SOFTWARE IN ROBOTICS
    Timoftei, Sanda
    Brad, Emilia
    Sarb, Anca
    Stan, Ovidiu
    ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2018, 61 (03): : 519 - 526
  • [40] Robust open-source software
    Neumann, PG
    COMMUNICATIONS OF THE ACM, 1999, 42 (02) : 128 - 128