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

  • Asma SellamiEmail author
  • Mariem HaouesEmail author
  • Nour BorchaniEmail author
  • Nadia BouassidaEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1077)


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.


Functional change Software requirements Functional size measurement User story description COSMIC-ISO 19761 Scrum User stories Agile 


  1. 1.
    ISO/IEC 14143–1: Information Technology - Software Measurement - Functional Size Measurement. Part 1: Definition of Concepts (2007)Google Scholar
  2. 2.
    Scrum software development process (2018).
  3. 3.
    Abran, A.: Software Metrics and Software Metrology. IEEE Computer Society (2010)Google Scholar
  4. 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. 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. 6.
    Ambler, S.W.: User Stories: An Agile Introduction (2014)Google Scholar
  7. 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. 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. 9.
    Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional (2004)Google Scholar
  10. 10.
    Commeyne, C., Abran, A., Djouab, R.: Effort estimation with story points and cosmic function points: an industry case study (2016)Google Scholar
  11. 11.
    COSMIC: The COSMIC Functional Size Measurement Method, Version 4.0.2, Measurement Manual, October 2017Google Scholar
  12. 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 2011Google Scholar
  13. 13.
    Dikert, K., Paasivaara, M., Lassenius, C.: Challenges and success factors for large-scale agile transformations. J. Syst. Softw. 119(C), 87–108 (2016)CrossRefGoogle Scholar
  14. 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)CrossRefGoogle Scholar
  15. 15.
    Fairley, R.E.: Managing and Leading Software Projects. Wiley/IEEE Computer Society Press (2009)Google Scholar
  16. 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 2016Google Scholar
  17. 17.
    Gilb, T.: Why agile product development systematically fails, and what to do about it! (2018)Google Scholar
  18. 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. 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. 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)CrossRefGoogle Scholar
  21. 21.
    Schwaber, K.: Agile Project Management with Scrum (Developer Best Practices), 1st edn. Microsoft Press (2004)Google Scholar
  22. 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)CrossRefGoogle Scholar
  23. 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. 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). Scholar
  25. 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

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Mir@cl Laboratory, ISIMSUniversity of SfaxSfaxTunisia
  2. 2.Mir@cl Laboratory, FSEGSUniversity of SfaxSfaxTunisia

Personalised recommendations