Skip to main content

Guiding the Functional Change Decisions in Agile Project: An Empirical Evaluation

  • Conference paper
  • First Online:
Software Technologies (ICSOFT 2018)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1077))

Included in the following conference series:

Abstract

Agile methods are becoming increasingly used in software industry as a response to the challenges of managing the frequent changes during the software life-cycle. However, an important number of agile projects yield unsatisfactory results and end up with failure. This is due mainly to a lack of structured change control process. A well-defined change control process gives software industry a significant competitive advantage. This paper describes an evaluation of functional changes affecting either an ongoing sprint or an implemented sprint. This evaluation can greatly assist the development teams in making appropriate decisions. We quantitatively and qualitatively evaluate 15 software development projects using agile (scrum) method. We also investigate the use of COSMIC Functional Size Measurement method for a rapid quantification and evaluation of a change request.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    https://www.dreamstime.com/stock-illustration-scrum-task-kanban-board-sticky-notes-whiteboard-post-agile-software-development-hanging-tasks-team-image91765825.

References

  1. ISO/IEC 14143–1: Information Technology - Software Measurement - Functional Size Measurement. Part 1: Definition of Concepts (2007)

    Google Scholar 

  2. Scrum software development process (2018). https://www.maxxor.com/

  3. Abran, A.: Software Metrics and Software Metrology. IEEE Computer Society (2010)

    Google Scholar 

  4. Abran, A.: Software Project Estimation: The Fundamentals for Providing High Quality Information to Decision Makers, 1st edn. Wiley/IEEE Computer Society Press (2015)

    Google Scholar 

  5. Abran, A., et al.: Guideline on non-functional & project requirements: how to consider non-functional and project requirements in software project performance measurement, benchmarking and estimating (2015)

    Google Scholar 

  6. Ambler, S.W.: User Stories: An Agile Introduction (2014)

    Google Scholar 

  7. Bano, M., Imtiaz, S., Ikram, N., Niazi, M., Usman, M.: Causes of requirement change - a systematic literature review. In: EASE 2012 (2012)

    Google Scholar 

  8. Berardi, E., Buglione, L., Santillo, L., Symons, C., Trudel, S.: Guideline for the use of COSMIC FSM to manage agile projects, v1.0 (2011)

    Google Scholar 

  9. Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional (2004)

    Google Scholar 

  10. Commeyne, C., Abran, A., Djouab, R.: Effort estimation with story points and cosmic function points: an industry case study (2016)

    Google Scholar 

  11. COSMIC: The COSMIC Functional Size Measurement Method, Version 4.0.2, Measurement Manual, October 2017

    Google Scholar 

  12. Desharnais, J.M., Kocaturk, B., Abran, A.: Using the cosmic method to evaluate the quality of the documentation of agile user stories. In: 2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement, pp. 269–272, November 2011

    Google Scholar 

  13. Dikert, K., Paasivaara, M., Lassenius, C.: Challenges and success factors for large-scale agile transformations. J. Syst. Softw. 119(C), 87–108 (2016)

    Article  Google Scholar 

  14. Drury-Grogan, M., O’Dwyer, O.: An investigation of the decision-making process in agile teams. Int. J. Inf. Technol. Decis. Mak. 12(6), 1097–1120 (2013)

    Article  Google Scholar 

  15. Fairley, R.E.: Managing and Leading Software Projects. Wiley/IEEE Computer Society Press (2009)

    Google Scholar 

  16. Furtado, F., Zisman, A.: Trace++: a traceability approach to support transitioning to agile software engineering. In: The 24th International Requirements Engineering Conference (RE), pp. 66–75, September 2016

    Google Scholar 

  17. Gilb, T.: Why agile product development systematically fails, and what to do about it! (2018)

    Google Scholar 

  18. Haoues, M., Sellami, A., Ben-Abdallah, H.: Functional change impact analysis in use cases: an approach based on COSMIC functional size measurement. Sci. Comput. Program. Spec. Issue Adv. Softw. Meas. 135, 88–104 (2017)

    Google Scholar 

  19. Haoues, M., Sellami, A., Ben-Abdallah, H.: A rapid measurement procedure for sizing web and mobile applications based on COSMIC FSM method. In: Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, IWSM-Mensura 2017, Gothenburg, Sweden, 25–27 October 2017, pp. 129–137 (2017)

    Google Scholar 

  20. Lloyd, D., Moawad, R., Kadry, M.: A supporting tool for requirements change management in distributed agile development. Future Comput. Inform. J. 2(1), 1–9 (2017)

    Article  Google Scholar 

  21. Schwaber, K.: Agile Project Management with Scrum (Developer Best Practices), 1st edn. Microsoft Press (2004)

    Google Scholar 

  22. Sellami, A., Hakim, H., Abran, A., Ben-Abdallah, H.: A measurement method for sizing the structure of UML sequence diagrams. Inf. Softw. Technol. 59, 222–232 (2015)

    Article  Google Scholar 

  23. Sellami, A., Haoues, M., Borchani, N., Bouassida, N.: Orchestrating functional change decisions in scrum process using COSMIC FSM method. In: Proceedings of the 13th International Conference on Software Technologies (ICSOFT), Porto, Portugal, 26–28 July, pp. 516–527 (2018)

    Google Scholar 

  24. Stålhane, T., Hanssen, G.K., Myklebust, T., Haugset, B.: Agile change impact analysis of safety critical software. In: Bondavalli, A., Ceccarelli, A., Ortmeier, F. (eds.) SAFECOMP 2014. LNCS, vol. 8696, pp. 444–454. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-10557-4_48

    Chapter  Google Scholar 

  25. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Asma Sellami , Mariem Haoues , Nour Borchani or Nadia Bouassida .

Editor information

Editors and Affiliations

Appendix

Appendix

Entry Corpus: These verbs express Entry data-movements: Assign, change, choose, click, create, edit, give, input, modify, provide, re-enter, select, submit, type, update.

Exit Corpus: These verbs express eXit data-movements: display, edit, list, output, post, present, print, return, send, Show update, view.

Read Corpus: These verbs express read data-movements: find, get, obtain, post, read, recognize retrieve, Validate, Verify.

Write Corpus: These verbs express write data-movements: add, archive, change, create, define, delete, edit, insert, record, register, remove, save, store, Update.

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sellami, A., Haoues, M., Borchani, N., Bouassida, N. (2019). Guiding the Functional Change Decisions in Agile Project: An Empirical Evaluation. In: van Sinderen, M., Maciaszek, L. (eds) Software Technologies. ICSOFT 2018. Communications in Computer and Information Science, vol 1077. Springer, Cham. https://doi.org/10.1007/978-3-030-29157-0_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-29157-0_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-29156-3

  • Online ISBN: 978-3-030-29157-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics