中文

软件工程中以情感为中心的需求变更处理

软件工程 2022-05-13 v1

摘要

背景:需求变更(RCs)——软件产品中功能/非功能需求的添加、修改、删除——对软件从业者而言难以处理。处理某些变更可能显著影响从业者的情绪。目标:我们想了解使 RC 处理困难的关键挑战、这些挑战如何影响软件从业者的情绪、什么影响了他们的 RC 处理,以及如何使 RC 处理在情感上不那么具有挑战性。方法:我们采用混合方法。我们进行了两项调查研究,分别有 40 名和 201 名参与者。关键定量数据的呈现之后进行了描述性统计分析,定性数据使用 Strauss-Corbinian 扎根理论和社会技术扎根理论分析技术进行分析。发现:我们发现(1)若干使 RC 处理成为情感挑战的关键因素,(2)从业者在难以处理 RC 时感受到的不同情绪,(3)包括从业者自身、同事、经理和客户在内的利益相关者如何影响 RC 处理以及从业者因利益相关者影响而产生的感受,以及(4)可用于更好处理 RC 的实践。结论:一些挑战是技术性的,一些是社会性的,这些也属于敏捷实践、情商和认知智力的方面。因此,要在社会技术环境中以积极情绪更好地处理 RC,敏捷性、情商和认知智力需要相互协作。

关键词

引用

@article{arxiv.2205.05827,
  title  = {Emotion-Centric Requirements Change Handling in Software Engineering},
  author = {Kashumi Madampe and Rashina Hoda and John Grundy},
  journal= {arXiv preprint arXiv:2205.05827},
  year   = {2022}
}

备注

Under review at IEEE Transactions on Software Engineering