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

Data Flow Sequences: A Revision of Data Flow Diagrams for Modelling Applications using XML

Data Flow Diagrams were developed in the 1970’s as a method of modelling data flow when developing information systems. While DFDs are still being used, the modern web-based which is client-server based means that DFDs a...

A Leveled Dag Critical Task Firstschedule Algorithm in Distributed Computing Systems

In distributed computing environment, efficient task scheduling is essential to obtain high performance. A vital role of designing and development of task scheduling algorithms is to achieve better makes pan. Several tas...

Application of multi regressive linear model and neural network for wear prediction of grinding mill liners

The liner of an ore grinding mill is a critical component in the grinding process, necessary for both high metal recovery and shell protection. From an economic point of view, it is important to keep mill liners in opera...

Monte Carlo Ray Tracing Based Non-Linear Mixture Model of Mixed Pixels in Earth Observation Satellite Imagery Data

Monte Carlo based non-linear mixel (mixed pixel) model of visible to near infrared radiometer of earth observation satellite imagery is proposed. Through comparative studies with actual real earth observation satellite i...

A Fast Method to Estimate Partial Weights Enumerators by Hash Techniques and Automorphism Group

BCH codes have high error correcting capability which allows classing them as good cyclic error correcting codes. This important characteristic is very useful in communication and data storage systems. Actually after alm...

Download PDF file
  • EP ID EP261162
  • DOI 10.14569/IJACSA.2017.080939
  • Views 106
  • 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