The objective of software project planning is to provide a framework that enables the manager to make reasonable estimate of:
- Resources
- Cost
- Schedule
These estimates are made with in a limited time frame at the beginning of a software project and should be updated regularly as the project progresses. In addition , estimates should attempt to define best case and worst-case scenarios so that project outcomes can be bounded.
Planning is one of the most important management activities and is an ongoing effort throughout the life of the project. Software project management begins with a set of activities that are collectively called project planning. The software project planner must estimate following things before a project begins:
- How much will it cost?
- How long will it take?
- How many people will it take?
- What might go wrong?