productivity,

一分钟读论文:《影响大规模敏捷软件开发按时交付的因素》

Unbug By Unbug Follow Jan 18, 2023 · 1 min read
一分钟读论文:《影响大规模敏捷软件开发按时交付的因素》
Share this

荷兰代尔夫特理工大学与荷兰国际集团 (ING) 合著的论文《Factors Affecting On-Time Delivery in Large-Scale Agile Software Development》 对来自 ING 的 635 名工程师进行调查,分析了 185 个团队和 2,208 个 Epic 数据集。发现:

  • 需求细化、任务依赖性、组织一致性、组织政治和团队的地理分布被认为对及时的软件交付有最大的影响。
  • 项目规模、依赖项数量、历史交付绩效、团队熟悉度和开发人员经验是解释软件交付进度偏差的最重要变量。
  • 因素按层次相互作用:组织因素被认为与人员因素相互作用,进而影响技术因素。技术因素被认为对及时的软件交付有直接影响。

哪些因素被认为会影响交付的及时性?

RQ1

5个纬度25个因素的影响比例

  • 组织因素:组织调整(90%)、组织政治(86%)、地理分布(83%)、行政支持(77%)、组织稳定性(66%)
  • 流程因素:需求细化(91%)、敏捷成熟度(94%)、定期交付(87%)、工作正在进行中(75%)、用户参与(71%)
  • 项目因素:任务依赖(92%)、项目规模(84%)、项目新颖性(83%)、项目保障(65%)
  • 人的因素:团队稳定性(85%)、技能和知识(83%)、团队熟悉度(76%)、团队承诺(69%)、沟通(47%)
  • 技术因素:技术依赖(89%)、糟糕的代码文档(82%)、不可靠的基础设施(70%)、错误或事件(68%)、缺乏代码质量(65%)、测试不足(62%)

准时交付的概念框架

RQ2

论文基于案例公司的调查数据给出了一个准时交付的概念框架。25 个影响因素被可视化指示感知关系。对于每个关系,都会显示方向(正 +或负 -)。发现因素与交付及时性有三种直接关系,它们可能导致必要的返工 (NR)、计划外等待时间 (WT)或团队效率 (TE)的变化. 星号表示在调查数据或存储库数据中排名前 10 位最相关因素的因素。