The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering
Kashumi Madampe, Rashina Hoda, John Grundy

TL;DR
This study explores how software practitioners emotionally respond to requirements changes, revealing emotional patterns, triggers, and dynamics throughout the project lifecycle, with practical recommendations for managing these emotions effectively.
Contribution
It provides a comprehensive analysis of emotional responses to requirements changes in software engineering, including triggers, dynamics, and practical decision guides, based on a large-scale survey.
Findings
Practitioners experience diverse emotions when handling RCs.
Triggers include RC characteristics, team, manager, and customer factors.
Emotions fluctuate during project stages and are affected by specific events.
Abstract
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 Affective Well-being Scale (JAWS) and open-ended questions to capture participants emotions when handling RCs in their work and query about the different circumstances when they feel these emotions. We used a combined approach of statistical analysis, JAWS, and Socio-Technical Grounded Theory (STGT) for Data Analysis to analyse our survey data. Findings: We identified (1) emotional responses to RCs,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Information and Cyber Security
