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

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

Requirements Engineering (RE) is a process that requires high collaboration between various roles in software engineering (SE), such as requirements engineers, stakeholders, developers, etc. Their demographics, views, understanding of technologies, working styles, communication and collaboration capabilities make RE highly human dependent. Identifying how human aspects such as motivation, domain knowledge, communication skills, personality, emotions, culture, etc might impact RE would help us to improve the RE activities and SE in general. The aim of this study is to understand current industry perspectives on the influence of human aspects on RE. We surveyed 111 software practitioners involved in RE activities, and our findings show that 86.4 participants agree, that the success of RE greatly depends on the people involved in it. Software practitioners consider motivation, domain knowledge, attitude, communication skills and personality as highly important human aspects when involved in RE. A set of factors, we categorize as human/social and technical were identified as software practitioners motivation factors when involved in RE activities, where the majority of are motivated due to human/social factors. Furthermore, our findings suggest that software practitioners personality characteristics should also be paid more attention to as they are important when conducting RE effectively.

READ FULL TEXT

page 7

page 8

page 10

page 14

page 15

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
09/16/2021

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

Requirements Engineering (RE) requires the collaboration of various role...
research
10/13/2022

Does personality impact requirements engineering Activities?

Context: Requirements engineering (RE) is an important part of Software ...
research
11/11/2022

Requirements Quality vs Process and Stakeholders' Well-being: A Case of a Nordic Bank

Requirements are key artefacts to describe the intended purpose of a sof...
research
02/13/2023

Towards Understanding Provenance in Industry

Context: Trustworthiness of software has become a first-class concern of...
research
09/13/2022

Ermittlung und Kommunikation von Anforderungen in etablierten UX-Prozessen

There is a strong overlap between requirements engineering (RE) and user...
research
11/16/2022

Privacy Engineering in the Wild: Understanding the Practitioners' Mindset, Organisational Culture, and Current Practices

Privacy engineering, as an emerging field of research and practice, comp...

Please sign up or login with your details

Forgot password? Click here to reset