Does personality impact requirements engineering Activities?

10/13/2022
by   Dulaji Hidellaarachchi, et al.
0

Context: Requirements engineering (RE) is an important part of Software Engineering (SE), consisting of various human-centric activities that require frequent collaboration of a variety of roles. Prior research has shown that personality is one such human aspect that has a huge impact on the success of a software project. However, a limited number of empirical studies exist focusing on the impact of personality on RE activities. Objective: The objective of this study is to explore and identify the impact of personality on RE activities, provide a better understanding of these impacts, and to provide guidance on how to better handle these impacts in RE. Method: We used a mixed-methods approach, including a personality test-based survey (50 participants) and an in-depth interview study (15 participants) with software practitioners from around the world involved in RE activities. Results: Through personality profiles, we found a majority of the practitioners scored as statistically significant (high-scored) on agreeableness and conscientiousness traits and average on extraversion and neuroticism traits. Through analysis of the interviews, we found a range of impacts related to the personality traits of software practitioners, their team members, and external stakeholders. These impacts can be positive or negative, depending on the RE activities, the overall software development process, and the people involved in these activities. Moreover, we found a set of strategies that can be applied to mitigate the negative impact of personality on RE activities. Conclusion: Our identified impacts of personality on RE activities and mitigation strategies serve to provide guidance to software practitioners on handling such possible personality impacts on RE activities and for researchers to investigate these impacts in greater depth in future.

READ FULL TEXT

page 6

page 15

page 19

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
06/16/2023

Approaching Unanticipated Consequences

In an ever-changing world, even software that fulfils its requirements m...
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
06/08/2023

Eliciting the Double-edged Impact of Digitalisation: a Case Study in Rural Areas

Designing systems that account for sustainability concerns demands for a...
research
02/19/2021

Personality Profiles of Global Software Developers

Context: Individuals' personality traits have been shown to influence th...
research
11/30/2021

The Impact of Considering Human Values during Requirements Engineering Activities

Human values, or what people hold important in their life, such as freed...
research
05/12/2022

Emotion-Centric Requirements Change Handling in Software Engineering

Background: Requirements Changes (RCs) – the additions/modifications/del...

Please sign up or login with your details

Forgot password? Click here to reset