Skip to main content

Supporting Reusability in the Scrum Process

  • Conference paper
  • First Online:
Intelligent Systems Design and Applications (ISDA 2021)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 418))

  • 1794 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aubry, C.: Scrum - Le guide pratique de la méthode agile le plus populaire (2011)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. Ednaldo, D., et al.: Enabling the reuse of software development assets through a taxonomy for user stories. IEEE Access 8, 107285–107300 (2020)

    Article  Google Scholar 

  5. Jayasudha, R., Viswanathan, V., Shanthi, P.: Implementation of reuse in the agile software development process scrum. Asian J. Pharm. Clin. Res. (2017)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Krueger, C.W.: Software reuse. ACM Comput. Surv. 24(2), 131–183 (1992)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Freeman, P.: Reusable software engineering: concepts and research directions. In: Workshop on Reusability in Programming. ITT Programming (1983)

    Google Scholar 

  10. Sametinger, J.: Software Engineering with Reusable Components. Springer, Heidelberg (1997). https://doi.org/10.1007/978-3-662-03345-6

    Book  MATH  Google Scholar 

  11. Sukhpal, S., Inderveer, C.: Enabling reusability in agile software development. Int. J. Comput. Appl. (2012)

    Google Scholar 

  12. Vannieuwenhuyze, A.: Scrum- Une méthode agile pour vos projets (2013)

    Google Scholar 

  13. 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)

    Google Scholar 

Download references

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

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics