Identify configuration items, components, and related work products to be placed under configuration management.
Configuration identification is the selection and specification of the following:
- Products delivered to the customer
- Designated internal work products
- Acquired products
- Tools and other capital assets of the project’s work environment
- Other items used in creating and describing these work products
A “configuration item” is an entity designated for configuration management, which may consist of multiple related work products that form a baseline. This logical grouping provides ease of identification and controlled access. The selection of work products for configuration management should be based on criteria established during planning.
Example Work Products
- Identified configuration items
1. Select configuration items and work products that compose them based on documented criteria.
- Work products that can be used by two or more groups
- Work products that are expected to change over time either because of errors or changes in requirements
- Work products that are dependent on each other (i.e., a change in one mandates a change in the others)
- Work products critical to project success
- Test plans and procedures
- Test results
- Interface descriptions
- Source code
- User stories or story cards
- The declared business case, logic, or value
- Tools (e.g., compilers)
- Process descriptions
2. Assign unique identifiers to configuration items.
3. Specify the important characteristics of each configuration item.
4. Specify when each configuration item is placed under configuration management.
- When the work product is ready for test
- Stage of the project lifecycle
- Degree of control desired on the work product
- Cost and schedule limitations
- Stakeholder requirements
5. Identify the owner responsible for each configuration item.
6. Specify relationships among configuration items.
Incorporating the types of relationships (e.g., parent-child, dependency) that exist among configuration items into the configuration management structure (e.g., configuration management database) assists in managing the effects and impacts of changes.