This document discusses software change management and configuration management. It notes that software is difficult to build due to lack of coding standards, uncontrolled changes, and lack of requirements traceability. It also discusses conflicts that can occur in team development. The basics of software configuration management are covered, including identification, control, status accounting, and auditing of software components and changes. Key terms like baselines, configuration items, and versions are defined. Examples of configuration items and techniques like version control, change control, and baseline management are provided. The importance of configuration management for software development is emphasized.