Effort and Cost Estimation Using Decision Tree Techniques and Story Points in Agile Software Development

被引:13
|
作者
Sanchez, Eduardo Rodriguez [1 ]
Santacruz, Eduardo Filemon Vazquez [1 ]
Maceda, Humberto Cervantes [1 ]
机构
[1] Univ Autonoma Metropolitana Iztapalapa, Mexico City 09310, DF, Mexico
关键词
software; effort; estimation; time; cost; machine learning; decision tree; EFFORT ESTIMATION MODEL; CROSS-VALIDATION;
D O I
10.3390/math11061477
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
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.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] Cost and Effort Estimation in Agile Software Development
    Popli, Rashmi
    Chauhan, Naresh
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON RELIABILTY, OPTIMIZATION, & INFORMATION TECHNOLOGY (ICROIT 2014), 2014, : 57 - 61
  • [2] Empirical assessment of machine learning models for agile software development effort estimation using story points
    Satapathy S.M.
    Rath S.K.
    Innovations in Systems and Software Engineering, 2017, 13 (2-3) : 191 - 200
  • [3] Effort, Duration and Cost Estimation in Agile Software Development
    Owais, Mohd.
    Ramakishore, R.
    2016 NINTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2016, : 150 - 154
  • [4] Effort Estimation in Agile Software Development Using Autoencoders
    Rodriguez Sanchez, Eduardo
    Vazquez Santacruz, Eduardo
    Cervantes Maceda, Humberto
    2023 12TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT, CIMPS 2023, 2023, : 1 - 7
  • [5] On the Relationship Between Story Points and Development Effort in Agile Open-Source Software
    Tawosi, Vali
    Moussa, Rebecca
    Sarro, Federica
    PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 183 - 194
  • [6] Empirical Validation of Neural Network Models for Agile Software Effort Estimation based on Story Points
    Panda, Aditi
    Satapathy, Shashank Mouli
    Rath, Santanu Kumar
    3RD INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTING 2015 (ICRTC-2015), 2015, 57 : 772 - 781
  • [7] An Effort Estimation Taxonomy for Agile Software Development
    Usman, Muhammad
    Borstler, Jurgen
    Petersen, Kai
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (04) : 641 - 674
  • [8] Exploring issues of story-based effort estimation in Agile Software Development (ASD)
    Iqbal, Muhammad
    Ijaz, Muhammad
    Mazhar, Tehseen
    Shahzad, Tariq
    Abbas, Qamar
    Ghadi, YazeedYasin
    Ahmad, Wasim
    Hamam, Habib
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 236
  • [9] Significant Factors in Agile Software Development of Effort Estimation
    Sudarmaningtyas, Pantjawati
    Mohamed, Rozlina
    PERTANIKA JOURNAL OF SCIENCE AND TECHNOLOGY, 2022, 30 (04): : 2851 - 2878
  • [10] Effort Estimation in Agile Software Development: An Updated Review
    Dantas, Emanuel
    Perkusich, Mirko
    Dilorenzo, Ednaldo
    Santos, Danilo F. S.
    Almeida, Hyggo
    Perkusich, Angelo
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (11-12) : 1811 - 1831