This chapter discusses software estimation, measurement, and metrics. It explains that accurate size estimation is critical for determining cost, schedule, and effort but is often too low, leading to budget overruns and delays. It describes various size estimation techniques including source lines of code, function points, and feature points. It also discusses complexity metrics and the importance of requirements management. The chapter emphasizes that software measurement provides visibility into program status and facilitates early problem detection. An effective measurement program should be integrated throughout the lifecycle and the data used to manage the program. If problems are found, measurement enables taking corrective actions.