Project planning involves breaking down the work into parts and assigning these to project team members, anticipating problems that might arise and preparing tentative solutions to those problems.
The project plan, which is created at the start of a project, is used to communicate how the work will be done to the project team and customers and to help assess progress on the project.
In this stage, you are bidding for a contract to develop or provide a software system.
In this stage, you have to plan who will work on the project, how the project will be broken down into increments, how resources will be allocated across your company, etc.
In this stage, you modify your plan in the light of experience gained and information from monitoring the progress of the work.
Project scheduling is the process of deciding how the work in a project will be organized as separate tasks and when and how these tasks will be executed.
You estimate the calendar tiem needed to complete each task, the effort required and who will work on the tasks that gave been identified.
You also have to estimate the resources needed to complete each task, such as disk space required on a server, the time required on specialized hardware, such as simulator, and what the travel budget will be.