Tampere University of Technology

TUTCRIS Research Portal

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Standard

Comparing requirements decomposition within the Scrum, Scrum with Kanban, XP, and Banana development processes. / Taibi, Davide; Lenarduzzi, Valentina; Janes, Andrea; Liukkunen, Kari; Ahmad, Muhammad Ovais.

Agile Processes in Software Engineering and Extreme Programming - 18th International Conference, XP 2017, Proceedings. Springer Verlag, 2017. p. 68-83 (Lecture Notes in Business Information Processing; Vol. 283).

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

Taibi, D, Lenarduzzi, V, Janes, A, Liukkunen, K & Ahmad, MO 2017, Comparing requirements decomposition within the Scrum, Scrum with Kanban, XP, and Banana development processes. in Agile Processes in Software Engineering and Extreme Programming - 18th International Conference, XP 2017, Proceedings. Lecture Notes in Business Information Processing, vol. 283, Springer Verlag, pp. 68-83, 18th International Conference on Agile Software Development, XP 2017, Cologne, Germany, 22/05/17. https://doi.org/10.1007/978-3-319-57633-6_5

APA

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 Agile Processes in Software Engineering and Extreme Programming - 18th International Conference, XP 2017, Proceedings (pp. 68-83). (Lecture Notes in Business Information Processing; Vol. 283). Springer Verlag. https://doi.org/10.1007/978-3-319-57633-6_5

Vancouver

Taibi D, Lenarduzzi V, Janes A, Liukkunen K, Ahmad MO. Comparing requirements decomposition within the Scrum, Scrum with Kanban, XP, and Banana development processes. In Agile Processes in Software Engineering and Extreme Programming - 18th International Conference, XP 2017, Proceedings. Springer Verlag. 2017. p. 68-83. (Lecture Notes in Business Information Processing). https://doi.org/10.1007/978-3-319-57633-6_5

Author

Taibi, Davide ; Lenarduzzi, Valentina ; Janes, Andrea ; Liukkunen, Kari ; Ahmad, Muhammad Ovais. / Comparing requirements decomposition within the Scrum, Scrum with Kanban, XP, and Banana development processes. Agile Processes in Software Engineering and Extreme Programming - 18th International Conference, XP 2017, Proceedings. Springer Verlag, 2017. pp. 68-83 (Lecture Notes in Business Information Processing).

Bibtex - Download

@inproceedings{c167e8d4885440828fdac92974ca0ddb,
title = "Comparing requirements decomposition within the Scrum, Scrum with Kanban, XP, and Banana development processes",
abstract = "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. Conclusion: 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.",
author = "Davide Taibi and Valentina Lenarduzzi and Andrea Janes and Kari Liukkunen and Ahmad, {Muhammad Ovais}",
note = "jufoid=71106",
year = "2017",
doi = "10.1007/978-3-319-57633-6_5",
language = "English",
isbn = "9783319576329",
series = "Lecture Notes in Business Information Processing",
publisher = "Springer Verlag",
pages = "68--83",
booktitle = "Agile Processes in Software Engineering and Extreme Programming - 18th International Conference, XP 2017, Proceedings",
address = "Germany",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - Comparing requirements decomposition within the Scrum, Scrum with Kanban, XP, and Banana development processes

AU - Taibi, Davide

AU - Lenarduzzi, Valentina

AU - Janes, Andrea

AU - Liukkunen, Kari

AU - Ahmad, Muhammad Ovais

N1 - jufoid=71106

PY - 2017

Y1 - 2017

N2 - 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. Conclusion: 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.

AB - 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. Conclusion: 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.

U2 - 10.1007/978-3-319-57633-6_5

DO - 10.1007/978-3-319-57633-6_5

M3 - Conference contribution

SN - 9783319576329

T3 - Lecture Notes in Business Information Processing

SP - 68

EP - 83

BT - Agile Processes in Software Engineering and Extreme Programming - 18th International Conference, XP 2017, Proceedings

PB - Springer Verlag

ER -