Requirements Engineering (RE)-related activities require high collaboration between various roles in software engineering (SE), such as requirements engineers, stakeholders, developers, etc. Their demographics, views, understanding of technologies, working styles, communication and collaboration capabilities make RE highly human dependent. Identifying how "human aspects" such as motivation, domain knowledge, communication skills, personality, emotions, culture, etc. might impact RE-related activities would help us improve the RE and SE in general. This study aims to better understand current industry perspectives on the influence of human aspects on RE-related activities, specifically focusing on motivation and personality by targeting software practitioners involved in RE-related activities. Our findings indicate that software practitioners consider motivation, domain knowledge, attitude, communication skills and personality as highly important human aspects when involved in RE-related activities. A set of factors were identified as software practitioners motivational factors when involved in RE-related activities and identified important personality characteristics to have when involved in RE. We also identified factors that made individuals less effective when involved in RE-related activities and obtained an initial idea on measuring individuals performance when involved in RE. The findings from our study suggest various areas needing more investigation, and we summarise a set of key recommendations for further research.
翻译:工程(RE)相关活动要求在软件工程(SE)中的各种角色之间开展高度合作,例如要求工程师、利益攸关方、开发商等,他们的人口统计、观点、对技术的了解、工作风格、通信和协作能力使RE高度依赖人的能力。确定“人的因素”如动机、领域知识、交流技能、个性、情感、文化等,会如何影响RE相关活动,帮助我们改善RE和SE的一般工作。这项研究的目的是更好地了解当前行业对人方面对RE相关活动的影响的看法,特别侧重于动力和个性,针对参与RE相关活动的软件从业人员这样做。我们的研究结果表明,软件从业人员在参与RE相关活动时,将动机、领域知识、态度、交流技能和个性视为非常重要的人方面。一系列因素被确定为软件从业人员参与RE相关活动时的激励因素,并确定了参与RE活动时的重要个性特征。我们还查明了使个人参与RE相关活动时效率降低的因素,并获得了衡量参与RE相关活动时个人业绩的初步想法。我们的研究结论认为,需要进行更多的调查,我们总结一套关键研究建议。