This document discusses software project estimation. It begins by outlining the major activities of software project planning, which includes estimation. It then describes the estimation process, which involves predicting time, cost, and resources required. Several estimation techniques are discussed, including using historical metrics, task breakdown, size estimates, and automated tools. Accuracy depends on properly defining scope, available metrics, and team abilities. The document provides examples of using lines of code and function point approaches to estimate effort and cost.