SCMWise.com

Configuration Management


Definition

Configuration Management, CM, is a process model established to maintain the consistency and integrity of a system or software product throughout it's lifecycle.

CM can be defined as the control of changes made to a product's hardware, software and documentation.

ITIL, Information Technology Infrastructure Library, has defined three CM specializations, Software CM, Hardware CM and Operational CM which supports a historical CM methodologies.


Configuration Management Objective Definition

CM is the process that identifies and maintains the record of all registered configuration items and their related attributes.


History

CM was created by the U.S. Department of Defense in the 1950's as a technical management process.

It was created to manage and control the highly complex software and systems being developed.


Key Concepts

The key capabilities of CM systems today are the identification and control of complex systems and software as they evolve over time.

Version control systems and configuration management databases, CMDB, maintain a history of changes to systems and software as they evolve.

They allow for access to current or past versions of systems and software.

This is a very powerful concept and tool for maintaining version control.


Configuration Management has four basic elements

  • CMDB - CM Database
  • Change Management
  • Build and Release Support
  • Process Management


CMDB

A CMDB is a repository of all the metadata related to systems and software in an organization.

It holds information such as owner, version number, server names, dependency information and much more.

A key success factor in implementing a CMDB is the automation of the collection of the information and on-going updates to the database.


Change Management

Change Management addresses issues of problem tracking and change control and presentation and analysis of management information derived from these sources.

Gathering management information is greatly simplified if change features are part of the CM system.

Without this coordination, there maybe no cross-referencing between different systems and databases.


Build and Release Support

Building different systems can take large work efforts. Inefficient build processes can consume many engineer hours. Intelligent build processes can dramatically reduce build times.

Release processes can allow for the tracking of what specific versions of software and systems a particular user is using. This allows for the complete understanding of the downstream effects of changes in any of the tracked systems.


Process Management

CM process management allows organizations to ensure they can meet internal and external auditing standards, such as, ITIL, SOX, ISO 9000 and CMMI standards.

CM process management ensures that process, testing and quality assurance practices were followed prior to release of systems or software.

A relatively new trend is to use the information held in the CM systems to link to information in Project Management systems. This should increase the coupling of CM and Project Management to better deliver and report on project risk and status.


Links



Future SCM

SCM Tools have evolved from simple checkin and checkout tools to fully encompassing ALM products.

In addition to source code control, these tools now encapsulate change control, software builds, project management, item/defect tracking, and fully automated testing capabilities.

What direction will SCM take in the future?

Make Your Opinion Known!


Take our SCM Salary Survey

This is a collection salaries of SCM Professionals of different backgrounds, education, experiences and locations

Please add your information to the collection

To Participate



Survey of SCM Salaries

What are other SCM Professionals making?

Interested???



XML RSS
What is this?
Add to My Yahoo!
Add to My MSN
Add to Google


ADD TO YOUR SOCIAL BOOKMARKS: add to BlinkBlink add to Del.icio.usDel.icio.us add to DiggDigg
add to FurlFurl add to GoogleGoogle add to SimpySimpy add to SpurlSpurl Bookmark at TechnoratiTechnorati add to YahooY! MyWeb


© Copyright 2007 - 2010

SCMWise.com's Privacy Policy

Page copy protected against web site content infringement by Copyscape

Return to top