This document provides an overview of software configuration management (SCM). It defines SCM as the process of managing changes to software work products throughout development. The key aspects of SCM discussed include configuration items, baselines, version control, change control, and configuration status reporting. SCM aims to identify work products that may change, define how to manage different versions, and control changes while auditing and reporting on them.