Abstract
As agile methods allow requirements to emerge throughout the development process, requirements engineering activities span the entire life cycle of a system. However, requirements elicitation is poorly performed in agile teams. Instead, agile teams rely fundamentally on the use of validation. In this paper, we demonstrate that on the contrary to what agilists say, creating a requirements document up front may not necessarily be a waste of time and can be done in a light way. We report on a Scrum project in which we adopted the Business-Oriented approach to Requirements Elicitation (BORE) proposed by Przybyłek [12]. In this approach, system requirements are derived from business process models. Accordingly, the system requirements meet real business needs and there are no superfluous requirements.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Eberlein, A., Leite, J.C.S.P.: Agile requirements definition: a view from requirements engineering. In: International Workshop on Time-Constrained Requirements Engineering, Essen (2002)
Gawin, B., Marcinkowski, B.: How close to reality is the “as-is” business process simulation model? Organizacija 48(3), 155–175 (2015). https://doi.org/10.1515/orga-2015-0013
Gawin, B., Marcinkowski, B.: Making IT global – what facility management brings to the table? Inf. Tech. Dev. 25(1), 151–169 (2019). https://doi.org/10.1080/02681102.2017.1353943
Harmon, P., Wolf, C.: State of Business Process Management. A BPTrends Report (2016)
Jarzębowicz, A., Połocka, K.: Selecting requirements documentation techniques for software projects: a survey study. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 1189–1198, IEEE (2017).. https://doi.org/10.15439/2017f387
Jarzębowicz, A., Marciniak, P.: A survey on identifying and addressing business analysis problems. Found. Comput. Decis. Sci. 42(4), 315–337 (2017). https://doi.org/10.1515/fcds-2017-0016
Matkovic, P., Maric, M., Tumbas, P., Sakal, M.: Traditionalisation of agile processes: architectural aspects. Comput. Sci. Inf. Syst. 15(1), 79–109 (2018). https://doi.org/10.2298/CSIS160820038M
Mich, D., Ng, Y.Y.: Retrospective games in Intel Technology Poland. In: 15th Conference on Computer Science and Information Systems (FedCSIS), Sofia, Bulgaria (2020). https://doi.org/10.15439/2020f62
Ng, Y.Y., Skrodzki, J., Wawryk, M.: Playing the sprint retrospective: a replication study. In: Przybyłek, A., Morales-Trujillo, M.E. (eds.) LASD/MIDI -2019. LNBIP, vol. 376, pp. 133–141. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-37534-8_7
Ossowska, K., Szewc, L., Weichbroth, P., Garnik, I., Sikorski, M.: Exploring an ontological approach for user requirements elicitation in the design of online virtual agents. In: Wrycza, S. (ed.) SIGSAND/PLAIS 2016. LNBIP, vol. 264, pp. 40–55. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46642-2_3
Przybyłek, A.: The integration of functional decomposition with UML notation in business process modelling. In: Magyar, G., Knapp, G., Wojtkowski, W., Wojtkowski, W.G., Zupančič, J. (eds.) Advances in Information Systems Development, vol 1, pp. 85–99 (2007). https://doi.org/10.1007/978-0-387-70761-7_8
Przybyłek, A.: A business-oriented approach to requirements gathering. In: 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2014), Lisbon (2014)
Przybyłek, A., Kotecka, D.: Making agile retrospectives more awesome. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS 2017), Prague, Czech Republic, (2017). http://dx.doi.org/10.15439/2017F423
Przybyłek, A., Kowalski, W.: Utilizing online collaborative games to facilitate Agile Software Development. In: 2018 Federated Conference on Computer Science and Information Systems (FedCSIS 2018), Poznan, Poland (2018). https://doi.org/10.15439/2018f347
Przybyłek, A., Zakrzewski, M.: Adopting collaborative games into agile requirements engineering. In: 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2018), Funchal, Madeira, Portugal (2018)
Stal, M.: Refactoring Software Architectures. In: Agile Software Architecture, pp. 63–82. Morgan Kaufmann (2014). https://doi.org/10.1016/b978-0-12-407772-0.00003-4
Wawryk, M., Ng, Y.Y.: Playing the sprint retrospective. In: 14th Federated Conference on Computer Science and Information Systems, Leipzig, Germany (2019). https://doi.org/10.15439/2019f284
Weichbroth, P.: Delivering usability in IT products: empirical lessons from the field. Int. J. Software Eng. Knowl. Eng. 28(07), 1027–1045 (2018)
Zakrzewski, M., Kotecka, D., Ng, Y.Y., Przybyłek, A.: Adopting collaborative games into agile software development. In: Damiani, E., Spanoudakis, G., Maciaszek, L.A. (eds.) ENASE 2018. CCIS, vol. 1023, pp. 119–136. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22559-9_6
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Sosnowski, M., Bereza, M., Ng, Y.Y. (2021). Business-Oriented Approach to Requirements Elicitation in a Scrum Project. In: Przybyłek, A., Miler, J., Poth, A., Riel, A. (eds) Lean and Agile Software Development. LASD 2021. Lecture Notes in Business Information Processing, vol 408. Springer, Cham. https://doi.org/10.1007/978-3-030-67084-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-67084-9_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-67083-2
Online ISBN: 978-3-030-67084-9
eBook Packages: Computer ScienceComputer Science (R0)