Abstract: Software project development, characterized by numerous tasks and several engineers, necessitates effective project scheduling and personnel allocation for successful and timely completion.