中文

敏捷软件开发中需求获取对创造力的借助:一项系统文献综述

软件工程 2019-08-22 v1

摘要

敏捷方法往往仅关注范围界定与简洁性,而非问题解决与发现。这阻碍了创新解决方案的开发。此外,关于如何捕获与表征真实用户需求论述甚少。为填补此空白,一些作者主张在敏捷软件开发的需求获取中应用创造性思维。这种创造力与敏捷性的协同已成为为日益严苛的软件带来创新与灵活性的新手段。因此,本研究的目的是采用系统综述来调查那些在敏捷软件开发中借助创造力进行需求获取的方法之现状,以及这些方法的益处、局限性与证据强度。检索策略识别出1451项研究。所选研究包含13种不同且独特的提案。这些方案提供的证据表明,在需求获取中增强的创造力可成功实施于真实软件项目。我们特别观察到,与用户界面开发相关的项目(如移动或Web应用)是运用这些方法的良好候选。我们还发现,在将创造力引入需求获取时偏好敏捷方法论。尽管这是一个新研究领域,但已有混合的技术、工具与流程被且正被业界成功验证。最后,我们发现,尽管创造力是带来创新的重要要素,但其并不总足以生成新需求,因为这需要后续的用户参与以及满足灵活性、时间或资源等适当条件的特定情境。

关键词

引用

@article{arxiv.1908.07783,
  title  = {Leveraging creativity in requirements elicitation within agile software development: a systematic literature review},
  author = {Ainhoa Aldave and Juan M. Vara and David Granada and Esperanza Marcos},
  journal= {arXiv preprint arXiv:1908.07783},
  year   = {2019}
}