论文标题
个性对需求工程活动的影响:混合方法研究
The Impact of Personality on Requirements Engineering Activities: A Mixed-Methods Study
论文作者
论文摘要
上下文:需求工程(RE)是软件工程(SE)的重要组成部分,由各种以人为中心的活动组成,这些活动需要各种角色的频繁协作。先前的研究表明,个性是这样的人类方面,对软件项目的成功产生了巨大影响。但是,有限的实证研究侧重于人格对RE活动的影响。目的:这项研究的目的是探索和确定个性对RE活动的影响,对这些影响更好地理解这些影响,并提供有关如何更好地处理这些影响的指导。方法:我们使用了一种混合方法方法,包括基于个性测试的调查(50名参与者)和深入的访谈研究(15名参与者)与来自世界各地参与RE活动的软件从业人员。结果:通过人格测试分析,我们发现大多数从业者在同意和认真性的特征上具有很高的分数,而对外向性和神经质特征的平均得分。通过对访谈的分析,我们发现了一系列与软件从业人员,他们的团队成员和外部利益相关者的人格特质有关的影响。这些影响可能是正面的或负面的,具体取决于RE活动,整体软件开发过程以及参与这些活动的人员。此外,我们发现了一系列策略,可用于减轻人格对RE活动的负面影响。结论:我们确定的人格对RE活动和缓解策略的影响旨在为软件实践者提供指导,以处理对RE活动的这种可能的人格影响,并使研究人员将来对这些影响进行更深入的研究。
Context: Requirements engineering (RE) is an important part of Software Engineering (SE), consisting of various human-centric activities that require the frequent collaboration of a variety of roles. Prior research has shown that personality is one such human aspect that has a huge impact on the success of a software project. However, a limited number of empirical studies exist focusing on the impact of personality on RE activities. Objective: The objective of this study is to explore and identify the impact of personality on RE activities, provide a better understanding of these impacts, and provide guidance on how to better handle these impacts in RE. Method: We used a mixed-methods approach, including a personality test-based survey (50 participants) and an in-depth interview study (15 participants) with software practitioners from around the world involved in RE activities. Results: Through personality test analysis, we found a majority of the practitioners have a high score on agreeableness and conscientiousness traits and an average score on extraversion and neuroticism traits. Through analysis of the interviews, we found a range of impacts related to the personality traits of software practitioners, their team members, and external stakeholders. These impacts can be positive or negative, depending on the RE activities, the overall software development process, and the people involved in these activities. Moreover, we found a set of strategies that can be applied to mitigate the negative impact of personality on RE activities. Conclusion: Our identified impacts of personality on RE activities and mitigation strategies serve to provide guidance to software practitioners on handling such possible personality impacts on RE activities and for researchers to investigate these impacts in greater depth in future.