Requirements Information in Backlog Items: Content Analysis

Publication date

2024-03-30

Authors

van Can, Ashley T.ISNI 0000000527809405
Dalpiaz, FabianoISNI 0000000419575525

Editors

Mendez, Daniel
Mendez, Daniel
Moreira, Ana
Moreira, Ana

Advisors

Supervisors

Document Type

Part of book
Open Access logo

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