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