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

05/18/2022
by   Laura Okpara, et al.
0

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.

READ FULL TEXT
research
07/03/2020

The Lack of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering: Accidental or Essential?

Building shared understanding of requirements is key to ensuring downstr...
research
03/12/2021

Continuously Managing NFRs: Opportunities and Challenges in Practice

Non-functional requirements (NFR), which include performance, availabili...
research
02/21/2022

A Grounded Theory of Coordination in Remote-First and Hybrid Software Teams

While the long-term effects of the COVID-19 pandemic on software profess...
research
09/09/2022

Impacts and Integration of Remote-First Working Environments

Due to the Covid-19 pandemic in 2020 or other business decisions, remote...
research
04/01/2020

Technical Report: Developing a Working Data Hub

Data forms a key component of any enterprise. The need for high quality ...
research
02/03/2019

Modelling the Political Context in Requirements Engineering. The System is made for Man, not Man for the System

This paper describes the authors point of view on reaching a stage at wh...

Please sign up or login with your details

Forgot password? Click here to reset