Abstract
Background
It is important to pay attention to non-functional requirements (NFRs). To adequately attend to NFRs, they must be documented - otherwise, developers would not know about their existence. We assume that there exists a positive correlation between the level of importance of an NFR and its documentation.
Aims
The goal is to explore the relationship between the level of importance and degree of documentation for NFRs.
Method
Based on a subset of data acquired from the most recent NaPiRE (Naming the Pain in Requirements Engineering) survey, we calculate for a standard set of NFR types comprising Compatibility, Maintainability, Performance, Portability, Reliability, Safety, Security, and Usability how often respondents state they document a specific type of NFR when they also state that this type of NFR is important. In addition, we calculate the occurrence of potential Technical Debt and Waste.
Results
Our analyses based on 398 survey responses indicate that for four NFR types (Maintainability, Reliability, Usability, and Performance), more than 22% of the 398 survey respondents who labelled those NFR types as important stated that they did not document them. We interpret this as an indication that these NFR types have a higher risk of Technical Debt than other NFR types. Regarding Waste, the problem is less frequent, with the exception of Security with 15% of respondents stating that they document requirements which they do not consider important.
Conclusions
There is a clear indication that for a fixed set of NFRs lack of documentation of important NFRs occurs often, suggesting a risk of Technical Debt. The potential risk of incurring Waste is also present but to a lesser extent.
It is important to pay attention to non-functional requirements (NFRs). To adequately attend to NFRs, they must be documented - otherwise, developers would not know about their existence. We assume that there exists a positive correlation between the level of importance of an NFR and its documentation.
Aims
The goal is to explore the relationship between the level of importance and degree of documentation for NFRs.
Method
Based on a subset of data acquired from the most recent NaPiRE (Naming the Pain in Requirements Engineering) survey, we calculate for a standard set of NFR types comprising Compatibility, Maintainability, Performance, Portability, Reliability, Safety, Security, and Usability how often respondents state they document a specific type of NFR when they also state that this type of NFR is important. In addition, we calculate the occurrence of potential Technical Debt and Waste.
Results
Our analyses based on 398 survey responses indicate that for four NFR types (Maintainability, Reliability, Usability, and Performance), more than 22% of the 398 survey respondents who labelled those NFR types as important stated that they did not document them. We interpret this as an indication that these NFR types have a higher risk of Technical Debt than other NFR types. Regarding Waste, the problem is less frequent, with the exception of Security with 15% of respondents stating that they document requirements which they do not consider important.
Conclusions
There is a clear indication that for a fixed set of NFRs lack of documentation of important NFRs occurs often, suggesting a risk of Technical Debt. The potential risk of incurring Waste is also present but to a lesser extent.
Original language | English |
---|---|
Title of host publication | Product-Focused Software Process Improvement |
Subtitle of host publication | 20th International Conference, PROFES 2019, Barcelona, Spain, November 27–29, 2019, Proceedings |
Publisher | Springer-Verlag |
Pages | 220-235 |
Number of pages | 16 |
ISBN (Electronic) | 9783030353339 |
ISBN (Print) | 9783030353322 |
DOIs | |
Publication status | Published - 18 Nov 2019 |
Event | 20th International Conference on Product-Focused Software Process Improvement - Barcelona, Spain Duration: 27 Nov 2019 → 29 Nov 2019 https://profes2019.upc.edu/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 11915 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 20th International Conference on Product-Focused Software Process Improvement |
---|---|
Abbreviated title | PROFES 2019 |
Country/Territory | Spain |
City | Barcelona |
Period | 27/11/19 → 29/11/19 |
Internet address |
Keywords
- Non functional requirements
- Technical debt
- Waste