Affiliation:
1. Department of Information Systems, Faculty of Informatics, Kaunas University of Technology, 44249 Kaunas, Lithuania
Abstract
Inadequate early scope estimation is a common problem in software projects, leading to failures in meeting project requirements. Agile projects usually do not concentrate on a comprehensive requirements analysis and specification before the start of the project, making scope assessment difficult. This paper presents the methodology for facilitating a more accurate early estimation of project scope, based on requirements information gathered in various forms (requirements models and textual descriptions) during the requirements workshop. The requirements from different sources are compiled into one list and reconciled, since they are prepared by a number of participants in the requirements workshop using different notations (UML diagrams, SysML models, Story map) and may have differences in the vocabulary. Reconciliation encompasses the unification of vocabulary, as well as the identification and the removal of overlaps in requirements. The final list of requirements is used to estimate the scope of the project in story points. The estimate can be presented to the client and used as a basis for the project contract. A case study on the application of the proposed methodology is presented, using the animal shelter information system as a development project. It demonstrates that the methodology is viable and can facilitate the gathering of a more extensive set of requirements, thus ensuring a more detailed scope estimation.
Subject
Fluid Flow and Transfer Processes,Computer Science Applications,Process Chemistry and Technology,General Engineering,Instrumentation,General Materials Science
Reference37 articles.
1. Hoy, Z., and Xu, M. (2023). Agile Software Requirements Engineering Challenges-Solutions—A Conceptual Framework from Systematic Literature Review. Information, 14.
2. Requirements engineering challenges and practices in large-scale agile system development;Kasauli;J. Syst. Softw.,2021
3. Ambler, S. (2002). Agile Modeling: Effective Practices for Extreme Programming and the Unified Process, John Wiley & Sons.
4. Alfraihi, H., and Lano, K. (2017, January 19–21). The Integration of Agile Development and Model Driven Development—A Systematic Literature Review. Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development, Porto, Portugal. MODELSWARD.
5. Object Management Group (2023, November 01). Unified Modeling Language Specification Version 2.5. Available online: https://www.omg.org/spec/UML/2.5.