The Effects of Human Aspects on the Requirements Engineering Process: A Systematic Literature Review

09/16/2021
by   Dulaji Hidellaarachchi, et al.
0

Requirements Engineering (RE) requires the collaboration of various roles in SE, such as requirements engineers, stakeholders and other developers, and it is thus a highly human dependent process in software engineering (SE). Identifying how human aspects such as personality, motivation, emotions, communication, gender, culture and geographic distribution might impact RE would assist us in better supporting successful RE. The main objective of this paper is to systematically review primary studies that have investigated the effects of various human aspects on RE. A systematic literature review (SLR) was conducted and identified 474 initial primary research studies. These were eventually filtered down to 74 relevant, high-quality primary studies. Among the studies, the effects of communication have been considered in many RE studies. Other human aspects such as personality, motivation and gender have mainly been investigated to date related to SE studies including RE as one phase. Findings show that studying more than one human aspect together is beneficial, as this reveals relationships between various human aspects and how they together impact the RE process. However, the majority of these studied combinations of human aspects are unique. From 56.8 the effects of human aspects on RE, 40.5 negative, 26.2 no impact. This implies that a variety of human aspects positively or negatively affects the RE process and a well-defined theoretical analysis on the effects of different human aspects on RE remains to be defined and practically evaluated. Findings of this SLR help researchers who are investigating the impact of various human aspects on RE by identifying well-studied research areas, and highlight new areas that should be focused on in future research.

READ FULL TEXT

page 8

page 16

page 25

research
09/16/2021

The Influence of Human Aspects on Requirements Engineering: Software Practitioners Perspective

Requirements Engineering (RE) is a process that requires high collaborat...
research
04/17/2023

Understanding the Influence of Motivation on Requirements Engineering-related Activities

Motivation has been identified as one of the key human aspects for softw...
research
02/16/2022

SoK: Human-Centered Phishing Susceptibility

Phishing is recognised as a serious threat to organisations and individu...
research
02/13/2023

A Systematic Literature Review of Explainable AI for Software Engineering

Context: In recent years, leveraging machine learning (ML) techniques ha...
research
02/11/2023

Towards Human-Centred Crowd Computing: Software for Better Use of Computational Resources

Internet-connected smart devices are increasing at an exponential rate. ...
research
06/12/2023

Psychological Aspects of Pair Programming

With the recent advent of artificially intelligent pairing partners in s...
research
05/26/2023

Identifying human values from goal models: An industrial case study

Human values are principles that guide human actions and behaviour in pe...

Please sign up or login with your details

Forgot password? Click here to reset