This document discusses software configuration management (SCM). It defines SCM as coordinating software development to minimize confusion from changes. The key goals of SCM are to maximize productivity by minimizing mistakes through analyzing, recording, reporting, and controlling changes. SCM provides visibility, traceability, and formal control over a software configuration and the evolution of the software. The document outlines the main functions of SCM, including identification, control, auditing, and status reporting of software configuration items and changes. It also discusses sources of change, baselines, issues to consider, and standards for SCM.