Requirements Information in Backlog Items: Content Analysis
Publication date
2024-03-30
Editors
Mendez, Daniel
Mendez, Daniel
Moreira, Ana
Moreira, Ana
Advisors
Supervisors
Document Type
Part of book
Metadata
Show full item recordCollections
License
taverne
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.
Keywords
Agile Requirements Engineering, Backlog Items, Content Analysis, Issue Tracking Systems, User Stories, Taverne, Theoretical Computer Science, General Computer Science
Citation
van Can, A T & Dalpiaz, F 2024, Requirements Information in Backlog Items : Content Analysis. in D Mendez, D Mendez, A Moreira & A Moreira (eds), Requirements Engineering : Foundation for Software Quality - 30th International Working Conference, REFSQ 2024, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 14588 LNCS, Springer, pp. 305-321, 30th International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ 2024, Winterthur, Switzerland, 8/04/24. https://doi.org/10.1007/978-3-031-57327-9_19, conference