I. Introduction
Software project management (SPM) plays an important role in software development organizations (SDOs), whereby it requires accurate information and experience to inform the decision making process [1]. One of the essential tasks in SPM is progress monitoring, which is executed during the development process of software projects. It applies the knowledge, skills, techniques and tools to project activities in order to ensure that the project's progress goes as planned [2]. However, this has been proven as a major challenge for SDOs, whereby many projects still fail due to time or cost metrics, or poor quality [3], [4].