论文标题

以情绪为中心的要求改变软件工程中的处理

Emotion-Centric Requirements Change Handling in Software Engineering

论文作者

Madampe, Kashumi, Hoda, Rashina, Grundy, John

论文摘要

背景:需求更改(RCS) - 软件产品中功能/非功能需求的添加/修改/删除 - 对于软件从业人员而言是具有挑战性的。处理一些变化可能会严重影响从业者的情绪。目的:我们想知道使RC处理困难的关键挑战,这些如何影响软件从业人员的情绪,影响其RC处理的原因以及如何使RC处理在情感上更具挑战性。方法:我们遵循了混合方法方法。我们进行了两项调查研究,分别为40名参与者和201名参与者。关键定量数据的介绍之后进行描述性统计分析,并使用Strauss-Corbinian接地理论和社会技术基础理论分析技术分析定性数据。调查结果:我们发现(1)使RC处理情感挑战的几个关键因素,(2)实践者在处理RC的挑战时会感到不断变化的情绪,(3)(3)利益相关者,包括从业者自己,同伴,经理和客户,如何影响RC处理以及由于实践者的感觉以及对利益者的影响如何,并且可以更好地处理(4)实践,并且可以更好地处理(4)实践。结论:有些挑战是技术性的,有些是社会的,这也属于敏捷实践,情商和认知智力的各个方面。因此,为了更好地处理在社会技术环境中具有积极情绪的RC,敏捷性,情感智力和认知智力需要相互合作。

Background: Requirements Changes (RCs) -- the additions/modifications/deletions of functional/non-functional requirements in software products -- are challenging for software practitioners to handle. Handling some changes may significantly impact the emotions of the practitioners. Objective: We wanted to know the key challenges that make RC handling difficult, how these impact the emotions of software practitioners, what influences their RC handling, and how RC handling can be made less emotionally challenging. Method: We followed a mixed-methods approach. We conducted two survey studies, with 40 participants and 201 participants respectively. The presentation of key quantitative data was followed by descriptive statistical analysis, and the qualitative data was analysed using Strauss-Corbinian Grounded Theory, and Socio-Technical Grounded Theory analysis techniques. Findings:We found (1) several key factors that make RC handling an emotional challenge, (2) varying emotions that practitioners feel when it is challenging to handle RCs, (3) how stakeholders, including practitioners themselves, peers, managers and customers, influence the RC handling and how practitioners feel due to the stakeholder influence, and (4) practices that can be used to better handle RCs. Conclusion: Some challenges are technical and some are social which also belong to aspects of agile practice, emotional intelligence, and cognitive intelligence. Therefore, to better handle RCs with positive emotions in socio-technical environments, agility, emotional intelligence, and cognitive intelligence need to cooperate with each other.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源