Motivation has been identified as one of the key human aspects for software practitioners involved in Software Engineering (SE) activities to complete their tasks successfully. While prior research on motivation in SE exists, empirical studies on its influence specifically on RE are limited. As requirements engineering (RE)-related activities are a highly human-dependent phase of SE; it is important to identify how motivation influences RE. This study aims to identify the influence of motivation on RE, provide a better understanding of its effects, and offer guidance on how to handle them. By conducting semi-structured interviews with 21 RE-involved software practitioners, we developed a preliminary theoretical framework using socio-technical grounded theory (STGT) to explain the influence of motivation on RE. Our framework attempts to explain the contextual, causal, and intervening conditions that can give rise to or mediate the influence of motivation on RE. Furthermore, we have discovered a set of strategies that can enhance motivating situations or mitigate demotivating ones and the consequences resulting from applying these strategies. Our findings will benefit software practitioners by offering guidance on managing the influence of motivation on RE and assist researchers in refining and exploring our theoretical framework for diverse SE contexts in the future.
翻译:动机被认为是软件工程从业人员完成任务的关键因素之一。尽管软件工程中的动机已有相关研究,但迄今为止对其在需求工程中的影响的实证研究仍然有限。由于需求工程是软件工程高度依赖于人的阶段,因此必须确定动机如何影响需求工程。本研究旨在确定动机对需求工程的影响,深入了解其影响,并提供如何处理这些影响的指导。通过对21位与需求工程相关的软件从业人员进行半结构化访谈,我们使用社会技术扎根理论(socio-technical grounded theory)开发了一个初步的理论框架,以解释动机对需求工程的影响。我们的框架试图解释可以促进或调节动机对需求工程产生影响的情境性、直接原因和间接原因。此外,我们发现了一组策略,可以增强激励性情境或减轻消极情绪,并分析应用这些策略的结果。我们的发现将为软件从业人员提供指导,帮助研究人员在未来的不同软件工程上下文中完善和探索我们的理论框架。