SENov 30, 2021

The Impact of Considering Human Values during Requirements Engineering Activities

arXiv:2111.15293v118 citations
Originality Incremental advance
AI Analysis

This addresses the problem of human values being overlooked in software development, which can lead to violations causing financial, reputational, and social issues, though it is incremental in proposing a practical elicitation process.

The study investigated the impact of explicitly considering human values during early Requirements Engineering activities, finding that it helps practitioners identify applicable values, associate purpose with features, think creatively, and connect features to values, based on a scenario-based survey with 56 software practitioners.

Human values, or what people hold important in their life, such as freedom, fairness, and social responsibility, often remain unnoticed and unattended during software development. Ignoring values can lead to values violations in software that can result in financial losses, reputation damage, and widespread social and legal implications. However, embedding human values in software is not only non-trivial but also generally an unclear process. Commencing as early as during the Requirements Engineering (RE) activities promises to ensure fit-for-purpose and quality software products that adhere to human values. But what is the impact of considering human values explicitly during early RE activities? To answer this question, we conducted a scenario-based survey where 56 software practitioners contextualised requirements analysis towards a proposed mobile application for the homeless and suggested values-laden software features accordingly. The suggested features were qualitatively analysed. Results show that explicit considerations of values can help practitioners identify applicable values, associate purpose with the features they develop, think outside-the-box, and build connections between software features and human values. Finally, drawing from the results and experiences of this study, we propose a scenario-based values elicitation process -- a simple four-step takeaway as a practical implication of this study.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes