The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering
@article{Madampe2022TheER, title={The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering}, author={Kashumi Madampe and Rashina Hoda and John C. Grundy}, journal={ArXiv}, year={2022}, volume={abs/2109.03993} }
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…
Figures and Tables from this paper
2 Citations
Emotion-Centric Requirements Change Handling in Software Engineering
- Computer ScienceArXiv
- 2022
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
- Computer ScienceArXiv
- 2022
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.
References
SHOWING 1-10 OF 55 REFERENCES
Emotions in Software Practice: Presentation vs. Coding
- Psychology, Computer Science2019 IEEE/ACM 4th International Workshop on Emotion Awareness in Software Engineering (SEmotion)
- 2019
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
- Computer ScienceWSKS
- 2010
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
- Computer ScienceArXiv
- 2021
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
- Computer Science2020 IEEE/ACM 42nd International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER)
- 2020
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
- Computer Science2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)
- 2019
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
- Computer ScienceIEEE Transactions on Software Engineering
- 2021
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
- Computer ScienceESEM
- 2018
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
- Computer SciencePeerJ
- 2014
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
- PsychologyEmpirical Software Engineering
- 2017
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
- Computer Science2013 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.