What is Configuration Management?

Configuration Management refers to the management and tracking of artifacts created during a project.


Elements of Configuration Management:

Version control

As artifacts are created during a project, it is important to ensure that they can be easily found. It is also important to ensure that all team members can always access the most current version, and be able to find old versions as well. Storing artifacts in a repository is important because creating the project artifacts takes time and effort and they are generally not easily reproduced. Version control is important because it ensures that a history for each artifact is maintained which allows team members to help determine why decisions were made and what has been tried in the past. Most version control systems also allow multiple team members to collaborate on a single artifact either at the same time, or sequentially. Version control helps to ensure that the work of one team member is not overwritten by another team member, and helps to ensure that the work of all team members is consistent and compatible.

Change Management

As artifacts are approved and base lined, it is important to ensure that further changes go through change management. Effective change management allows the project team to maintain control over a project to ensure that it is completed on time with the features agreed upon by the customer. Change management also gives customers a means to request changes to a project and have the impact of the changes analyzed which helps to ensure that projects stay on budget. Change management is typically overseen by a change control board which evaluates each change request and determines what further action needs to be taken.

Reporting (Status and Metrics)

An important part of configuration management is the ability to report on the artifacts in the repository. This is especially important for Project Managers so they can quickly assess the status of a project, determine if there are highly volatile areas, and to determine if unauthorized changes are being made. Information that may need to be reported on include the status of artifacts, how frequently artifacts are changing, costs, who has made changes, status of changes, and more.

 
Copyright @ Hedron Systems Pvt.Ltd. 2005-2006. All rights reserved.