Requirements are elicited from the customer and other stakeholders through an iterative process of interviews, prototyping, and other interactive sessions. Then, requirements can be further extended, based on the analysis of the features of competing products available on the market. Understanding how this process takes place can help to identify the contribution of the different elicitation phases, thereby allowing requirements analysts to better distribute their resources. In this work, we empirically study in which way requirements get transformed from initial ideas into documented needs, and then evolve based on the inspiration coming from similar products. To this end, we select 30 subjects that act as requirements analysts, and we perform interview-based elicitation sessions with a fictional customer. After the sessions, the analysts produce a first set of requirements for the system. Then, they are required to search similar products in the app stores, and extend the requirements, inspired by the identified apps. The requirements documented at each step are evaluated, to assess to which extent and in which way the initial idea evolved throughout the process. Our results show that only between 30\% and 38\% of the requirements produced after the interviews include content that can be fully traced to initial customer's ideas. Furthermore, up to 42\% of the requirements inspired by the app stores cover additional features compared to the ones identified after the interviews. The results empirically show that requirements are not elicited in strict sense, but actually co-created through interviews, with analysts playing a crucial role in the process. In addition, we show evidence that app store-inspired elicitation can be particularly beneficial to complete the requirements.
翻译:在这项工作中,我们从经验上研究如何将需求从最初的想法转变为有记录的需要,然后根据来自类似产品的灵感而演变。为此目的,我们挑选了30个主题作为需求分析师,并与一个虚构的客户举行了访谈引导会。在会议之后,分析员为系统提出了第一套要求。然后,分析员在应用商店中搜索类似产品,并根据已查明的应用程序,扩大需求范围。每个步骤记录的要求都经过评估,评估最初想法在整个过程中的程度和方式的演变。我们的结果显示,访谈后产生的要求中只有30个和38个主题可以完全追溯到初始客户要求,特别是从分析师的角度,我们与一个虚构的客户进行访谈引导会。在会议之后,分析员将提出一套系统的第一套要求。然后,分析员需要在应用商店中搜索类似产品,扩大需求,同时根据所查明的应用程序加以激励。每个步骤记录的要求,评估最初想法在整个过程中的演变程度和方式。我们的结果显示,在访谈后产生的要求中,只有30个到38个主题部分,我们只能包括完全追溯到初步客户要求的内容。此外,在访谈之后,通过直接的访谈显示的是,我们所确定的关键分析结果显示的是,从分析结果显示的是,从评估的结果,然后显示的是,从进一步的结果,从分析结果显示的是,从最后的结果显示的是,从分析结果,从42到最后的结果显示的是,从分析结果。