32 Configuration Management
32 Configuration Management
1
Outline
Course Chapters
2
Copyright Info at end of Materials
History & Evolution of CM Chapter 1
3
Chapter Outline
History and Evolution of CM
4
Standards,www.cmpic.com/cmresourceguide.htm
guidelines are Everywhere...
EPRI (Electric Power Research Institute) DOD 5000.1, Defense Acquisition
Configuration Accounting BELCORE Also see: http:www.ac-incorp.com/ DOD 5000.2, Defense Acquisition
Procedures (1964) AFSCM 375-1, CM During the TR/OPT/000209, Guidelines for Product CM_standards.html Management Policies & Procedures
CMI No. 7, Configuration Control Development & Acquisition Phases, (Air Change Notice was superseded, see EPRI TR-103586, Guidelines for Optimizing DoD 5010.12-M, Procedure for the
Board (1964) Force Systems Command, 1962) Telcordia the Engineering Change process for Nuclear Acquisition and Management of Technical
CMI No. 9, First Article AFSCM 375-3, System Management Bell Canada Power Plants, prepared by Cygna Energy Data
Configuration Inspection (1964) (1964) Trillium, Model for Telecom Product services, Oakland, CA DoD 5010.12L, Acquisition Management
DOD 5000.2-M, Defense Manual- AFSCM 375-4, System Program Development & Support Process EPRI NP-5640, Nuclear Plant Modifications & System & Data Requirement List (AMSDL)
Defense Acquisition Management Management Procedures (1966) Capability Design Control: Guidelines for Generic DoD Cataloging Handbook H6, Federal
Documents & Reports AFSCM 375 -5, Systems Engineering British Standards Institute (BSI) Problem Prevention Item Identification Guides for Supply
DOD 5000.19, Policies for the Management Procedures (1966) BS 6488- CM of Computer Based EPRI NP-6295, Guidelines for Quality Records Cataloging
Management & Control of AFWAMAN33-2 AIR FORCE WEATHER Systems in electronic Media for Nuclear Facilities DoD Cataloging Handbook H7,
Information Requirements AGENCY CONSOLIDATED NETWORK BS EN 46001-Application of EN 2a9001 EPRI NP-3434, Value-Impact Analysis of Manufacturers Part & Drawing Numbering
DOD 5010.12, Management of CONFIGURATION MANAGEMENT (BS5750: Part 1) to the manufacture of Selected Safety Modifications to Nuclear Systems for Use in the Federal Cataloging
Technical Data PLAN (2003) medical devices Power Plants System
DOD 5010.19, DOD CM Program AMC INSTRUCTION 33-105 BS5515:1984- British Code of Practice EPRI NP- 5618, Enhancing Plant DoDISS, Department of Defense Index of
DOD 5010.21, CM ENTERPRISE CONFIGURATION for Documentation of Computer Based Effectiveness Through Improved Specifications & Standards )
Implementation Guidance MANAGEMENT Systems Organizational Communication MIL-HDBK-59- Computer Aided Acquisition
DOD 8000 series, Policies & ASWSPO 5200.4 (Navy, 1965)) BS 7799- Information Security EPRI NSAC-121, Guidelines for Performing & Logistics Support (CALS) Program
Procedures for Automated BuWeps Instruction 5200.20, Processing Management Safety System Functional Inspections Implementation Guide (CALS is now known
Information Systems Engineering Change Proposals (NAVY) BS 15000-1 IT Service Management ECSS (European Cooperation for Space as Continuous Acquisition & Life Cycle
DOD-D-1000- Drawing, CMI, CM Instructions, Air Force Systems defines the requirements for an Standardization) Support)
Engineering & Associated Lists Command, Space Systems Division organization to deliver managed services http://www.ecss.nl/ MIL-HDBK-61, Configuration Management
DOD-STD-2167, Defense System (1963): of an acceptable quality for its European Space Agency (ESA) MIL-STD-109, Quality Assurance terms &
Software Development CMI No. 1, Facility Engineering Change customers. Note: replaced by ISO Software Engineering Standards, ESA Definitions
DOD-STD-7935, DOD Automated Proposal procedures (1964) 20000-1? PSS-05-0 MIL-STD-1168, Lot Numbering of
Information System CMI No. 2, Engineering Change BS 15000-2 IT Service Management Guide to Software CM, ESA PSS-05-09, ISSN Ammunition
Documentation Standards Proposal Procedures (1964) best practices for Service Management 0379-4059 MIL-STD-130, Identification Marking of US
(1962), Standardization Policies, CMI No. 3, Specification Maintenance processes. Note: replaced by ISO Guide to Software Verification & Validation, Military Property
Procedures & Instructions, (1964) 20000-2? ESA PSS-05-10 MIL-HDBK-245, Preparation of Statement
Defense Standardization Manual, CMI No. 4, Configuration Change Canada- Department of National Guide to Software Quality Assurance, ESA of Work
then replaced by 412 M200 0.3-M Implementation (1964) Defense (DND) Standards PSS-05-11 MIL-STD-280, Definition of Item levels,
in 1966 CMI No. 5, Configuration Accounting C-05-002-001/AG-00, Aerospace European Computer Manufacturers Institute Item Exchangeability, Models & Related
Engineering Changes, Deviations Procedures (1964) Engineering Change Proposal ECMA-TR 47, CM Service Definition Terms
& Waivers CMI No. 7, Configuration Control Board Procedures European Community MIL-HDBK-454, Standard General
MIL-STD-481, Configuration (1964) D-01-000-200/SF-001, Joint Electronics JAR-21, Certification Procedures for Aircraft & Requirements for Electronic Equipment
Control- Short Form CMI No. 9, First Article Configuration Type Designation System (JETS) Related Products & Parts (Draft) MIL-STD-881, Work Breakdown Structure
MIL-STD-482, Configuration Inspection (1964) D-01-002-007/SG-001, Requirements for FAA for Defense Material Items
Status Accounting Data Elements DOD 5000.2-M, Defense Manual- the Preparation of CM Plans Title 14 Code of Federal Regulations, Parts MIL-STD-961, Military Specifications &
& Related Features Defense Acquisition Management D-01-002-007/SG-002, Requirements for 1-59 Associated Documents, Preparation of
MIL-STD-483, CM Practices for Documents & Reports Configuration Identification FAA-STD-002 Facilities Engineering Drawing MIL-STD-969, [Specifications]
2167, DOD- STD-7935, & DOD- DOD 5000.19, Policies for the D-01-002-007/SG-004, Requirements for Practices MIL-STD-973, CM Notice 3 (canceled
STD-1703) Management & Control of Information Configuration Status Accounting FAA-STD-005 Preparation of Specification 9/30/2000)
MIL-STD-499, Systems Requirements D-01-002-007/SG-006, Requirements for Documents MIL-STD-974, CITIS (Contractor Integrated
Engineering DOD 5010.12, Management of Technical the Selection of Configuration Items FAA-STD-018 Computer Software Quality Technical Information Service, is being
MIL-STD-999, Certification of CM/ Data D-01-100-215/SF-000, Specification for Program (1977) transitioned to a non-government
DM Process (DRAFT) DOD 5010.19, DOD CM Program Preparation of Material Change Notices FAA-STD-021 CM Contractor Requirements standard).
MIL-STD-1456, CM Plan DOD 5010.21, CM Implementation Title 21 CFR Part 820, Quality System FAA Order 1800.8 National Airspace Systems MIL-STD-1309, Definitions of Terms for
MIL-STD-1521, Technical Guidance Medical Devices FDA CM
Reviews & Audits for Systems, DOD 8000 series, Policies & Procedures 5 QSR Quality System Regulation for the
Equipments, & Computer for Automated Information Systems and many more
Medical
Brief History
In the beginning...
6
Copyright “Fundamentals of CM” Samaras and Czerwinski
CM Family Tree
From DOD to Commercial
1992
MIL-STD-973
Canceled 2000
1968
MIL-STD E
480-483,1456 IEE
0 s D ,
9
19 tive , M
1521 (G,H,I) O
1963
te a D
l- a riv , DN
ANA 445 8 0 e TO
D
Engineering 19 er , NA
Changes ld SA
O NA
8 ,
1956 ,-49
7
16
ANA 391A -2
Engineering
Changes
1953
ANA 390A
Engineering
Changes
7
Graphic Copyright 2010 CMPIC LLC
CM at the FAA ORDER 1800.66
8
What is Enterprise CM?
“Enterprise Configuration Management is a set of
inter-related processes, management techniques,
and CM supporting tools that assures:
9
10
Chapter 2
11
ANSI/EIA-649A
NATIONAL CONSENSUS STANDARD FOR CONFIGURATION MANAGEMENT
12
CM Elements Defined ANSI/EIA-649A
“CM planning: Comprehensive CM planning and management over the product life cycle
is fundamental for a defined and repeatable CM system.
configuration status accounting (CSA): The CM function managing the capture and
maintenance of product configuration information necessary to account for the
configuration of a product throughout the products life cycle.
configuration verification: The CM function which ascertains that a product has achieved
consistency and accuracy of its product requirements and product configuration
information.
configuration audit: The CM function that reviews processes and products to validate
compliance with requirements, and verifies that products have achieved their required
attributes and conform to released product definition information.”
13
Definitions Copyright ANSI/EIA 649A Tech America
Elements of CM
per 1800.66
I-4
The FAA configuration
management shall include planning
and management, configuration
identification, change management,
status accounting, configuration
verification and audit, and
information/data management.
14
Elements of CM
per FAA iCMM v2
15
Elements of CM
Per ITIL
Planning
Identification and Naming
Control
Status accounting
Verification & Audit
16
Elements of CM MIL-STD-973
17
Elements of CM
Per ISO 10007
18
Elements of CM Per CMMI
configuration identification
configuration control
configuration status accounting
configuration audits
19
Elements of CM
Per Federal Highway Administration
CM Planning
Identification
Change Management
Configuration Status Accounting
Configuration Audits
20
CM Elements Comparison
Configuration
FHA CM CM Planning Identification Change Control Status Accounting
Audits
21
Chart Copyright 2010 CMPIC LLC
Key Points
The basic CM elements “Identify, Control, Audit and Status
Accounting” go back to the earliest CM standards. “Planning” was a
more recent addition. But CM Plans were always a part of the earlier
standards. “Verification” was also a recent addition to
“Audit” (Verification & Audit).
All these elements are valid and that is why they are found in all
industry CM standards including FAA 1800.66 and FAA iCMM.
22
Identification
Chapter 3
23
Chapter Outline Overview
Identification Examples
“Identifiers” Example
Baselines
Key Points
24
Identification per 1800.66
I-4.2
Configuration Identification.
25
Identification
per FAA AMS
26
Elements of Identification
ISO 10007:2004
Configuration baselines
27
Elements of Identification
Per ANSI/EIA 649A
28
Elements of Identification Comparison
Establishment of Issuance of
Configuration
Mil-STD-973 Selection of CIs configuration Numbers and
Documentation
baselines for CIs Identifiers
Product
Configuration Establishment of
ISO 10007 Structure and Numbering
Documents Baselines
CIs
Technical Unique
CMMI Selection of CIs
Documentation Identifiers
organizing
associated the selection of CIs; Unique
information determination of the the establishment of identifiers for a
MIL-HDBK-61 about the types of configuration configuration product and its
attributes, & documentation baselines for CIs. configuration
stating the required documents
attributes
shall establish and
identify configuration maintain
product top- Unique
1800.66 items configuration configuration
down structure Identifiers
documentation baselines. (specific
baseline section)
29 Chart Copyright 2010 CMPIC LLC
How We “Identify” a Configuration
The “Pieces”
CIs,
Components
Source The Documentation that defines the
Exe “Pieces”
Parts
Unique IDs
Numbering
Naming
Marking How it all “fits” together
Labeling
Structure
relationships
Baselines
30
Graphic Copyright 2010 CMPIC LLC
“Identifiers” Example
“Identifiers” are part of Identification
31
Photo Copyright 2010 CMPIC LLC
The Disconnect
One department owns/knows the parts, Another department knows the documents, or a
has the BOMS, etc. particular type of doc, but not all of them.
Drawing
Drawing
P/N P/N P/N 33376
123 419 989
Specification
23144 Drawing
33345
P/N
544
P/N Drawing
212 65798
P/N Drawing
33342
158
The complete picture is unknown. The docs are usually trying to play catch-up with the parts.
32
Graphic Copyright 2010 CMPIC LLC
Identification
Getting it Right
Configuration Configuration
and Other and Other
Documents Documents
Hardware
“Parts” Document
222 407
Identifiers
Configuration
and Other
Documents
989
123
Part Identifiers
Configuration
and Other 544
Documents
Configuration
and Other
212 Documents
158 Documents
Software Configuration
and Other
667
Documents
“Parts”
Configuration Configuration
and Other and Other
Documents Documents
Later, control a
second “set” of
information...
407
“Allocated Baseline” Configuration
and Other
Documents
222
Configuration
and Other
Documents
123
989 Configuration
and Other
Documents
Specification
430012
212 544
Other High Configuration
First “control” this set Level Docs Configuration and Other
and Other Documents
of information... Documents Configuration
“Functional Baseline” and Other
Documents
Finally, control the
158 667
entire set of
information...
Configuration
“Product Baseline”
and Other
Documents
35
36
Chapter 4
Change Management
37
Why Review Changes?
Does the change impact How does the change impact
security? requirements, performance &
reliability?
Will the design, development,
or test effort be impacted? Does the change affect internal
or external interfaces?
Will the change affect
databases or architecture? How does the change affect the
current work, scope, delivery
Will hardware and schedule?
interchangeability,
substitutability, or Does the change offer sufficient
replaceability be affected? value & how does it impact total
cost?
Do suppliers of items need be
changed? What documents are affected?
I-4.3
39
Change Management per FAA AMS
40
Change Management Per ANSI/649A
“The configuration change management function includes control of both changes and
variances to a product using a systematic, measurable change process regardless of the type
of product or phase of its life cycle. The configuration change management process includes:
identifying the need for a change; defining the change; documenting change
impact;
incorporating the approved change in the product and its related product
configuration information;
41
Copyright ANSI?EIA-649A TechAmerica
Change Management Comparison
Propose, Justify Evaluate Disposition Implement
... a description of, ... an evaluation of ...details of how the ... details of how the
10007 justification for, and the consequences change should be change should be
record of, the change of the change dispositioned implemented and verified.
implementation of all
proposal, evaluation, approval or
973 approved changes after
justification coordination disapproval
establishment of baseline
implementation of all
approved and released
changes into
applicable
proposal, evaluation, configurations...
ANSI/EIA-649 disposition
justification coordination associated product
information... and
supporting and interfacing
products and associated
information.
executing the approved
assessing the determining the fate change... ensuring that the
FHA impact of a possible of the proposed change is carried through
change change to the proper
documentation
implemented, verified, and
properly identified,
coordinated, adjudicated tracked to ensure
1800.66 prioritized,
evaluated incorporation in all
documented,
systems and spares.
42 Chart Copyright 2010 CMPIC LLC
A Complete Change Process Everyone has a Role to Play
Prepare CR,
Implementation Plan, Action Items,
Propose Solution, Approve to Change Information,
Determine Impact Disapprove Change Product, Facility, etc.
Technical, Schedule,Financial
Assuring all changes are known and are kept synchronized with the Product
Configuration Data (and Baselines)
43
Graphic Copyright 2010 CMPIC LLC
Not So Simple
Start Propose the
change
Justify,
assess, evaluate
the change
Disposition
(approve/
disapprove) the
Change forms... Disposition change
authorities... Impacts- tech, schedule,
$... Prioritizing changes...Agreeing on Implement the
solutions...Change tracking... Co- change
ordinating other sites, Customers and
suppliers... Updating databases... Assure the
Reports and metrics... Changes to change was
changes... Procedures... done
Implementation planning...
Implementation actions...
Implementation feedback... Notifying
personnel... Planning meetings... and End
more...
44
Graphic Copyright 2010 CMPIC LLC
Reality
Now Manage them all
Screen
Screen Closeout
Screen
Change Closeout
Screen
Change Closeout
Change
Screen
Change
Need/Idea Closeout
Change
Screen
Change
Need/Idea Closeout
Change
Screen
Change
Need/Idea Closeout
Change
Screen
Change
Need/Idea Closeout
Change
Screen
Change
Need/Idea Closeout
Change
Screen
Change
Need/Idea
Initiate Closeout
Change
Screen
Change
Need/Idea
Initiate
Screen Verify Closeout
Change
Change
Need/Idea
CR Initiate Verify Closeout
Change
CR Change
Need/Idea
Initiate
by Manager, Verify Closeout
Change
Need/Idea
CR Initiate Verify Change
Need/Idea
CR Meeting,
Initiate Verify Change
CR Initiate
Board Verify
CRInitiate Proceed Verify
CRImpact
Initiate
Impact
Initiate Proceed Verify
CR Impact
Analysis Proceed
to Proceed Verify Verify
CR Initiate
Impact to Verify
Analysis
CR Initiate
Impact Proceed
to Proceed Verify
Analysis
CR implement
to Each
Impact
Analysis
CR implement
Proceed
Impact
Analysis to Proceed
implement AI
Impact
Analysis Release to Proceed
implement
Impact
Analysis
Complete Release to
implement
Solution
Impact
Analysis
Complete CO Release
with to Proceed
implement
Impact
Analysis
Complete CO Release
with to Proceed
implement
CR and
Analysis
Complete Release to Implement
implement
CRAnalysis CO
Actions with
Release to
implement
CRComplete
Impact CO
Actions with implement
CRComplete CORelease
Actions with
Release AIs
implement
CR Complete
Determine
Analysis Identify, CO
Actions with
CRComplete
Determine Identify, CORelease
Actions with
Release
Complete
CRChange
Determine Identify, CO
Actions with
Complete
CRChange
Determine Schedule
Identify, CORelease
Actions with
“Release”
CR Complete Schedule
Determine AIsSchedule
Identify, CO
Actions with
Change
Path
CR Complete
Determine AIsSchedule
Identify, CO
Actions with
Change
Path
CR Determine Identify, Change
Actions
Change
Path CR
Determine AIsSchedule
Identify, Actions
Change
PathChange
Dispositio
Determine Schedule
AIs Schedule
Identify, with AIs
PathChange
Dispositio
Determine AIs Identify,
Path Dispositio
nChange
Go
Determine AIsSchedule
Schedule
Identify,
Schedule
Path
n Dispositio
Go
Determine
Change AIs Schedule
Path
No GoDispositio AIs
nChange
Go & Assign
Schedule
Path
No Dispositio AIs
nGo
Go
Change
Path
No nGoDispositio
Go AIs
Path Dispositio AIs Action
NonPath
Go
Go
NonGo Dispositio Items (AI)
Go
NonGo Dispositio
Go
n
No GoGoDispositio Change
NonGo Go
NoDisposition
Go
Non Go
Go Management
No Go
Go involves the
No Go entire
organization
45
Graphic Copyright 2010 CMPIC LLC
KEY POINTS
Changes need to be managed from start to finish. The resources
needed to manage change can be extensive.
Screen Change
Initiate CR
Solution and Impact analysis
Complete CR
Submit for disposition
Schedule & Assign Action Items (AI)
“Release” Change with AIs
Implement Action items
Verify each AI
Close-out change
46
Verification & Audit
Chapter 5
47
Chapter Outline
Verification & Audit
Key Points
48
Verification & Auditper 1800.66
I-4.5
49
Verification & Audit per FAA AMS
Service organizations, regions, and other solution providers shall verify that a
product's requirements have been met and the product design meeting those
requirements has been accurately documented before a product configuration is
baselined.
A government team would do these audits on the CIs after the first
oneʼs were built. They wanted to make sure they got what they paid
for. The contractor still had to have its own quality system.
51
Configuration Audits ISO 10007 2004
52
Configuration Verification & AuditANSI/EIA 649A
53
Configuration Audits CMMI
54
Configuration Audits ITIL
55
Configuration Audits
FHA CM for Transportation Management Systems Handbook
56
Verification & Audit Comparison
FHA Analyzing CIs and their Verify that changes were carried out
respective documentation as approved
57
Chart Copyright 2010 CMPIC LLC
Key Points
“Audit” is another of the basic elements of CM.
58
Status Accounting
Chapter 6
59
Chapter Outline
Configuration Status Accounting
Industry Requirements
Key Points
60
Status Accounting per 1800.66
I-4.4
61
Status Accounting per FAA AMS
62
Configuration Status
Accounting ISO 10007:2004
63
Status Accounting
Mil-Std 973
Identify the
current
approved
configuration Provide the
documentation traceability of
and all changes
identification from the Report the
number original effectivity and
associated baselined installation
with each CI. configuration status of
documentation configuration
of each CI. changes to all
CIs at all
locations.
64
Status Accounting
Capability Maturity Model® Integration (CMMISM)
Recording and
reporting of information
needed to manage a ... a listing of the
configuration approved configuration
effectively. identification, the status of
proposed changes to the
configuration, and the
implementation status of
approved changes.
65
Status Accounting ANSI/EIA-649
66
Status Accounting
FHA CM for Transportation Management Systems
67
Status Accounting
MIL-HDBK-61A
68
Status Accounting Comparison
70
CM Plans and Planning
Chapter 7
71
Chapter Outline
CM PLans & Planning
An Enterprise Approach to CM
Key Points
72
Why Plan for CM?
73
CM Planning per 1800.66
I-4.1
74
The CM Plan
Table of Contents
Section 1. Introduction
Section 3. Organization
75
An Enterprise Approach to CM Planning
Expand the plan throughout the Enterprise FAA 1800.66
76
KEY POINTS
77
Copyright Info &
References
78
Copyright Info
Concepts, facts, etc. presented in these courses cannot be copyrighted. But how the
concepts are presented (i.e. the material, the expression of the facts) can be copyrighted.
United States government standards and guidelines are generally not copyrighted.
Other sources (EIA, ISO, CMMI etc.), photos, and graphics used in this material are
copyrighted. They are owned by the organizations referenced.
Photographs in this material come from iStock Photo(www.istock.com). The iStock photos
have been purchased for this presentation and may not be replicated for use in any other
presentations. It would be a violation of copyright law to do so without permission from
iStock photo.
Permission to use any CMPIC LLC copyrighted material contained herein in any other
presentation must be also be obtained from CMPIC LLC (www.cmpic.com) prior to use (or
contact Steven Easterbrook at [email protected]).
Incorporation of any CMPIC LLC materials into any non-government commercial materials
shall also require CMPIC LLC permission.
79
References
ISO 10007:1995 and ISO 10007:2004
Quality management systems -- Guidelines for configuration management. ISO 10007:2004 is a guidance document, it is not
intended to be used for certification/registration purposes. Purchase Info- http://www.iso.org/iso/catalogue_detail?
csnumber=36644
Capability Maturity Model® Integration (CMM and Capability Maturity Model are registered in the U.S. Patent and
Trademark Office. CMM Integration, CMMI, SCAMPI, and IDEAL are service marks of Carnegie Mellon University. info- CMMI
http://www.sei.cmu.edu/cmmi/models/
ITIL® v2 and now v3- ITIL consists of a series of books giving guidance on the provision of quality IT services, and on the
accommodation and environmental facilities needed to support IT. ITIL has been developed in recognition of organisations'
growing dependency on IT and embodies best practices for IT Service Management..
http://www.itil-officialsite.com/home/home.asp
Fundamentals of Configuration Management, Thomas T. Samaras and Frank L. Czerwinski, Wiley-Interscience ISBN
0-471-75100-6
80