Software project schedule management has become a concern for many small and medium-sized companies. They still use traditional project management solutions and are unable to meet the needs of modern software. Some large software companies do acquire services of professional tools for managing software project progress, but small and medium-sized software companies are still using legacy management methods, resulting in frequent project delays. Artificial intelligence is the trend of current technology development which is shaping the current IT landscape. Nowadays, many industries such as the service industry and manufacturing involve artificial intelligence technologies in their business processes. This paper focuses on the application of machine learning for software project schedule management, which can greatly improve the efficiency of software development and reduce the cost involved. This research uses a linear regression model in machine learning to create a predictive model that can be used to predict the development time required by each developer. Data analysis can then provide effective advice to software project managers.