论文标题

一个案例研究在远程软件组织中建立对非功能要求的共同理解

A Case Study of Building Shared Understanding of Non-Functional Requirements in a Remote Software Organization

论文作者

Okpara, Laura, Werner, Colin, Murray, Adam, Damian, Daniela

论文摘要

在需求工程中,建立对非功能要求(NFR)的共同理解是一个已知但正在研究的挑战,尤其是在采用连续软件工程(CSE)实践的组织中。在COVID-19大流行的高峰期间,许多CSE组织由于受到的健康限制而进行了远程工作。有些人在实施业务流程时继续远程工作,以促进团队的沟通和生产力。在远程CSE组织中,由于团队沟通的局限性以及迅速交付产品的动机,管理NFRS变得更具挑战性。尽管以前的研究已经确定了导致CSE中NFR缺乏共同了解的因素,但我们仍然在了解CSE组织(尤其是在远程工作中)如何在其软件开发中建立对NFRS的共同了解方面仍然存在很大的差距。我们对远程CSE组织进行了为期三个月的民族志案例研究。通过从访谈和观察中对我们的定性数据的主题分析,我们确定了一些对NFR共同理解的实践。该组织用于远程交互的协作工作区是聚集的,它模拟了物理工作区,我们的发现建议允许非正式的通信有助于建立共同的理解。作为可行的见解,我们根据主动实践来讨论我们的发现,这些实践代表了软件组织在开发中对NFR建立共识的机会。

Building a shared understanding of non-functional requirements (NFRs) is a known but understudied challenge in requirements engineering, especially in organizations that adopt continuous software engineering (CSE) practices. During the peak of the COVID-19 pandemic, many CSE organizations complied with working remotely due to the imposed health restrictions; some continued to work remotely while implementing business processes to facilitate team communication and productivity. In remote CSE organizations, managing NFRs becomes more challenging due to the limitations to team communication coupled with the incentive to deliver products quickly. While previous research has identified the factors that lead to a lack of shared understanding of NFRs in CSE, we still have a significant gap in understanding how CSE organizations, particularly in remote work, build a shared understanding of NFRs in their software development. We conduct a three-month ethnography-informed case study of a remote CSE organization. Through thematic analysis of our qualitative data from interviews and observations, we identify a number of practices in developing a shared understanding of NFRs. The collaborative workspace the organization uses for remote interaction is Gather, which simulates physical workspaces, and which our findings suggest allows for informal communications instrumental for building shared understanding. As actionable insights, we discuss our findings in light of proactive practices that represent opportunities for software organizations to invest in building a shared understanding of NFRs in their development.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源