How Do Requirements Evolve During Elicitation? An Empirical Study Combining Interviews and App Store Analysis

08/01/2022
by   Alessio Ferrari, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/28/2023

Strategies, Benefits and Challenges of App Store-inspired Requirements Elicitation

App store-inspired elicitation is the practice of exploring competitors'...
research
09/25/2019

Generating Requirements Out of Thin Air: Towards Automated Feature Identification for New Apps

App store mining has proven to be a promising technique for requirements...
research
02/22/2017

Social Learning and Diffusion of Pervasive Goods: An Empirical Study of an African App Store

In this study, the authors develop a structural model that combines a ma...
research
07/19/2018

Loud and Interactive Paper Prototyping in Requirements Elicitation: What is it Good for?

Requirements Engineering is a multidisciplinary and a human-centered pro...
research
12/09/2017

Aspect Extraction and Sentiment Classification of Mobile Apps using App-Store Reviews

Understanding of customer sentiment can be useful for product developmen...
research
01/12/2022

Towards Refactoring FRETish Requirements

Like software, requirements evolve and change frequently during the deve...
research
03/17/2019

Knowledge Graph Development for App Store Data Modeling

These days usage of mobile applications has become quite a normal part o...

Please sign up or login with your details

Forgot password? Click here to reset