An integrating Machine learning algorithm and simulation method for improving Software Project Management: A real case study

Document Type : Research Paper

Authors

1 School of Industrial and Systems Engineering, College of Engineering, University of Tehran, Tehran, Iran

2 School of Industrial Engineering, K. N. Toosi University of Technology (KNTU), Tehran, Iran

3 university of tehran

10.22070/jqepo.2022.15346.1214

Abstract

Project managers analyze the factors that affected projects' success, signifying performing a project in the scopes (Time, Quality, and cost) defined in the initial step. The implication of each factor on project success is essential since several of them have been specified in this area. Employing all of them is not feasible, and it may impose outrageous expenses on the organizations. Therefore, this article aims to identify the factors that impact project accomplishment and pinpoint the most contributing factors to facilitate the project's implementation. The main contribution of this paper is representing a framework by combining Machine Learning algorithms and simulation models to detect the effectiveness of leading organization factors on project accomplishment, beneficially leading to extracting out the accurate analysis. A logistic regression algorithm was employed to build a predictive model. The predictive model was created based on independent variables to predict the software project would be successful or fail. Also, Gamification was determined as the most influential factor on the objective by the Logistic regression feature importance method. Then, Gamified and non-Gamified models were compared by Simulation method and showed Gamification made 36.26% improvement in the Projects cycle time and 15% enhancement in the quality of employers' performance by decreasing the projects bugs. For validating the simulation results, some projects were implemented in the real case study, and the model results clarified the Gamification potential in improving employee engagement leading to better work progress tracking and higher performance quality.

Keywords