Time Effort Prediction Of Agile Software Development Using Machine Learning Techniques

  • Muchamad Bachram Shidiq
  • Gata W
  • Kurniawan S
  • et al.
N/ACitations
Citations of this article
13Readers
Mendeley users who have this article in their library.

Abstract

To run a software development project, an effective and efficient project management mechanism is needed to coordinate the activities carried out. The agile method was developed because there are several weaknesses in the classic method that can interfere with the course of the software development process according to user desires.  However, in applying agile methods, time effort estimation cannot be done properly. This can cause project managers to have difficulty preparing resources in software development in scrum projects. For this reason, this research aims to predict the time effort of agile software development using Machine Learning techniques, namely the Decision Tree, Random Forest, Gradient Boosting, and AdaBoost algorithms, as well as the use of feature selection in the form of RRelieff and Principal Component Analysis (PCA) to improve prediction accuracy. The best-performing algorithm uses Gradient Boosting k-fold validation with PCA with an MSE value of 2.895, RMSE 1.701, MAE 0.898, and R2 0.951.

Cite

CITATION STYLE

APA

Muchamad Bachram Shidiq, Gata, W., Kurniawan, S., Saputra, D. D., & Panggabean, S. (2023). Time Effort Prediction Of Agile Software Development Using Machine Learning Techniques. Inspiration: Jurnal Teknologi Informasi Dan Komunikasi, 13(2), 39–48. https://doi.org/10.35585/inspir.v13i2.57

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free