Predicting effort for requirement changes during software development

In any software development life cycle, requirement and software changes are inevitable. One of the factors that influences the effectiveness of the change acceptance decision is the accuracy of the effort prediction for requirement changes. There are two current models that have been widely used to...

Full description

Bibliographic Details
Main Authors: Basri, S., Kama, N., Haneem, F., Ismail, S. A.
Format: Conference or Workshop Item
Published: Association for Computing Machinery 2016
Subjects:
_version_ 1796861994079354880
author Basri, S.
Kama, N.
Haneem, F.
Ismail, S. A.
author_facet Basri, S.
Kama, N.
Haneem, F.
Ismail, S. A.
author_sort Basri, S.
collection ePrints
description In any software development life cycle, requirement and software changes are inevitable. One of the factors that influences the effectiveness of the change acceptance decision is the accuracy of the effort prediction for requirement changes. There are two current models that have been widely used to predict rework effort for requirement changes which are algorithmic and nonalgorithmic models. The algorithmic model is known for its formal and structural way of prediction and best suited for Traditional software development methodology. While nonalgorithmic model is widely adopted for Agile software development methodology of software projects due to its easiness and requires less work in term of effort predictability. Nevertheless, none of the existing effort prediction models for requirement changes are proven to suit both, Traditional and Agile software development methodology. Thus, this paper proposes an algorithmic-based effort prediction model for requirement changes that uses change impact analysis method which is applicable for both Traditional and Agile software development methodologies. The proposed model uses a current selected change impact analysis method for software development phase. The proposed model is evaluated through an extensive experimental validation using case study of six real Traditional and Agile methodologies software projects. The evaluation results confirmed a significance accuracy improvement of the proposed model over the existing approaches for both Traditional and Agile methodologies.
first_indexed 2024-03-05T20:04:50Z
format Conference or Workshop Item
id utm.eprints-72942
institution Universiti Teknologi Malaysia - ePrints
last_indexed 2024-03-05T20:04:50Z
publishDate 2016
publisher Association for Computing Machinery
record_format dspace
spelling utm.eprints-729422017-11-28T07:42:35Z http://eprints.utm.my/72942/ Predicting effort for requirement changes during software development Basri, S. Kama, N. Haneem, F. Ismail, S. A. QA75 Electronic computers. Computer science In any software development life cycle, requirement and software changes are inevitable. One of the factors that influences the effectiveness of the change acceptance decision is the accuracy of the effort prediction for requirement changes. There are two current models that have been widely used to predict rework effort for requirement changes which are algorithmic and nonalgorithmic models. The algorithmic model is known for its formal and structural way of prediction and best suited for Traditional software development methodology. While nonalgorithmic model is widely adopted for Agile software development methodology of software projects due to its easiness and requires less work in term of effort predictability. Nevertheless, none of the existing effort prediction models for requirement changes are proven to suit both, Traditional and Agile software development methodology. Thus, this paper proposes an algorithmic-based effort prediction model for requirement changes that uses change impact analysis method which is applicable for both Traditional and Agile software development methodologies. The proposed model uses a current selected change impact analysis method for software development phase. The proposed model is evaluated through an extensive experimental validation using case study of six real Traditional and Agile methodologies software projects. The evaluation results confirmed a significance accuracy improvement of the proposed model over the existing approaches for both Traditional and Agile methodologies. Association for Computing Machinery 2016 Conference or Workshop Item PeerReviewed Basri, S. and Kama, N. and Haneem, F. and Ismail, S. A. (2016) Predicting effort for requirement changes during software development. In: 7th Symposium on Information and Communication Technology, SoICT 2016, 8 December 2016 through 9 December 2016, Vietnam. https://www.scopus.com/inward/record.uri?eid=2-s2.0-85007560310&doi=10.1145%2f3011077.3011096&partnerID=40&md5=71a31a4c59af54efaed1d54ef4f932a8
spellingShingle QA75 Electronic computers. Computer science
Basri, S.
Kama, N.
Haneem, F.
Ismail, S. A.
Predicting effort for requirement changes during software development
title Predicting effort for requirement changes during software development
title_full Predicting effort for requirement changes during software development
title_fullStr Predicting effort for requirement changes during software development
title_full_unstemmed Predicting effort for requirement changes during software development
title_short Predicting effort for requirement changes during software development
title_sort predicting effort for requirement changes during software development
topic QA75 Electronic computers. Computer science
work_keys_str_mv AT basris predictingeffortforrequirementchangesduringsoftwaredevelopment
AT kaman predictingeffortforrequirementchangesduringsoftwaredevelopment
AT haneemf predictingeffortforrequirementchangesduringsoftwaredevelopment
AT ismailsa predictingeffortforrequirementchangesduringsoftwaredevelopment