Software Project Planning
- The objective of software project planning is to provide a framework that enables the manager to make reasonable estimates of resources, cost, and schedule
- It estimates should attempt to define best-case and worst-case scenarios so that project outcomes can be bounded. Although there is an inherent degree of uncertainty, the software team embarks on a plan that has been established as a consequence of these tasks.
- Therefore, the plan must be adapted and updated as the project proceeds
Task Set for Software Project Planning
- Establish project scope
- Determine feasibility
- Analyze risks
- Define required resources
- Determine required human resources
- Define reusable software resources
- Identify environmental resources
- Estimate cost and effort
- Decompose the problem
- Develop two or more estimates using size, function points, process tasks, or use cases
- Reconcile the estimates
- Develop a projects schedule
- Establish a meaningful task set
- Define a task network
- Use scheduling tools to develop a time-line chart
- Define schedule tracking mechanisms