Abstract: Agile Software Development (ASD) is a iterative and incremental methodology that seeks to speed up deliveries. In this methodology surrounded by rapid changes, documenting requirements becomes more arduous, culminating in the emergence of the technical debt problem. In this work, we have surveyed 55 practitioners to identify practices and techniques used to perform software requirements documentation in ASD teams and their perceptions regarding their documentation processes and their challenges. Our main findings were that user stories are the most used techniques by practitioners to document requirements and that rework and lack of knowledge are the main consequences of faulty documentation. In addition, techniques such as code r...
Finding out, analyzing, documenting, and checking requirements are important activities in all devel...
Agile practices on requirements dependencies are a relatively unexplored topic in literature. Empiri...
Unlike traditional software development methods, agile methods are marked by extensive collaboration...
We gained detailed empirical knowledge about rolespecific information needs that have to be satisfie...
Abstract Context: Quality requirements (QRs) have a significant role in the success of software pro...
Abstract Agile software development (ASD) promotes minimal documentation and often prioritizes func...
Computer science in general and software engineering in specific is changing very fast. Software eng...
Non-functional requirements (NFRs) are determinant for the success of software projects. However, th...
With the emergence and spread of agile processes, the practices of writing and maintaining documenta...
Abstract Context: Agile software development (ASD) promotes minimal documentation and often priorit...
Abstract Non-functional requirements (NFRs) are determinant for the success of software projects. Ho...
Documentation debt is a type of technical debt that describes problems in documentation such as miss...
Requirements Engineering (RE) is being treated differently in agile development when compared to mor...
The pressure of delivering a software product in timely manner and rapid requirement changes have dr...
Abstract In agile software development (ASD), where minimal documentation and rapid delivery are th...
Finding out, analyzing, documenting, and checking requirements are important activities in all devel...
Agile practices on requirements dependencies are a relatively unexplored topic in literature. Empiri...
Unlike traditional software development methods, agile methods are marked by extensive collaboration...
We gained detailed empirical knowledge about rolespecific information needs that have to be satisfie...
Abstract Context: Quality requirements (QRs) have a significant role in the success of software pro...
Abstract Agile software development (ASD) promotes minimal documentation and often prioritizes func...
Computer science in general and software engineering in specific is changing very fast. Software eng...
Non-functional requirements (NFRs) are determinant for the success of software projects. However, th...
With the emergence and spread of agile processes, the practices of writing and maintaining documenta...
Abstract Context: Agile software development (ASD) promotes minimal documentation and often priorit...
Abstract Non-functional requirements (NFRs) are determinant for the success of software projects. Ho...
Documentation debt is a type of technical debt that describes problems in documentation such as miss...
Requirements Engineering (RE) is being treated differently in agile development when compared to mor...
The pressure of delivering a software product in timely manner and rapid requirement changes have dr...
Abstract In agile software development (ASD), where minimal documentation and rapid delivery are th...
Finding out, analyzing, documenting, and checking requirements are important activities in all devel...
Agile practices on requirements dependencies are a relatively unexplored topic in literature. Empiri...
Unlike traditional software development methods, agile methods are marked by extensive collaboration...