Function point analysis based effort estimation and prediction using Lagrange's interpolation in Agile software development
Abstract
As various estimation methods are available to predict the completion time of requirements at earlier phase of software development. Function point analysis used to estimate the efforts required to develop the traditional project on time. Now industries are moving to the agile technology to develop the project with involvement of customer, team member and tester as well. To advancement in the agile development the requirements are framed in the form of user stories. In today IT industries, essential view of agile is estimation methods are required to measure the user stories. Need of estimation method of agile through the implement of function point analysis for prediction. To improve the organization success, project completion needs to done on time. There is requirement of approach to find out the actual effort estimation of user story. In this paper, assignment of function point to user story is done and find out the effort estimation required to implement the user stories on the basis of different complexity weights. Initially, extract the "I want" section and obtain the number of transaction types (external inputs, external outputs and external inquires) on the basis of operational keyword’s appearance This proposed work computed UFP, TDI, VAF, adjusted FP and efforts in hours on the basis of weights such as low, average, and high of IFPUG and the average by release 5 of ISBSG. The average complexity weight of the IFPUG and the average of release 5 of the ISBSG are the key parameters for the comparison perspective. The outcome of the proposed work provides the adjusted FP and effort estimation in hours. In order to predict effort required, the interpolated values of effort estimation is calculated using Lagrange's interpolation. Both outcomes give the usage of FPA through IFPUG and ISBSG to estimate the effort so that the completion of project on time. Function point analysis on agile user story is used to improve the organization success.