Establish a Configuration Management System
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.
- Establish a mechanism to manage multiple control levels of
configuration management. Examples of situations leading to multiple levels of control include:
- Differences in the levels of control needed at different times in the project life cycle
(e.g., tighter control as product matures)
- Differences in the levels of control needed for different types of systems (e.g.,
software-only systems versus systems that include hardware and software)
- Differences in the levels of control needed to satisfy privacy and security
requirements for the configuration items
- Store and retrieve configuration items in the configuration
management system. Examples of configuration management systems include:
- Dynamic (or developer’s) systems contain components currently being created or revised. They are in the developer's workspace and are controlled by the developer. 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.
- Share and transfer configuration items between control levels
within the configuration management system.
- Store and recover archived versions of configuration items.
- Store, update, and retrieve configuration management records.
- Create configuration management reports from the configuration
management system.
- Preserve the contents of the configuration management system. Examples of preservation functions of the configuration management system
include:
- Backups and restoration of configuration management files
- Archiving of configuration management files
- Recovery from configuration management errors
- Revise the configuration management structure as necessary.