The term configuration item (CI) refers to the fundamental structural unit of a configuration management system. Examples of CIs include individual
hardware or
software
Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work.
...
components. The configuration-management system oversees the life of the CIs through a combination of processes and tools by implementing and enabling the fundamental elements of identification,
change management
Change management (sometimes abbreviated as CM) is a collective term for all approaches to prepare, support, and help individuals, teams, and organizations in making organizational change. It includes methods that redirect or redefine the use of ...
, status accounting, and
audits
An audit is an "independent examination of financial information of any entity, whether profit oriented or not, irrespective of its size or legal form when such an examination is conducted with a view to express an opinion thereon.” Auditing ...
. This system aims to avoid the introduction of errors related to lack of testing as well as of incompatibilities with other CIs.
Description
The term "configuration item" can be applied to a product, allocated component of a product, or both that satisfies an end use function, has distinct requirements, functionality and/or product relationships, and is designated for distinct control in the configuration-management system. Configuration items and their associated product configuration information versions, and approved changes, form the basis of any current approved configuration
audit.
* The entity must be uniquely identified so that it can be distinguished from all other configuration items and their associated product configuration information.
* From the perspective of the implementer of a
change
Change or Changing may refer to:
Alteration
* Impermanence, a difference in a state of affairs at different points in time
* Menopause, also referred to as "the change", the permanent cessation of the menstrual period
* Metamorphosis, or change, ...
, the CI is "what items" within the product structure is effected by the change. Altering a specific
baseline version of a configuration item creates a new version of the baseline containing the revise changes to the information impacted by the change. The CI part number may change based on if the new or updated part will no longer be Interchangeable functionally or physically with the existing part. The Software CI version will changes for any time a change is implemented. In examining the effect of a change, two of the questions that must be asked are:
:# What configuration items are affected?
:# How have the configuration items and their associated configuration information and interfaces are affected?
* The use of the CI within a product can be traced in a robust status-accounting system.
* The CI is subject to acceptance verification based on established criteria.
Configuration item types
Examples of CI types are:
* Hardware/Devices
* Software/Applications
* Communications/Networks
* System
* Location
* Facility
* Database
* Service
Entities of Change management, Incidents and Problem management and other processes are sometimes also considered a Configuration items.
CI attributes and data
Configuration items are represented by their properties. These properties can be common to all the configuration items (e.g. unique item code that we will generate, description of function, end of the lifecycle or business owner that is approving configuration item changes and technical owner, i.e. administrator, that is supporting it and implementing the changes). Further properties can be specific for the given item type. Hardware devices will have some properties, database servers another and application and certificates again other properties.
Examples of common properties:
* CI
Unique Identifier
A unique identifier (UID) is an identifier that is guaranteed to be unique among all identifiers used for those objects and for a specific purpose. The concept was formalized early in the development of computer science and information systems ...
or Identification Code
* CI Name or Label (often, both
long names and
short name
A nickname is a substitute for the proper name of a familiar person, place or thing. Commonly used to express affection, a form of endearment, and sometimes amusement, it can also be used to express defamation of character. As a concept, it is ...
s)
* CI Abbreviations or Acronyms
* CI Description
* CI Ownership (organizations and people)
* CI Importance
Identifying properties
Each type of configuration item should have certain properties, combination of which will be unique. Therefore, we will be able to recognize according to them which item we are dealing with. In case of devices such unique combination will be e.g. Manufacturer of the device, Model/Type and Serial number.
Identifying properties (highlighted in red) allow us to distinguish between particular instances of these items.
Releases
A
release
Release may refer to:
* Art release, the public distribution of an artistic production, such as a film, album, or song
* Legal release, a legal instrument
* News release, a communication directed at the news media
* Release (ISUP), a code to iden ...
(itself, a versioned entity) may consist of several configuration items. The set of changes to each configuration item will appear in the
release notes
Release notes are documents that are distributed with software products or hardware products, sometimes when the product is still in the development or test state (e.g., a beta release). For products that have already been in use by clients, the r ...
, and the notes may contain specific headings for each configuration item. A complex hardware configuration item may have many levels of configuration items beneath its top level; each configuration item level must meet the same fundamental elements of the configuration management system.
A modern approach to managing Configuration Items relating to Releases is to make use of Code Repositories and Artifact Repositories to supplement the Configuration Management Database.
This can be seen in the use of a
Definitive Media Library.
Vocabulary
In addition to its purpose in the implementation and management of a change, each configuration item's listing and definition should act as a common vocabulary across all groups connected to the product. One should define the CI at a level such that an individual involved with
product marketing
Product marketing is sub-field of marketing that is responsible for crafting messaging, go-to-market flow, and promotion of a product. Product marketing managers can also be involved in defining and sizing target markets along with other business ...
and an individual responsible for implementation can agree to a common definition when they use the name of the configuration item. Selection and identification of configuration items for a particular project can be seen as the first step in developing an overall
architecture
Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and constructing building ...
of the product from the top down.
References
{{reflist
External links
What is configuration management?Functional configuration auditGuide to CMDB solution design Configuration management