Establish and maintain a configuration management and change management system for controlling work products.
A configuration management system includes the storage media, the procedures, and the tools for accessing the configuration system.
A change management system includes the storage media, the procedures, and tools for recording and accessing change requests.
Typical Work Products
1. Configuration management system with controlled work products
2. Configuration management system access control procedures
3. Change request database
Subpractices
1. Establish a mechanism to manage multiple control levels of configuration management.
The level of control is typically selected based on project objectives, risk, and/or resources. Control levels may vary in relation to the project lifecycle, type of system under development, and specific project
requirements.
Example levels of control include the following:
· Create – controlled by author
· Engineering – notification to relevant stakeholders when changes are made
· Development – lower level CCB control
· Formal – higher level CCB control with customer involvement
Levels of control can range from informal control that simply tracks changes made when the configuration items are being developed to formal configuration control using baselines that can only be changed as part of a formal
configuration management process.
2. Store and retrieve configuration items in a configuration management system.
Examples of configuration management systems include the following:
· Dynamic (or author’s) systems contain components currently being created or revised. They are in the author’s workspace and are controlled by the author. Configuration items in a dynamic system are under version
control.
· Master (or controlled) systems contain current baselines and changes to them. Configuration items in a master system are under full configuration management as described in this process area.
· Static systems contain archives of various baselines released for use. Static systems are under full configuration management as described in this process area.
3. Share and transfer configuration items between control levels within the configuration management system.
4. Store and recover archived versions of configuration items.
5. Store, update, and retrieve configuration management records.
6. Create configuration management reports from the configuration management system.
7. Preserve the contents of the configuration management system.
Examples of preservation functions of the configuration management system include the following:
· Backups and restoration of configuration management files
· Archiving of configuration management files
· Recovery from configuration management errors
8. Revise the configuration management structure as necessary.