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.
翻译:背景:需求工程(RE)是软件工程(SE)的重要组成部分,包含多种以人为中心的活动,需要不同角色的频繁协作。已有研究表明,人格特质作为关键的人为因素,对软件项目的成功具有重大影响。然而,目前关于人格特质对需求工程活动影响的实证研究数量有限。目的:本研究旨在探索并识别人格特质对需求工程活动的影响,深化对这些影响的理解,并为如何更有效地应对这些影响提供指导。方法:我们采用混合研究方法,包括一项基于人格测试的问卷调查(50名参与者)和一项深度访谈研究(15名参与者),研究对象为全球范围内参与需求工程活动的软件从业者。结果:通过人格测试分析,我们发现多数从业者在宜人性和尽责性特质上得分较高,在外倾性和神经质特质上得分处于平均水平。通过对访谈结果的分析,我们发现了软件从业者自身、团队成员及外部利益相关者人格特质相关的多种影响。这些影响可能具有正面或负面作用,具体取决于需求工程活动、整体软件开发流程及参与人员的构成。此外,我们提出了一系列可缓解人格特质对需求工程活动负面影响的策略。结论:本研究识别出的人格特质对需求工程活动的影响及缓解策略,可为软件从业者应对此类潜在人格影响提供实践指导,同时为研究人员未来更深入地探究这些影响奠定基础。