Compiling Requirements from Models for Early Phase Scope Estimation in Agile Software Development Projects

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

Full description

Bibliographic Details
Main Authors: Lina Bisikirskienė, Lina Čeponienė, Mantas Jurgelaitis, Linas Ablonskis, Eglė Grigonytė
Format: Article
Language:English
Published: MDPI AG 2023-11-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/13/22/12353
_version_ 1797460244569260032
author Lina Bisikirskienė
Lina Čeponienė
Mantas Jurgelaitis
Linas Ablonskis
Eglė Grigonytė
author_facet Lina Bisikirskienė
Lina Čeponienė
Mantas Jurgelaitis
Linas Ablonskis
Eglė Grigonytė
author_sort Lina Bisikirskienė
collection DOAJ
description 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.
first_indexed 2024-03-09T17:03:21Z
format Article
id doaj.art-40b47b2627b54257abc5e460d04efcee
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-09T17:03:21Z
publishDate 2023-11-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-40b47b2627b54257abc5e460d04efcee2023-11-24T14:27:23ZengMDPI AGApplied Sciences2076-34172023-11-0113221235310.3390/app132212353Compiling Requirements from Models for Early Phase Scope Estimation in Agile Software Development ProjectsLina Bisikirskienė0Lina Čeponienė1Mantas Jurgelaitis2Linas Ablonskis3Eglė Grigonytė4Department of Information Systems, Faculty of Informatics, Kaunas University of Technology, 44249 Kaunas, LithuaniaDepartment of Information Systems, Faculty of Informatics, Kaunas University of Technology, 44249 Kaunas, LithuaniaDepartment of Information Systems, Faculty of Informatics, Kaunas University of Technology, 44249 Kaunas, LithuaniaDepartment of Information Systems, Faculty of Informatics, Kaunas University of Technology, 44249 Kaunas, LithuaniaDepartment of Information Systems, Faculty of Informatics, Kaunas University of Technology, 44249 Kaunas, LithuaniaInadequate 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.https://www.mdpi.com/2076-3417/13/22/12353project scope estimationAgilerequirements workshopUMLSysML
spellingShingle Lina Bisikirskienė
Lina Čeponienė
Mantas Jurgelaitis
Linas Ablonskis
Eglė Grigonytė
Compiling Requirements from Models for Early Phase Scope Estimation in Agile Software Development Projects
Applied Sciences
project scope estimation
Agile
requirements workshop
UML
SysML
title Compiling Requirements from Models for Early Phase Scope Estimation in Agile Software Development Projects
title_full Compiling Requirements from Models for Early Phase Scope Estimation in Agile Software Development Projects
title_fullStr Compiling Requirements from Models for Early Phase Scope Estimation in Agile Software Development Projects
title_full_unstemmed Compiling Requirements from Models for Early Phase Scope Estimation in Agile Software Development Projects
title_short Compiling Requirements from Models for Early Phase Scope Estimation in Agile Software Development Projects
title_sort compiling requirements from models for early phase scope estimation in agile software development projects
topic project scope estimation
Agile
requirements workshop
UML
SysML
url https://www.mdpi.com/2076-3417/13/22/12353
work_keys_str_mv AT linabisikirskiene compilingrequirementsfrommodelsforearlyphasescopeestimationinagilesoftwaredevelopmentprojects
AT linaceponiene compilingrequirementsfrommodelsforearlyphasescopeestimationinagilesoftwaredevelopmentprojects
AT mantasjurgelaitis compilingrequirementsfrommodelsforearlyphasescopeestimationinagilesoftwaredevelopmentprojects
AT linasablonskis compilingrequirementsfrommodelsforearlyphasescopeestimationinagilesoftwaredevelopmentprojects
AT eglegrigonyte compilingrequirementsfrommodelsforearlyphasescopeestimationinagilesoftwaredevelopmentprojects