Software project planning involves estimation to determine the money, effort, resources, and time needed to build a software system. The objectives of planning are to provide a framework for reasonable estimates of costs, schedule, and define best and worst case scenarios. Planning tasks include establishing scope, feasibility, risks, resources, estimating costs and effort by decomposing problems and developing schedules. Accurate estimation depends on properly estimating size, using past experience to translate size to effort and dollars, and having a stable scope and team abilities.
Related topics: