Abstract
The combination of agile software development and reusability makes a lot of benefits to the client, work team and quality of the project. Several types of artifacts can be used in the future (exp code, design, document, model, etc.). To be more effective, they must be organized and structured in an artifacts’ repository. However, few approaches have been proposed to address this problem. In this work, we have incorporated reuse into most of the scrum process activities through a repository of reusable artifacts. This repository allows the work team on the one hand to store and classify new artifacts detected during software development and on the other hand to search and retrieve the available artifacts. This retrieval is facilitated by an evaluation for each artifact. To validate our proposed approach, we have experimented our idea in a project to develop an intelligent system for assisting a COVID19 crisis unit.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aubry, C.: Scrum - Le guide pratique de la méthode agile le plus populaire (2011)
Azaz Ahmed, K., Yaser, H., Muhammad, A., Sadia, A., Javaria, J., Nosheen, A.: Extending the scrum to introduce the concept of systematic reusability. In: International Conference on Computing, Mathematics and Engineering Technologies (iCoMET) (2020)
Kiani, A.A., Hafeez, Y., Imran, M., Ali, S.: A dynamic variability management approach working with agile product line engineering practices for reusing features. J. Supercomput. 77(8), 8391–8432 (2021). https://doi.org/10.1007/s11227-021-03627-5
Ednaldo, D., et al.: Enabling the reuse of software development assets through a taxonomy for user stories. IEEE Access 8, 107285–107300 (2020)
Jayasudha, R., Viswanathan, V., Shanthi, P.: Implementation of reuse in the agile software development process scrum. Asian J. Pharm. Clin. Res. (2017)
Jayasudha, S., Soundarya, V.C., Shanthi, P.: Optimization of software reuse in agile software development (OSRAD). Int. J. Pure Appl. Math. 119(12), 1959–1966 (2018)
Krueger, C.W.: Software reuse. ACM Comput. Surv. 24(2), 131–183 (1992)
Luigi, C., Rita, F., Ciro, P., Michele, R., Genoveffa, T.: An Agile process supporting software reuse: an industrial experience. In: The 33rd Annual ACM Symposium (2018)
Freeman, P.: Reusable software engineering: concepts and research directions. In: Workshop on Reusability in Programming. ITT Programming (1983)
Sametinger, J.: Software Engineering with Reusable Components. Springer, Heidelberg (1997). https://doi.org/10.1007/978-3-662-03345-6
Sukhpal, S., Inderveer, C.: Enabling reusability in agile software development. Int. J. Comput. Appl. (2012)
Vannieuwenhuyze, A.: Scrum- Une méthode agile pour vos projets (2013)
Wouter, S., Maria, I., van Marten, S.: Software reuse in agile development organizations - a conceptual management tool. In: Proceedings of the 2011 ACM Symposium on Applied Computing (SAC) (2011)
Acknowledgements
This work was carried out in the framework of the SMART2C RRV project in Tunisia (Research Results’ Valorization project) which deals with developing a smart system for a COVID-19 Crisis Committee. The authors would like to thank the COVID-19 Crisis Committee and the Infectious Diseases Department, at Farhat Hached hospital for providing the datasets and for validating the results.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Bhiri, O., Sayeb, K., Ghannouchi, S.A. (2022). Supporting Reusability in the Scrum Process. In: Abraham, A., Gandhi, N., Hanne, T., Hong, TP., Nogueira Rios, T., Ding, W. (eds) Intelligent Systems Design and Applications. ISDA 2021. Lecture Notes in Networks and Systems, vol 418. Springer, Cham. https://doi.org/10.1007/978-3-030-96308-8_107
Download citation
DOI: https://doi.org/10.1007/978-3-030-96308-8_107
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-96307-1
Online ISBN: 978-3-030-96308-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)