Abstract
[Context and motivation] With the advent of agile development, requirements are increasingly stored and managed within issue tracking systems (ITSs). These systems provide a single point of access to the product and sprint backlogs, bugs, ideas, and also tasks for the development team to complete. [Question/problem] ITSs combine two perspectives: representing requirements knowledge and allocating work items to team members. We tackle a knowledge problem, addressing questions such as: How are requirements formulated in ITSs? Which types of requirements are represented? At which granularity level? We also explore whether a distinction exists between open source projects and proprietary ones. [Principal ideas/results] Through quantitative content analysis, we analyze 1,636 product backlog items sampled from fourteen projects. Among the main findings, we learned that the labeling of backlog items is largely inconsistent, and that user-oriented functional requirements are the prevalent category. We also find that a single backlog item can contain multiple requirements with different levels of granularity. [Contribution] We reveal knowledge and patterns about requirements documentation in ITSs. These outcomes can be used to gain a better empirical understanding of Agile RE, and as a basis for the development of automated tools that identify and analyze requirements in product and sprint backlogs.
Original language | English |
---|---|
Title of host publication | Requirements Engineering |
Subtitle of host publication | Foundation for Software Quality - 30th International Working Conference, REFSQ 2024, Proceedings |
Editors | Daniel Mendez, Daniel Mendez, Ana Moreira, Ana Moreira |
Publisher | Springer |
Pages | 305-321 |
Number of pages | 17 |
ISBN (Print) | 9783031573262 |
DOIs | |
Publication status | Published - 30 Mar 2024 |
Event | 30th International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ 2024 - Winterthur, Switzerland Duration: 8 Apr 2024 → 12 Apr 2024 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 14588 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 30th International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ 2024 |
---|---|
Country/Territory | Switzerland |
City | Winterthur |
Period | 8/04/24 → 12/04/24 |
Bibliographical note
Publisher Copyright:© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.
Funding
This research is partially funded by the Dutch Research Council (NWO) through the Open Technology Programme 2021-II TTW, project AUTOLINK (19521). We would like to thank Mendix, and especially Toine Hurkmans, for providing us with the proprietary datasets used in this study.
Funders | Funder number |
---|---|
Mendix | |
Nederlandse Organisatie voor Wetenschappelijk Onderzoek | 19521 |
Keywords
- Agile Requirements Engineering
- Backlog Items
- Content Analysis
- Issue Tracking Systems
- User Stories