Definition: Software Configuration Management

There are many twists on this definition, see

The definition that I found to be the most practical and modern, is: "Software Configuration Management is the process of identifying, organizing, controlling, and tracking both the decomposition and recomposition of: software structure, functionality, evolution, and teamwork. In short, SCM is the "glue" between software artifacts, features, changes, and team members; it forms the ties that bind them all together from concept to delivery and beyond."

-- BradAppleton

A shorter version of this: “Controlling source code and development artifacts is a critical part of modern software development. This process is generally known as software configuration management."

-- LateNightHandbook

read more: SoftwareReleaseManagement, CVSReleaseManagement, CVS