中文

软件工程中的时间压力:一项系统综述

软件工程 2020-04-23 v2

摘要

软件行业中已有大型项目超期与加班工作的报道,导致公司额外开支与开发人员个人问题。本研究旨在概述软件工程中与时间压力相关的研究;具体收集了现有定义、可能成因及与时间压力相关的度量,并将研究映射到软件过程与方法。此外,我们综合了现有关于时间压力对软件开发影响的定量研究结果,并基于经验证据为从业者和研究者提供实践要点。我们的检索策略考察了通过仓库检索与滚雪球法发现的5414个来源。应用纳入与排除标准后选出102篇论文,其对软件工程中的时间压力作出了相关贡献。大多数高质量研究报告了时间压力下生产率提高而质量下降。研究频次最高的类别聚焦于质量保证、成本估算与过程仿真。时间压力似乎通常由成本估算错误引起。时间压力的影响最常在软件质量保证中被识别。大多数经验研究报告时间压力下生产率提高,而多数成本估算与过程仿真模型假设压缩进度会增加所需总工时。我们还发现了知识对时间压力影响的中介效应证据,以及紧 deadline 对算法性质任务影响更为严重的证据。未来研究应更好地对定量研究进行情境化,以解释现有冲突结果,并理解时间压力有益或有害的情形。

关键词

引用

@article{arxiv.1901.05771,
  title  = {Time Pressure in Software Engineering: A Systematic Review},
  author = {Miikka Kuutila and Mika Mäntylä and Umar Farooq and Maëlick Claes},
  journal= {arXiv preprint arXiv:1901.05771},
  year   = {2020}
}

备注

3 figures, currently in peer review