A Fuzzy based Model for Effort Estimation in Scrum Projects

Abstract

This paper aims to utilize the fuzzy logic concepts to improve the effort estimation in Scrum framework and in turn add a significant enhancement to Scrum. Scrum framework is one of the most popular agile methods in which the team accomplishes their work by breaking down the work into a series of sprints. In Scrum, there are many factors that have a significant influence on the effort estimation of each task in a Sprint. These factors are: Development Team Experience, Task Complexity, Task Size, and Estimation Accuracy. These factors are usually presented using linguistic quantifiers. Therefore, this paper utilizes the fuzzy logic concepts to build a fuzzy based model that can improve the effort estimation in Scrum framework. The proposed model includes three components: fuzzifier, inference engine, and defuzzifier. In addition, the proposed model takes into consideration the feedback that is resulted from comparing the estimated effort and the actual effort. The researcher designed the proposed model using MATLAB. The proposed model is applied on three Sprints of a real software development project to present how the proposed model works and to show how it becomes more accurate over time and gives a better effort estimation. In addition, the Scrum Master and the development team can use the proposed model to monitor the improvement in effort estimation accuracy over the project life.

Authors and Affiliations

Jasem M. Alostad, Laila R. A. Abdullah, Lamya Sulaiman Aali

Keywords

Related Articles

Modelling & Designing Land Record Information System Using Unified Modelling Language

Automation of Land Records is one of the most important initiatives undertaken by the revenue department to facilitate the landowners of the state of Punjab. A number of such initiatives have been taken in different Sta...

Forecasting Feature Selection based on Single Exponential Smoothing using Wrapper Method

Feature selection is one way to simplify classification process. The purpose is only the selected features are used for classification process and without decreasing its performance when compared without feature selectio...

Preliminary Study of Software Performance Models

Context: Software performance models can be obtained by applying for specific roles, skills and techniques in software life cycle, and it depends on formulating the software problem as well as gathering the performance r...

Visualizing Code Bad Smells

Software visualization is an effective way to support human comprehension to large software systems. In software maintenance, most of the time is spent on understanding code in order to change it. This paper presents a v...

Model for Predicting Educational Domain Rate based on the Regional Level

The geographic information system (GIS) is rapidly becoming the part of current technology trends. GIS can be used to identify the factors that become the reason for an individual to adopt a field or subject. We used GIS...

Download PDF file
  • EP ID EP261162
  • DOI 10.14569/IJACSA.2017.080939
  • Views 107
  • Downloads 0

How To Cite

Jasem M. Alostad, Laila R. A. Abdullah, Lamya Sulaiman Aali (2017). A Fuzzy based Model for Effort Estimation in Scrum Projects. International Journal of Advanced Computer Science & Applications, 8(9), 270-277. https://europub.co.uk/articles/-A-261162