SENov 24, 2017

Non-functional Requirements Documentation in Agile Software Development: Challenges and Solution Proposal

arXiv:1711.08894v164 citations
Originality Synthesis-oriented
AI Analysis

This addresses a specific problem for software developers and teams in agile environments, but it is incremental as it builds on existing practices.

The paper tackles the challenge of documenting non-functional requirements in agile software development, where they are often neglected, by interviewing practitioners from four companies and proposing guidelines to enhance documentation practices.

Non-functional requirements (NFRs) are determinant for the success of software projects. However,they are characterized as hard to define, and in agile software development(ASD), are often given less priority and usually not documented. In this paper, we present the findings of the documentation practices and challenges of NFRs in companies utilizing ASD and propose guidelines for enhancing NFRs documentation in ASD. We interviewed practitioners from four companies and identified that epics, features, user stories, acceptance criteria,Definition of Done(DoD), product and sprint backlogs are used for documenting NFRS. Please refer to the manuscript for the full abstract.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes