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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ISO/IEC 14143–1: Information Technology - Software Measurement - Functional Size Measurement. Part 1: Definition of Concepts (2007)
Scrum software development process (2018). https://www.maxxor.com/
Abran, A.: Software Metrics and Software Metrology. IEEE Computer Society (2010)
Abran, A.: Software Project Estimation: The Fundamentals for Providing High Quality Information to Decision Makers, 1st edn. Wiley/IEEE Computer Society Press (2015)
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)
Ambler, S.W.: User Stories: An Agile Introduction (2014)
Bano, M., Imtiaz, S., Ikram, N., Niazi, M., Usman, M.: Causes of requirement change - a systematic literature review. In: EASE 2012 (2012)
Berardi, E., Buglione, L., Santillo, L., Symons, C., Trudel, S.: Guideline for the use of COSMIC FSM to manage agile projects, v1.0 (2011)
Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional (2004)
Commeyne, C., Abran, A., Djouab, R.: Effort estimation with story points and cosmic function points: an industry case study (2016)
COSMIC: The COSMIC Functional Size Measurement Method, Version 4.0.2, Measurement Manual, October 2017
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
Dikert, K., Paasivaara, M., Lassenius, C.: Challenges and success factors for large-scale agile transformations. J. Syst. Softw. 119(C), 87–108 (2016)
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)
Fairley, R.E.: Managing and Leading Software Projects. Wiley/IEEE Computer Society Press (2009)
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
Gilb, T.: Why agile product development systematically fails, and what to do about it! (2018)
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)
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)
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)
Schwaber, K.: Agile Project Management with Scrum (Developer Best Practices), 1st edn. Microsoft Press (2004)
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)
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)
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
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)
Author information
Authors and Affiliations
Corresponding authors
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
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)