Affiliation:
1. Universidad Autónoma Metropolitana Iztapalapa, Ciudad de México 09310, Mexico
Abstract
Early effort estimation is important for efficiently planning the use of resources in an Information Technology (IT) project. However, limited research has been conducted on the topic of effort estimation in agile software development using artificial intelligence. This research project contributes to strengthening the use of hybrid models composed of algorithmic models and learning oriented techniques as a project-level effort estimation method in agile frameworks. Effort estimation in agile methods such as Scrum uses a story point approach that measures, using an arithmetic scale, the effort required to complete a release of the system. This project relied on labeled historical data to estimate the completion time measured in days and the total cost of a project set in Pakistani rupees (PKR). using a decision tree, random forest and AdaBoost to improve the accuracy of predictions. Models were trained using 10-fold cross-validation and the relative error was used as a comparison with literature results. The bootstrap aggregation (bagging) ensemble made of the three techniques provides the highest accuracy, and project classification also improves the estimates.
Funder
Consejo Nacional de Ciencia y Tecnología
Subject
General Mathematics,Engineering (miscellaneous),Computer Science (miscellaneous)
Reference89 articles.
1. Wysocki, R.K. (2019). Effective Project Management: Traditional, Agile, Hybrid, Extreme, Wiley.
2. Back to the future: Origins and directions of the ‘Agile Manifesto’—Views of the originators;Hohl;J. Softw. Eng. Res. Dev.,2018
3. Sommerville, I. (2019). Software Engineering, Pearson Education. [10th ed.].
4. A Review on Software Cost and Effort Estimation Techniques for Agile Development Process;Vyas;Int. J. Recent Res. Asp.,2018
5. On using planning poker for estimating user stories;Hovelja;J. Syst. Softw.,2012
Cited by
14 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献