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

  title={The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering},
  author={Kashumi Madampe and Rashina Hoda and John C. Grundy},
Background: A preliminary study we conducted showed that software practitioners respond to requirements changes (RCs) with different emotions, and that their emotions vary at stages of the RC handling life cycle, such as receiving, developing, and delivering RCs. Objective: We wanted to study more comprehensively how practitioners emotionally respond to RCs. Method: We conducted a world-wide survey with the participation of 201 software practitioners. In our survey, we used the Job-related… 
Emotion-Centric Requirements Change Handling in Software Engineering
To better handle RCs with positive emotions in socio–technical environments, agility, emotional intelligence, and cognitive intelligence need to cooperate with each other.
The Role of Emotional Intelligence in Handling Requirements Changes in Software Engineering
The framework presented is the first theoretical framework on EI in Software Engineering research and provides recommendations including a problem–solution chart in the form of causes, direct consequences, and mode of work against the contingencies: strategies for software practitioners to consider during RC handling, and future directions of research.


Emotions in Software Practice: Presentation vs. Coding
The results show differences in emotions between the two tasks, for instance: the importance of emotions like Anxiety and Nervousness in the case of presentations and Satisfaction and Enjoyment in the cases of coding.
A Study of Emotions in Requirements Engineering
This paper aims to integrate the stakeholder’s emotions into the requirement process, proposing to catalogue them like any other factor in the process such as clarity or stability, and shows that high arousal and low pleasure levels are predictors of high versioning requirements.
Emotimonitor: A Trello Power-Up to Capture Emotions of Agile Teams
Empotimonitor is a Trello power-up designed to capture information on emotions of team members as they relate to their technical tasks through a user-friendly interface, and potentially provides an outlet for team members operating in Agile environments to better express their emotional states.
Towards Understanding Emotional Response to Requirements Changes in Agile Teams
A novel combined approach of using Grounded Theory and Sentiment Analysis (through SentiStrength and Job Emotion Scale) is introduced and the necessity of taking emotional responses of agile teams into consideration when applying agile principles and practices to deal with changes is emphasized.
EmoD: An End-to-End Approach for Investigating Emotion Dynamics in Software Development
It is demonstrated that EmoD can provide end-to-end support for various emotion awareness research and practices through automated data collection, modeling, storage, analysis, and presentation.
Emotions and Perceived Productivity of Software Developers at the Workplace
There is empirical evidence that a link exists between emotions and perceived productivity at the workplace, and it is found that a minimum set of non-invasive biometric sensors can be used as a predictor for emotions, provided that training is performed on an individual basis.
Using experience sampling to link software repositories with emotions and work well-being
The negative link between commits and hurry is counter-intuitive and goes against previous lab-experiments in software engineering that show increased efficiency under time pressure and validating theories on work well-being from other fields in the domain of software engineering.
Happy software developers solve problems better: psychological measurements in empirical software engineering
A study with 42 participants investigates the relationship between the affective states, creativity, and analytical problem-solving skills of software developers and offers support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities.
An exploratory qualitative and quantitative analysis of emotions in issue report comments of open source systems
The feasibility of a machine learning classifier for identifying issue comments containing gratitude, joy and sadness is demonstrated, and it is demonstrated that such a classifier obtains a good precision and recall for identifying the emotion love, while forjoy and sadness a lower recall is obtained.
Emotions in the software development process
  • M. Wróbel
  • Computer Science
    2013 6th International Conference on Human System Interactions (HSI)
  • 2013
Results of a survey on the experience of emotions in the work of software developers revealed information about emotions affecting programmers, their frequency and impact on their performance.