Collecting feedback and deriving requirements

[Context] User feedback plays an important role in software development, improving system acceptance, reducing project failures and enhancing customer loyalty. To achieve these benefits, software organizations actively collect, analyze and validate feedback to derive changes to existing requirements or new requirements. However, feedback collection and requirements derivation are hindered by several problems that are reported in literature. Feedback from a small selection of users can result in biased or incomplete requirements; vague or ambiguous feedback makes it difficult to map it to requirements; feedback lacking details to propose a change to the application cannot be used to derive requirements; gathering feedback at specific times is not possible by relying solely on user initiative and feedback that is used for requirements derivation must be validated to ensure support among users. [Objective] The goal of this thesis is to introduce an approach for requirements engineers that enables them to collect feedback and derive requirements without facing the mentioned problems. The approach consists of a process to collect feedback and derive requirements, as well as the platform “smartFEEDBACK” that supports the process. [Methods] To achieve the goal, this thesis follows the design science methodology consisting of problem investigation, treatment design and treatment validation. The problem investigation consists of a systematic mapping study to understand the current state and practice of collecting feedback over platforms. Platforms are online tools that facilitate the collection of feedback from multiple stakeholders and enable exchange about that feedback among them. The results of the problem investigation are the basis for the treatment design (our approach). The treatment validation validates whether the approach is feasible and effective, as well as whether the users are satisfied with it and whether the approach can be improved. For the treatment validation the approach is applied in the large-scale research project SMART-AGE that examines the use of four interconnected apps developed for older adults to improve their quality of life. [Contributions] We contribute our approach that enables researchers and practitioners to collect feedback and derive requirements without encountering the mentioned problems. Additionally, we contribute our mapping study that can serve as a foundation for future systematic mapping studies or as an orientation for designing individual feedback platforms. We also offer a dataset of change requests collected in SMART-AGE, providing insights into real-world feedback from older adults. This dataset is useful for researchers and practitioners aiming to understand the specific needs and preferences of this user group. Lastly, we contribute a validation of the approach's feasibility, effectiveness, user satisfaction and improvement, offering a benchmark for researchers to compare their approaches.

Publication Details

Journal
heiDOK (Heidelberg University)
Published
2025-01-01
DOI
https://doi.org/10.11588/heidok.00036265
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Collecting feedback and deriving requirements

heiDOK (Heidelberg University)
Software Engineering Techniques and Practices
article

Collecting feedback and deriving requirements

article en

Abstract

[Context] User feedback plays an important role in software development, improving system acceptance, reducing project failures and enhancing customer loyalty. To achieve these benefits, software organizations actively collect, analyze and validate feedback to derive changes to existing requirements or new requirements. However, feedback collection and requirements derivation are hindered by several problems that are reported in literature. Feedback from a small selection of users can result in biased or incomplete requirements; vague or ambiguous feedback makes it difficult to map it to requirements; feedback lacking details to propose a change to the application cannot be used to derive requirements; gathering feedback at specific times is not possible by relying solely on user initiative and feedback that is used for requirements derivation must be validated to ensure support among users. [Objective] The goal of this thesis is to introduce an approach for requirements engineers that enables them to collect feedback and derive requirements without facing the mentioned problems. The approach consists of a process to collect feedback and derive requirements, as well as the platform “smartFEEDBACK” that supports the process. [Methods] To achieve the goal, this thesis follows the design science methodology consisting of problem investigation, treatment design and treatment validation. The problem investigation consists of a systematic mapping study to understand the current state and practice of collecting feedback over platforms. Platforms are online tools that facilitate the collection of feedback from multiple stakeholders and enable exchange about that feedback among them. The results of the problem investigation are the basis for the treatment design (our approach). The treatment validation validates whether the approach is feasible and effective, as well as whether the users are satisfied with it and whether the approach can be improved. For the treatment validation the approach is applied in the large-scale research project SMART-AGE that examines the use of four interconnected apps developed for older adults to improve their quality of life. [Contributions] We contribute our approach that enables researchers and practitioners to collect feedback and derive requirements without encountering the mentioned problems. Additionally, we contribute our mapping study that can serve as a foundation for future systematic mapping studies or as an orientation for designing individual feedback platforms. We also offer a dataset of change requests collected in SMART-AGE, providing insights into real-world feedback from older adults. This dataset is useful for researchers and practitioners aiming to understand the specific needs and preferences of this user group. Lastly, we contribute a validation of the approach's feasibility, effectiveness, user satisfaction and improvement, offering a benchmark for researchers to compare their approaches.

heiDOK (Heidelberg University)
Industry, innovation and infrastructure
Openalex Percentile: Top 46%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.