University of Oulu

Taibi D., Lenarduzzi V., Janes A., Liukkunen K., Ahmad M.O. (2017) Comparing Requirements Decomposition Within the Scrum, Scrum with Kanban, XP, and Banana Development Processes. In: Baumeister H., Lichter H., Riebisch M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2017. Lecture Notes in Business Information Processing, vol 283. Springer, Cham

Comparing requirements decomposition within the Scrum, Scrum with Kanban, XP, and banana development processes

Saved in:
Author: Taibi, Davide1; Lenarduzzi, Valentina1; Janes, Andrea1;
Organizations: 1Free University of Bolzano/Bozen, Bolzano, Italy
2University of Oulu, Oulu, Finland
Format: article
Version: published version
Access: open
Online Access: PDF Full Text (PDF, 0.5 MB)
Persistent link:
Language: English
Published: Springer Nature, 2017
Publish Date: 2018-02-16


Context: Eliciting requirements from customers is a complex task. In Agile processes, the customer talks directly with the development team and often reports requirements in an unstructured way. The requirements elicitation process is up to the developers, who split it into user stories by means of different techniques.

Objective: We aim to compare the requirements decomposition process of an unstructured process and three Agile processes, namely XP, Scrum, and Scrum with Kanban.

Method: We conducted a multiple case study with a replication design, based on the project idea of an entrepreneur, a designer with no experience in software development. Four teams developed the project independently, using four different development processes. The requirements were elicited by the teams from the entrepreneur, who acted as product owner and was available to talk with the four groups during the project.

Results: The teams decomposed the requirements using different techniques, based on the selected development process.

Conclusions: Scrum with Kanban and XP resulted in the most effective processes from different points of view. Unexpectedly, decomposition techniques commonly adopted in traditional processes are still used in Agile processes, which may reduce project agility and performance. Therefore, we believe that decomposition techniques need to be addressed to a greater extent, both from the practitioners’ and the research points of view.

see all

Series: Lecture notes in business information processing
ISSN: 1865-1348
ISSN-E: 1865-1356
ISSN-L: 1865-1348
ISBN: 978-3-319-57633-6
ISBN Print: 978-3-319-57632-9
Volume: 283
Pages: 68 - 83
DOI: 10.1007/978-3-319-57633-6_5
Host publication: Agile Processes in Software Engineering and Extreme Programming : 18th International Conference, XP 2017, Cologne, Germany, May 22-26, 2017, Proceedings
Host publication editor: Baumeister, Hubert
Lichter, Horst
Riebisch, Matthias
Conference: XP : International Conference on Agile Software Development
Type of Publication: A4 Article in conference proceedings
Field of Science: 222 Other engineering and technologies
113 Computer and information sciences
Copyright information: © The Author(s) 2017. This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.