开源软件开发中任务分配和发布周期的约束

IF 7 2区 管理学 Q1 COMPUTER SCIENCE, INFORMATION SYSTEMS
Aron Lindberg, Aaron Schecter, Nicholas Berente, Phil Hennel, Kalle Lyytinen
{"title":"开源软件开发中任务分配和发布周期的约束","authors":"Aron Lindberg, Aaron Schecter, Nicholas Berente, Phil Hennel, Kalle Lyytinen","doi":"10.25300/misq/2023/16789","DOIUrl":null,"url":null,"abstract":"<style>#html-body [data-pb-style=FOXJBQ7]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}</style>In this study we identify a process of “entrainment” around open source software (OSS) development release cycles to capture patterns of self-organized task allocation among developers. We conducted an abductive, computationally intensive study of eight OSS projects, using relational event modeling to analyze 1,169,489 actions covering 93 major software releases. The process of entrainment that we identify involves three task allocation mechanisms: (1) developer-issue inertia, (2) developer contribution frequency, and (3) issue popularity. Our analysis demonstrates that these mechanisms and the phases of the release cycle entrain each other. Before a major release, developers engage in a concentrated mobilization phase, whereby they democratize development activity and increasingly allocate community contributions to the set of issues related to the release. After a major release, the extended cleanup phase garners a greater share of development work from recently highly active developers and dilutes the activity of these developers across a wider range of issues. Our theorizing suggests that major releases constitute important events around which OSS communities self-organize and we characterize how this occurs. Our research contributes to theorizing on organizing in OSS communities by explaining how self-organizing task allocation interacts with release cycles through the mechanism of entrainment. We also contribute to the literature on entrainment by showing how it may unfold in the context of online peer production communities such as OSS.","PeriodicalId":49807,"journal":{"name":"Mis Quarterly","volume":"53 1","pages":""},"PeriodicalIF":7.0000,"publicationDate":"2024-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The Entrainment of Task Allocation and Release Cycles in Open Source Software Development\",\"authors\":\"Aron Lindberg, Aaron Schecter, Nicholas Berente, Phil Hennel, Kalle Lyytinen\",\"doi\":\"10.25300/misq/2023/16789\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<style>#html-body [data-pb-style=FOXJBQ7]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}</style>In this study we identify a process of “entrainment” around open source software (OSS) development release cycles to capture patterns of self-organized task allocation among developers. We conducted an abductive, computationally intensive study of eight OSS projects, using relational event modeling to analyze 1,169,489 actions covering 93 major software releases. The process of entrainment that we identify involves three task allocation mechanisms: (1) developer-issue inertia, (2) developer contribution frequency, and (3) issue popularity. Our analysis demonstrates that these mechanisms and the phases of the release cycle entrain each other. Before a major release, developers engage in a concentrated mobilization phase, whereby they democratize development activity and increasingly allocate community contributions to the set of issues related to the release. After a major release, the extended cleanup phase garners a greater share of development work from recently highly active developers and dilutes the activity of these developers across a wider range of issues. Our theorizing suggests that major releases constitute important events around which OSS communities self-organize and we characterize how this occurs. Our research contributes to theorizing on organizing in OSS communities by explaining how self-organizing task allocation interacts with release cycles through the mechanism of entrainment. We also contribute to the literature on entrainment by showing how it may unfold in the context of online peer production communities such as OSS.\",\"PeriodicalId\":49807,\"journal\":{\"name\":\"Mis Quarterly\",\"volume\":\"53 1\",\"pages\":\"\"},\"PeriodicalIF\":7.0000,\"publicationDate\":\"2024-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Mis Quarterly\",\"FirstCategoryId\":\"91\",\"ListUrlMain\":\"https://doi.org/10.25300/misq/2023/16789\",\"RegionNum\":2,\"RegionCategory\":\"管理学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Mis Quarterly","FirstCategoryId":"91","ListUrlMain":"https://doi.org/10.25300/misq/2023/16789","RegionNum":2,"RegionCategory":"管理学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

摘要

#html-body [data-pb-style=FOXJBQ7]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll} 在这项研究中,我们围绕开源软件(OSS)开发发布周期确定了一个 "诱导 "过程,以捕捉开发人员之间自组织任务分配的模式。我们对八个开放源码软件项目进行了归纳式计算密集型研究,使用关系事件建模分析了 93 个主要软件版本中的 1,169,489 个操作。我们确定的诱导过程涉及三种任务分配机制:(1) 开发人员-问题惯性;(2) 开发人员贡献频率;(3) 问题流行度。我们的分析表明,这些机制与发布周期的各个阶段相互制约。在重大版本发布之前,开发人员会进入一个集中动员阶段,他们会将开发活动民主化,并将越来越多的社区贡献分配给与版本发布相关的一系列问题。在重大版本发布后,扩展清理阶段会从近期高度活跃的开发者那里获得更大份额的开发工作,并在更广泛的问题上稀释这些开发者的活动。我们的理论研究表明,重大版本构成了开放源码软件社区自我组织的重要事件,我们也描述了这是如何发生的。我们的研究通过解释自组织任务分配如何通过诱导机制与发布周期相互作用,为开放源码软件社区的组织理论做出了贡献。我们还展示了夹带机制如何在开放源码软件等在线同行生产社区中展开,从而为有关夹带机制的文献做出了贡献。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
The Entrainment of Task Allocation and Release Cycles in Open Source Software Development
In this study we identify a process of “entrainment” around open source software (OSS) development release cycles to capture patterns of self-organized task allocation among developers. We conducted an abductive, computationally intensive study of eight OSS projects, using relational event modeling to analyze 1,169,489 actions covering 93 major software releases. The process of entrainment that we identify involves three task allocation mechanisms: (1) developer-issue inertia, (2) developer contribution frequency, and (3) issue popularity. Our analysis demonstrates that these mechanisms and the phases of the release cycle entrain each other. Before a major release, developers engage in a concentrated mobilization phase, whereby they democratize development activity and increasingly allocate community contributions to the set of issues related to the release. After a major release, the extended cleanup phase garners a greater share of development work from recently highly active developers and dilutes the activity of these developers across a wider range of issues. Our theorizing suggests that major releases constitute important events around which OSS communities self-organize and we characterize how this occurs. Our research contributes to theorizing on organizing in OSS communities by explaining how self-organizing task allocation interacts with release cycles through the mechanism of entrainment. We also contribute to the literature on entrainment by showing how it may unfold in the context of online peer production communities such as OSS.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Mis Quarterly
Mis Quarterly 工程技术-计算机:信息系统
CiteScore
13.30
自引率
4.10%
发文量
36
审稿时长
6-12 weeks
期刊介绍: Journal Name: MIS Quarterly Editorial Objective: The editorial objective of MIS Quarterly is focused on: Enhancing and communicating knowledge related to: Development of IT-based services Management of IT resources Use, impact, and economics of IT with managerial, organizational, and societal implications Addressing professional issues affecting the Information Systems (IS) field as a whole Key Focus Areas: Development of IT-based services Management of IT resources Use, impact, and economics of IT with managerial, organizational, and societal implications Professional issues affecting the IS field as a whole
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信