A Case Study of Building Shared Understanding of Non-Functional Requirements in a Remote Software Organization
Laura Okpara, Colin Werner, Adam Murray, Daniela Damian

TL;DR
This paper explores how remote continuous software engineering teams develop shared understanding of non-functional requirements, highlighting practices and tools that facilitate informal communication and collaboration.
Contribution
It provides an ethnography-based case study revealing practices and tools that support shared understanding of NFRs in remote CSE organizations, an area previously underexplored.
Findings
Gather workspace facilitates informal communication
Proactive practices improve shared understanding of NFRs
Remote work challenges require specific collaboration strategies
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Advanced Software Engineering Methodologies · Software Engineering Research
