不确定性挑战:在开源软件开发中,应该集中还是分散需求工程决策的权力?

《ACM Transactions on Management Information Systems》:The Uncertainty Challenge: To Centralize or Decentralize Requirements Engineering Decision-Making in Open Source Software Development?

【字体: 时间:2025年11月08日 来源:ACM Transactions on Management Information Systems

编辑推荐:

  开源软件团队需求工程受外部环境多维影响,研究基于信息处理观点发现:任务完成率在低不确定需求量、速度及高方差时支持中央化,反之则分散化更优。数据验证了255个项目的9904个任务分析。

  

摘要

开源软件开发(OSSD)团队由于成员构成不断变化且大多为自愿参与,因此呈现出多样化的沟通结构。OSSD中的需求工程(RE)实践具有分布式和动态性,其效果取决于团队如何组织沟通和决策。OSSD的需求主要受到外部环境的影响,这些外部环境的变化体现在需求量的增减、变化速度的快慢以及需求知识的多样性上。这种环境状况挑战了“集中式或分散式需求工程决策是一种非此即彼的选择”这一观点。根据信息处理视角(IPV),是否采用集中式或分散式决策实际上取决于需求量、变化速度和需求多样性方面的不确定性程度和类型。IPV认为,在任务完成率方面,集中化能够提升OSSD团队的沟通效率和决策效果;然而,需求量的增加和变化速度的加快会减弱这种正面效果。而需求多样性的增加(一个多维度的因素)会对集中化效果产生非线性的、二次方的调节作用。我们利用255个OSSD项目的数据(共包含9904个开发任务/工单)验证了这些假设,并发现所有假设都得到了支持。研究结果为OSSD的管理提供了启示:在需求量、变化速度和需求多样性较低的情况下,集中化通常能提高需求工程的效率;而在需求量和变化速度适中或较高、需求多样性适中的情况下,分散式管理更为有效。我们的研究进一步丰富了需求工程和开源软件开发领域的知识,表明与普遍认为的OSSD团队是临时自组织的、横向协作的观点相反,集中化对于有效管理需求工程至关重要,尤其是在需求不确定性较低的情况下。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普
  • 急聘职位
  • 高薪职位

知名企业招聘

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号