Title: Configuration Management 101
1Configuration Management 101
- ITS Professional Capacity Building Program
- T3 Webinar
- February 21, 2008
2Configuration Management Planning
Configuration Identification
Status Accounting
CM Planning and Management
Change Management
Configuration Audits
Application Environment
3What is a CM Plan
- The CM plan provides the framework for all CM
Activities - Provides the definition of how the CM process
will be implemented and who will be responsible
for CM activities - Should be tailored to the needs of the specific
project
The CM Plan provides the infrastructure for the
CM Process
4Agencies DeveloperShare CM Responsibilities
Working Together Requires Tailoring Processes
and Consensus
Agency
Developer
Life cycle processes Multiple projects Multiple
teams Audit activities
Project product definition Quality level Audit
process
Internal CM processes tools
5Agencies Define CM Requirements for RFPs
- Define the contractors responsibilities
- Establish the basis for the CM process
- Identify the CM deliverables
- Define generic requirements for use in multiple
RFPs
6Scope the CM Responsibilities to the Size of the
Project
- On a small project, one person may support
multiple CM activities - Others may support CM activities part time
- Responsibilities can be divided between
individuals - Responsibilities can be shared between
stakeholder groups
7Configuration Identification
Configuration Identification
Status Accounting
CM Planning and Management
Change Management
Configuration Audits
Application Environment
8What Is Placed Under Configuration Management
- End Products The transportation system hardware,
software, and firmware that performs the needed
function - Enabling Products The supporting documentation,
hardware, software, and firmware that enables the
end products to be developed and maintained
9End Product Examples
- Hardware
- Closed Circuit Television (CCTV) Camera
- Smart Loop
- Signal
- Microwave Sensor
- Software
- CCTV Control Software
- Signal control Software
- Toll Management Software
- Violations Processing Software
10What are Enabling Products?
Design (As-builts)
Requirements
Production Equipment
Test Procedures
Test Procedures, Software, Jigs
User Manuals
Maintenance Manuals
11Typical Activities of Configuration Identification
- Select configuration items (CI)
- Establish and maintain CI Identifiers
- Identify documentation for each CI
- Location info
- Version info
- Vendor info
- Licensing/warrantee info
- etc.
12Change Management
Configuration Identification
Status Accounting
CM Planning and Management
Change Management
Configuration Audits
Application Environment
13Caution Changes Ahead!
- Developing systems undergo constant change
- Changes impact cost and schedule
- A change in one area will often cause changes in
other areas - The current state of all system elements must be
considered when making changes
14Change Management is a Key Tool in the System
Lifecycle
- Provides a defined process for managing change
- Starts early in the development lifecycle and
continues until system is replaced - Supports on-time delivery since the impact of
cost and schedule are considered - Results in documented, agreed upon changes
15Mind set of Change Management
Changes
Definition Phase
Implementation Phase
Integration/Verification
Changes possible but more costly in dollars
schedule impact
Changes are extremely costly often cause late
delivery
Changes are controlled but allowable
16Change Management Process Model
Current Baseline
New Current Baseline
Change Identification
Need for Change
Approved Change
Evaluation Coordination
Documented Change Request
Implementation Verification
Adapted from EIA 649
17Change Decisions Require a Baseline
- Change management begins with a stable point in
system development - A baseline is a well-defined, well- documented
reference point for change management - Changed system products must be placed under CM
- Next baseline incorporates the changed products
18Status Accounting in CM
Configuration Identification
Status Accounting
CM Planning and Management
Change Management
Configuration Audits
Application Environment
19Status Accounting Activities
- Record the currently approved configuration
documentation - Record proposed changes and status
- Record results of proposed changes
- Provide access to reports
- Safeguard the records through-out the life cycle
O
20Role of Audits in CM
Configuration Identification
Status Accounting
CM Planning and Management
Change Management
Configuration Audits
Application Environment
21Configuration Audits
- Audits are verifications carried out by the
agency or by an independent third party - Audits verify that the product baseline matches
the documentation - Audits validate that the information placed under
CM is complete - Independent audits assure a non-biased evaluation
22Thank You
- Presentation By
- Ron Ice
- R. C. Ice and Associates
- ronice_at_ronice.com