Saturday, April 25, 2009

What is Software Configuration Management?

Software Configuration Management

In software configuration management (SCM), we track and control changes in the software. Configuration management practices include revision control and the establishment of baselines.

Configuration management is unique identification, controlled storage, change control, and status reporting of selected intermediate work products, product components, and products during the life of a system. (Source: Configuration Management Principles and Practice).

Software Configuration Management - useful resources:

SOFTWARE CONFIGURATION MANAGEMENT - PRINCIPLES OF SOFTWARE CONFIGURATION MANAGEMENT, What to identify as configuration items and how, Document configuration identification etc.
SCM - Profinit

Configuration Management Systems, Software Configuration Management, Subversion.
SCM - Google Code

What Is Software Configuration Management?, SCM Best Practices etc.
SCM - pearsoncmg

Software Configuration Management - Configuration Management as a Controlling tools,Configuration Management Process as a Visibility Tool: Status Accounting and Audits, Configuration Control Boards, Fundamental Principles to Guide Changes to one configuration item usually require Configuration Control Boards.
SCM - SEI

When deploying new software configuration management (SCM) tools, implementers sometimes focus on perfecting fine-grained activities, while unwittingly carrying forward poor, large-scale practices from their previous jobs or previous tools. The result is a well-executed blunder. This paper promotes some high-level best practices that reflect the authors’ experiences in deploying SCM.
SCM - Best Practices