Exploring Documentation Strategies for NFR in Agile Software Development
This program is tentative and subject to change.
Companies adopt agile methodologies for various reasons, primarily due to their adaptability to change and evolving business demands. In this context, addressing non-functional requirements (NFRs) may not always be a priority and can present challenges for agile teams. The focus on User Stories present in agile methods and tools often does not offer explicit alternatives for documenting NFRs. In this research, we perform a survey to explore five different strategies for documenting NFRs, to identify which fits better for different types of quality attributes and to understand the strengths and drawbacks of each one. As a result, the participants considered certain strategies as being more or less suitable for specifying different types of quality attributes. For instance, while Story Labeling was rarely recommended for security requirements, using Story Sub-sections or Verification Rules were highly recommended for this kind of quality attribute. Our results also evaluated the strategies considering several factors, such as the level of detail and requirement duplication. As a practical implication, the results of this work can provide guidance to agile development teams in choosing the most suitable alternative for each NFR documentation.
This program is tentative and subject to change.
Tue 3 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:00 - 15:30 | |||
14:00 30mTalk | Exploring Documentation Strategies for NFR in Agile Software Development Research Papers Igor Moreira Institute of Technological Research (IPT), Eduardo Guerra Free University of Bozen-Bolzano, Luciana Zaina Federal University of São Carlos, Jorge Melegati Free University of Bozen-Bolzano, Joelma Choma Federal University of São Carlos (UFSCar), Luciane Adolfo Tribunal de Justiça do Estado do Rio Grande do Sul | ||
14:30 30mTalk | Visualization Usage in Technical Debt Management Research Papers | ||
15:00 30mTalk | Knowledge Sharing and Coordination in Large-Scale Agile Software Development - A Systematic Literature Review and Interview Study Research Papers |