需求在获取过程中如何演化?一项结合访谈与应用商店分析的实证研究
软件工程
2022-08-02 v1 人机交互
摘要
需求是通过访谈、原型设计和其他交互环节的迭代过程,从客户及其他利益相关者处获取的。随后,基于对市场上面向竞争产品的特性分析,需求可进一步扩展。理解这一过程如何发生,有助于识别不同获取阶段的贡献,从而使需求分析人员更好地分配资源。在本文中,我们实证研究需求如何从初始构想转化为文档化的需求,并随后基于相似产品的启发而演化。为此,我们选取30名充当需求分析人员的受试者,并与一位虚构客户进行基于访谈的获取环节。环节结束后,分析人员产出系统的第一版需求。随后,要求他们在应用商店中搜索相似产品,并受所识别应用的启发扩展需求。对每一步记录的需求进行评估,以考量初始构想在过程中演化的程度和方式。我们的结果显示,访谈后产出的需求中仅30%至38%包含可完全追溯至客户初始构想的内容。此外,受应用商店启发的需求中多达42%覆盖了相比访谈后识别需求而言额外的特性。结果从实证上表明,需求并非严格意义上的“获取”,而是通过访谈共同创造,分析人员在此过程中扮演关键角色。另外,我们展示证据表明,受应用商店启发的获取尤其有助于补全需求。
引用
@article{arxiv.2208.00825,
title = {How Do Requirements Evolve During Elicitation? An Empirical Study Combining Interviews and App Store Analysis},
author = {Alessio Ferrari and Paola Spoletini and Sourav Debnath},
journal= {arXiv preprint arXiv:2208.00825},
year = {2022}
}