Influence of Roles in Decision-Making during OSS Development - A Study of Python']Python

被引:2
|
作者
Sharma, Pankajeshwara Nand [1 ]
Savarimuthu, Bastin Tony Roy [1 ]
Stanger, Nigel [1 ]
机构
[1] Univ Otago, Dunedin, Otago, New Zealand
关键词
Open Source Software (OSS); influence; roles; decision-making; onion model; !text type='Python']Python[!/text; PEP; social network analysis; rationale; SOURCE SOFTWARE-DEVELOPMENT; LEADERSHIP; INNOVATION; MOTIVATION;
D O I
10.1145/3463274.3463326
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Governance has been highlighted as a key factor in the success of an Open Source Software (OSS) project. It is generally seen that in a mixed meritocracy and autocracy governance model, the decision-making (DM) responsibility regarding what features are included in the OSS is shared among members from select roles; prominently the project leader. However, less examination has been made whether members from these roles are also prominent in DM discussions and how decisions are made, to show they play an integral role in the success of the project. We believe that to establish their influence, it is necessary to examine not only discussions of proposals in which the project leader makes the decisions, but also those where others make the decisions. Therefore, in this study, we examine the prominence of members performing different roles in: (i) making decisions, (ii) performing certain social roles in DM discussions (e.g., discussion starters), (iii) contributing to the OSS development social network through DM discussions, and (iv) how decisions are made under both scenarios. We examine these aspects in the evolution of the well-known Python project. We carried out a data-driven longitudinal study of their email communication spanning 20 years, comprising about 1.5 million emails. These emails contain decisions for 466 Python Enhancement Proposals (PEPs) that document the language's evolution. Our findings make the influence of different roles transparent to future (new) members, other stakeholders, and more broadly, to the OSS research community.
引用
收藏
页码:50 / 59
页数:10
相关论文
共 50 条
  • [1] Exploring Decision-Making Processes in Python']Python
    Keertipati, Smitha
    Licorish, Sherlock A.
    Savarimuthu, Bastin Tony Roy
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING 2016 (EASE '16), 2016,
  • [2] WORKSHOP: Data Analytics with Python']Python for Decision-Making in Organizations
    Renteria Ramos, Rafael Ricardo
    Luna, Ana
    Herrera Hitas, Danny Zavid
    Triana Ortiz, Karla Nathalia
    Chong, Mario
    Aranda Arzaluz, Faustino
    Elias Robles, Rocio
    2023 IEEE WORLD ENGINEERING EDUCATION CONFERENCE, EDUNINE, 2023,
  • [3] The Analysis and Implementation of Film Decision-Making Based on Python']Python
    Zhang, Han
    Wu, Yao
    SCIENTIFIC PROGRAMMING, 2022, 2022
  • [4] Unearthing open source decision-making processes: A case study of python']python enhancement proposals
    Sharma, Pankajeshwara Nand
    Savarimuthu, Bastin Tony Roy
    Stanger, Nigel
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (10): : 2312 - 2346
  • [5] Development of GIS-based Python']Python scripts to calculate a water surface profile on a landscape for wetlands decision-making
    Wang, Zhentao
    Trauth, Kathleen M.
    JOURNAL OF HYDROINFORMATICS, 2020, 22 (03) : 628 - 640
  • [6] Optimizing financial decision-making for emerging adults: A compact Python']Python-based personalized financial projection approach
    Zhu, Alex Yue Feng
    TECHNOLOGY IN SOCIETY, 2024, 77
  • [7] Constrained Optimization for Decision Making in Health Care Using Python']Python: A Tutorial
    Leung, K. H. Benjamin
    Yousefi, Nasrin
    Chan, Timothy C. Y.
    Bayoumi, Ahmed M. M.
    MEDICAL DECISION MAKING, 2023, 43 (7-8) : 760 - 773
  • [8] Development of environmental monitoring data management system using OSS python
    Universiti Kuala Lumpur British Malaysian Institute, Bt 18, Jln Sg. Pusu, Gombak, Malaysia
    World Acad. Sci. Eng. Technol., (180-185):
  • [9] Development of environmental monitoring data management system using OSS python
    Amir Abas, M.
    Hilmi Fadzil, M.
    Khusairy Hakiim, A.
    World Academy of Science, Engineering and Technology, 2010, 64 : 180 - 185
  • [10] INFLUENCE OF DESIGN EVALUATIONS ON DECISION-MAKING AND FEEDBACK DURING CONCEPT DEVELOPMENT
    Marini, Vinicius Kaster
    Ahmed-Kristensen, Saeema
    Restrepo, John
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN (ICED 11): IMPACTING SOCIETY THROUGH ENGINEERING DESIGN, VOL 1: DESIGN PROCESSES, 2011, 1 : 266 - 275