[论文解读] Time Pressure in Software Engineering: A Systematic Literature Review.
本篇系统文献综述分析了88项关于软件工程中时间压力的研究,识别了其定义、度量指标、成因及在各开发阶段的影响。研究发现,时间压力始终导致软件质量下降,同时提高生产力,凸显了项目管理中的关键权衡。
Large project overruns and overtime work have been reported in the software industry. Experiments and case studies have investigated the relationship between time pressure and software quality and productivity. Our search strategy examined 5,332 papers and identified 88 papers as having relevant contributions related to time pressure in a software engineering. Our review investigated definitions, metrics, and causes of time pressure. Also, we map the papers to process phases and approaches. Last, we summarize the effects of time pressure on quality and productivity. The majority of the reported results support the outcome of reduced quality and increased productivity with time pressure.
研究动机与目标
- 调查软件工程研究中时间压力的定义、度量指标和成因。
- 映射时间压力研究在软件开发过程各阶段和方法论中的分布情况。
- 综合实证研究结果,分析时间压力对软件质量和开发者生产力的影响。
- 识别现有时间压力研究中的研究空白和不一致性。
- 为实践者和研究人员提供管理软件项目中时间压力的全面证据基础。
提出的方法
- 采用预设的搜索策略,在5,332篇学术数据库论文中进行了系统文献综述。
- 根据与软件工程中时间压力的相关性,应用纳入与排除标准,筛选出88项相关研究。
- 数据提取聚焦于定义、度量指标、成因、开发阶段映射,以及对质量和生产力影响的报告结果。
- 研究按开发阶段(如分析、设计、实现)和研究方法(如实验、案例研究)进行分类。
- 采用主题综合法,识别报告结果和方法论方法中的模式。
- 评估各研究中证据的一致性和质量,以评估研究发现的可靠性。
实验结果
研究问题
- RQ1在软件工程研究中,时间压力的常用定义和度量指标是什么?
- RQ2软件开发项目中时间压力的主要成因是什么?
- RQ3时间压力在软件开发生命周期的不同阶段如何分布?
- RQ4时间压力对软件质量和开发者生产力的报告影响是什么?
- RQ5在软件工程中,研究时间压力最常采用的方法论是什么?
主要发现
- 大多数研究报告指出,时间压力会导致软件质量明显下降,包括缺陷密度增加和可维护性降低。
- 时间压力始终与生产力提高相关,因为开发人员在紧迫的截止日期下往往能更快完成任务。
- 时间压力最常出现在实现和测试阶段,这些阶段的调度约束最为紧迫。
- 时间压力的常见度量指标包括截止日期偏差、计划与实际工作量之差,以及进度余地。
- 本综述发现,缺乏标准化的定义和测量方法,导致研究之间存在不一致性。
- 实验法和案例研究法是最常见的研究方法,但其结果在可推广性方面存在差异。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。