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, i.e., the most common emotions felt by practitioners when handling RCs; (2) different stimuli -- such as the RC, the practitioner, team, manager, customer -- that trigger these emotions through their own different characteristics; (3)emotion dynamics, i.e., the changes in emotions during the project and RC handling life cycles; (4) distinct events where particular emotions are triggered:project milestones, and RC stages; (5) and time related matters that regulate the emotion dynamics. Conclusion: Practitioners are not pleased with receiving RCs all the time. Last minute RCs introduced closer to a deadline especially violate emotional well-being of practitioners. We present some practical recommendations for practitioners to follow, including a dual-purpose emotion-centric decision guide to help decide when to introduce or accept an RC, and some future key research directions.
翻译:背景:我们进行的初步研究显示,软件从业人员对需求变化的反应是情绪不同的,在驻地协调员处理生命周期的各个阶段,如接收、开发和提供驻地协调员时,他们的情绪是不同的。 目标:我们希望更全面地研究从业人员对驻地协调员的情感反应。 方法:我们进行了一次有201名软件从业人员参与的世界范围的调查。在调查中,我们使用了与工作有关的情感福祉规模和开放问题来捕捉参与者处理驻地协调员工作时的情绪,并询问他们感到这些情绪的不同情况。我们使用了统计分析、JAWS和社会技术基础理论(STGT)的综合办法来分析我们的调查数据。结果:我们确定了(1)对驻地协调员的情感反应,即,在处理驻地协调员时,从业人员最常感受到的情绪;(2)不同的标准 -- -- 例如驻地协调员、从业人员、团队、管理人员、客户 -- -- 通过其自己的不同特点来激发这些情绪;(3) 情感动态,即有助于在项目和驻地协调员基础理论分析中,情感变化不是时间变化,而驻地协调员的动态周期则更接近;(4) 项目和驻地协调员周期的最后一个阶段,具体地决定了驻地协调员最后的阶段;以及更接近的阶段;以及更接近的阶段的学习阶段,具体地决定了驻地协调员的进度;(5) 。