Measuring affective states from technical debt: A psychoempirical software engineering experiment

09/22/2020
by   Jesper Olsson, et al.
0

Software engineering is a human activity. Despite this, human aspects are under-represented in technical debt research, perhaps because they are challenging to valorize. This study's objective was to investigate the relationship between technical debt and affective states (feelings, emotions, and moods) from software practitioners. Forty participants from twelve companies took part in a mixed-methods design, consisting of a repeated-measures experiment, a survey employing a questionnaire, and semi-structured interviews. The statistical analysis shows that different design smells negatively or positively impact affective states. From the qualitative data, it is clear that technical debt activates a substantial portion of the emotional room and is psychologically taxing. Further, reactions to technical debt appear to fall in different levels of maturity. We argue that human aspects in software engineering are an essential factor to consider, as it can result in, e.g., procrastination, apprehension, and burnout.

READ FULL TEXT
research
03/26/2021

Socio-Technical Grounded Theory for Software Engineering

Grounded Theory (GT), a sociological research method designed to study s...
research
09/04/2022

The Broken Windows Theory Applies to Technical Debt

Context: The term technical debt (TD) describes the aggregation of sub-o...
research
10/28/2022

Let's Go to the Whiteboard (Again):Perceptions from Software Architects on Whiteboard Architecture Meetings

The whiteboard plays a crucial role in the day-to-day lives of software ...
research
05/12/2022

Emotion-Centric Requirements Change Handling in Software Engineering

Background: Requirements Changes (RCs) – the additions/modifications/del...
research
06/23/2022

The Role of Emotional Intelligence in Handling Requirements Changes in Software Engineering

Background: Requirements changes (RCs) are inevitable in Software Engine...
research
09/09/2021

The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering

Background: A preliminary study we conducted showed that software practi...
research
05/19/2021

Dialogue Disentanglement in Software Engineering: How Far are We?

Despite the valuable information contained in software chat messages, di...

Please sign up or login with your details

Forgot password? Click here to reset