Configuration Management: 4 Key Concepts

Four Principles that Contribute to Reliable, Repeatable Processes

Configuration Management ('CM' hereafter) means a lot of different things to different people. Weighty tomes have been written describing the goals, policies, procedures, benefits, pitfalls, and a variety of definitions of CM. One recent CM plan I worked on is a 20-something page document
 attempting to detail this information and how it relates to the client's projects.

Most of the information available can be boiled down into 4 key concepts, or what can be called the 4 cornerstones of great CM. These concepts represent ideals. The challenge is in the implementation, so that the policies, procedures, and utilities developed support these ideals, or at least the intent behind them.

Version control - Everything is maintained in a Version Control tool like those offered by Serena (commercial software) or Subversion (Open Source). Some agreed set of items (Configuration Items, or CIs for short) stored within the tool represent baselines. In other words, they are the set of revisions currently in production. They are not necessarily the most recent revisions. Builds intended for deployment to any post-development environment (QA, Test, Prod, whatever) are always pulled from Version Control, and never copied directly from a development environment.

 
Comments 1 - 10 of 23 Next >>
Comments
Type in Your Comments Below

Without a good configuration control mechanism it is hard to achieve good project management. Very good article.

Posted on 10/28/2008 at 10:10:47 AM

Thank you.

Posted on 02/13/2008 at 5:02:17 PM

Sounds like a nice product to work with. :) Sheri

Posted on 01/25/2008 at 1:01:33 AM

Very technical, but I'm sure if I were in the business world this would be a valuable asset. =)

Posted on 01/24/2008 at 8:01:52 AM

Very interesting.

Posted on 01/23/2008 at 9:01:19 PM

thanks for sharing! now i understand the whole process better.... =)

Posted on 01/23/2008 at 12:01:56 AM

Will pass this along. Thanks.

Posted on 01/22/2008 at 6:01:39 PM

thanks for sharing

Posted on 01/20/2008 at 1:01:36 PM

Well written.

Posted on 01/18/2008 at 1:01:52 PM

Good job! Whatever you said! LOL

Posted on 01/18/2008 at 12:01:35 AM

Comments 1 - 10 of 23 Next >>