Software Configuration Management

Steven J Zeil

Last modified: Nov 20, 2013

Contents:
1. Problems
2. Common Practices

1. Problems


Software Configuration Management


SCM Activities

We have seen some tools oriented towards some of these.


Codelines and Baselines


Codelines and Baselines: Example


Baselines


Environment Management

Coping with the different environments in which the software may need to be installed and/or built.


Example: the ODU Extract Project

Metadata extraction system, needed to support

2. Common Practices


Baselines Managed by Build Manager


Codelines == Branches


Change Management

In large organizations, changes are approved by a Change Management Board.

E.g., the team working in an exploratory branch has demonstrated an attractive new feature.


Change Propagation

Even in smaller projects, the issue of change propagation across code lines needs to be kept in mind.


Simpler Project Structure

In current practice,