Configuration Management Primer
Configuration Management Primer
Management for
Transportation
Management Systems:
A Primer
September 2003
Notice
This document is disseminated under the sponsorship
of the Department of Transportation in the interest of
information exchange. The United States Government
assumes no liability for its contents or use thereof. This
report does not constitute a standard, specification, or
regulation.
INTRODUCTION.................................................................................................................. 1
Purpose of CM ............................................................................................................. 1
Benefits of CM.............................................................................................................. 2
CM OVERVIEW ................................................................................................................... 3
CM Process .................................................................................................................. 3
Configuration Identification .......................................................................................... 4
Change Management/Change Control........................................................................ 4
Configuration Status Accounting ................................................................................. 5
Configuration Audits..................................................................................................... 5
CM Implementation ...................................................................................................... 6
CM Administration........................................................................................................ 6
CM PLAN.............................................................................................................................. 7
Developing the CM Plan .............................................................................................. 8
Successful Practices .................................................................................................... 9
CM BASELINE ................................................................................................................... 10
Baselines in the System Life Cycle............................................................................ 10
Baseline Elements ..................................................................................................... 11
Successful Practices .................................................................................................. 11
CURRENT PRACTICES .................................................................................................... 12
TMS Characteristics................................................................................................... 12
Benefits/Costs of CM ................................................................................................. 13
CM Benefit Testimonials ............................................................................................ 13
CM TOOLS AND TRAINING ............................................................................................. 14
Issue Tracking Tools .................................................................................................. 14
Document Management Tools................................................................................... 14
Process-Based CM Tools .......................................................................................... 14
CM and Version Control Tools................................................................................... 15
Merging Tools............................................................................................................. 15
Building Software ....................................................................................................... 15
Programming Environments with Versioning ............................................................ 15
Infrastructure Relationship Management Tools......................................................... 16
Awareness Level Training.......................................................................................... 16
Targeted Training....................................................................................................... 16
IMPLEMENTATION GUIDANCE ....................................................................................... 17
Configuration Identification ........................................................................................ 17
Change Control .......................................................................................................... 17
Configuration Status Accounting ............................................................................... 18
Configuration Audits................................................................................................... 18
CM Planning............................................................................................................... 18
CM Baselines ............................................................................................................. 19
Establishing a CM Program ...................................................................................... 19
CM Administration...................................................................................................... 19
CM Manager............................................................................................................... 19
Personnel ................................................................................................................... 20
Budgeting Considerations.......................................................................................... 20
System Life Cycle ...................................................................................................... 20
CM Tools .................................................................................................................... 20
CM Training................................................................................................................ 21
ADDITIONAL RESOURCES AND TRAINING .................................................................. 22
SUMMARY GUIDANCE PRINCIPALS .............................................................................. 23
i
Introduction
1
Configuration Management Primer
2
CM Overview
Configuration
Management
Configuration
Configuration Change
Status
Identification Management
Accounting
Define the product and Control changes to a Product Provide status and
its configuration and its configuration information about a product
documentation documentation and its configuration
Identification documentation
Configuration
Audits
Verify consistency of
configuration documentation
against the product
4
CM Overview
Configuration status accounting (CSA) is the process of ensuring that all Configuration
of the relevant information about an item – documentation and change
history – is up to date and as detailed as necessary. A primary goal of Status
CSA is to repose CI information necessary to support existing and future Accounting
change control efforts. A typical CSA system involves establishing and
maintaining documentation for the entire life cycle of an object. Status
Accounting is ideally carried out in conjunction with change control.
The primary benefit of CSA is that it provides a methodology for updating
all relevant documentation to ensure that the most current configuration is
reflected in the configuration identification database. CSA accounts for
the current status of all proposed and approved changes. The goal of
CSA is to provide decision makers with the most up-to-date information
possible. Having the most recent information about a CI or changes
implemented for a CI helps to reduce research efforts in future change
control activities whether implementing a new change or rolling back a
change that had a negative or unexpected impact.
5
Configuration Management Primer
6
CM Plan
7
Configuration Management Primer
8
CM Plan
9
CM Baseline
10
CM Baseline
11
Current Practices
60 67
Percent that use CM
50
signal control systems and 62
50 percent of freeway management
40
40 43 systems reported using CM.
30 43
30
20
20
10
Another clear trend in the survey
10 responses is that the likelihood of a
0
0 S m a ll (1 -9 9 la n e -m ile s)
S m a ll (1 -9 9 la n e -m ile s)
M e d iu m (1 0 0 -4 9 9 la n e -
M e d iu m (1 s0 )0 -4 9 9 la n e -
m ile
L a rg e (5 0 0 + la n e -m ile s )
L a rg e (5 0 0 + la n e -m ile s )
TMS using CM is dependent on the
m ile s )
S iz e o f F re e w a y M a n a g e m e n t S ys te m size of the system. Larger systems
S iz e o f F re e w a y M a n a g e m e n t S ys te m
are more likely to utilize CM, as
Figure 3. CM Use by System Size
illustrated in figure 3.
1
This survey was originally conducted for an NCHRP Synthesis project. The full
results of this project are published in NCHRP Synthesis 294 (2001).
12
Current Practices
Most of the agencies responding to the survey reported that the Benefits/Costs
benefits gained from CM were well worth the costs required. Table 1
presents the average survey rating for a series of CM benefits. The
of CM
ratings were on a scale of 0 to 10, with zero representing no benefit
and 10 representing the highest level of benefit. Note that according
to the survey responses, the largest benefits of CM are seen in the
ability to maintain systems and in improved system reliability.
CM Benefit Testimonials
“With almost 20 years experience in the design, implementation, modification and expansion of our
system, the benefits of quickly being able to recover from problems by returning to an earlier working
state are enormous. Our system has been very dynamic, and there is always some area where we are
working on an improvement or upgrade, while still actively managing traffic.”
“As in any large, complex system, CM can provide a constant understanding of the current state of the
system…. The key factor in CM is having a central repository of information for reference as personnel
changes occur over the life of the system. It also is a great aid in maintaining the system when items
are replaced for repair. Technicians should have ready access to configuration data when installing or
re-installing standard system components.”
“A formal, documented configuration control process can save operational costs over the life of the
contract and mitigate the impact of personnel and equipment changes.”
- Comments obtained from Spring 2000 survey of transportation agencies
13
CM Tools and Training
Issue Tracking Issue tracking tools (ITTs) are among the most commonly used tools
for CM program support. These tools support decision makers in
Tools tracking changes as they progress from approval to completion. One
of the most important characteristics of these tools is that they provide
administrators the ability to assign changes to various personnel and
then track the changes.
14
CM Tools and Training
Merging tools are intended for software CM only. Merging tools are Merging Tools
software applications intended to facilitate the merging of multiple
sources of code into one final set of code. Merging tools are relevant
for use in TMS change control of custom-developed application
software. They aid the change control process by greatly reducing
physical examination of source code and allowing programmers to
more quickly establish new baselines.
15
Configuration Management Primer
While CM tools and are currently used within many TMSs, some
agencies are reluctant to invest in these products. Some of the
reasons that were cited for the hesitance to accept tools include cost,
fear of increased staff workload, need for lengthy training, and the fact
that many of the organizations would need to use only a small portion
of a tool’s capabilities.
16
Implementation Guidance
17
Configuration Management Primer
18
Implementation Guidance
► A CM champion is needed.
► Ideally, incorporate CM during the requirements and development
Establishing a
phases. CM Program
► CM program begins with educating decision makers and staff on the
realities of CM and the benefits of a CM program.
► Be sure all involved understand that CM is an ongoing program, not a
short-term project.
19
Configuration Management Primer
Personnel ► Consider basic Knowledge, Skills and Abilities (KSAs) needed when
selecting any staff member to be involved in CM program.
► CM manager must have strong TMS experience. CM experience is
preferable, but in-depth training can be used as a substitute.
► CM facilitator must have experience with CM programs.
► Consider requiring the CM facilitator to be CMII Certified.
20
Implementation Guidance
21
Additional Resources and Training
22
Configuration Management for Transportation Management Systems
Summary Guiding Principals