Website Development – Configuration Items

Configuration Items

 

·         Configuration Items: A project has a number of software items. Software items could be documents or code. Typically, in projects this includes the design document, test plans, code, SRS, user manual, etc. Among these software items, the project would like to define some or all of them as configuration items. The difference between a software item and a configurable item is that changes to configurable items are tracked. For software items that are not defined to be configuration items, changes are not necessarily tracked. The configurable items for a project are identified and defined in the project’s CMP. Care should be exercised on selecting the configuration items for a project.

 

·         Guidelines for Selecting CIs:

 

1.       All customer supplied items

2.       All customer deliverables in a project should be defined as configurable items.

3.       The target environment for software deployment (versions of software, hardware, tools, etc) should be defined in the Release Note before delivery.

4.       The PP and test plans, whether deliverable items or not, should be defined as a CI.

5.       In addition to this, you could optionally define any other software item of importance as a configurable item.

 

·         Events: An event pertains to the completion of a task or activity. A software item (like design document, code, SRS, etc), becomes a configurable item once this event occurs. The event that brings a software item into Change Control is project dependent. Typically, events that make a software item configurable are ‘acceptance by customer’, ‘approval by project manager’, ‘release of code to the customer for acceptance testing’, etc. Hence, such events should be clearly stated in the PP for the project. Before the occurrence of this event, the software item does not come under Change Control. In simple terms, this would mean that the item does not get entered into the Configuration Item Index, Baseline and the Release Log. Also, changes to the item are not tracked.

 

·         Guidelines for Defining Events: Events should be defined in such a manner that it is beneficial to the project. Events should not be defined to make the configuration management process a burden on the project. The overruling factor would be this question – when do I start tracking changes to the software item? In projects having external customers (as opposed to internal customers), changes to the software item should ordinarily be tracked after the software item gets accepted by the customer. Tracking changes to the software item before the occurrence of this event is of no use to the company. Changes to a software item tracked after the customer accepts the software item would mean added costs and the customer would need to pay for these changes. Hence tracking changes would be beneficial and mandatory on occurrence of this event. For internal customers (internal projects), typically the event would be ‘On acceptance by the project manager’.

 

·         Use of Baselines: The main purpose of maintaining a baseline is to identify the versions of the configuration items that are in sync with each other. For example, it would be important to know which version of the SRS document is in sync with which version of the HLD document. This is especially true if multiple versions of these documents exist in the project. To track this ‘configuration of versions’ of the configuration items within the project, baselines are defined.

 

·         Events for creating baselines: Just like in the case of configuration items, Baselines are created on occurrence of events. The event that leads to the creation of a baseline is when the project reaches a milestone. For the initial baseline, it is the start of the project. For the release baseline, it is the end of the project. For intermediate baselines, it is a “major change in the scope of the project leading to a change to more that 50% of the CIs”.

 

Create Baseline Records

 

 

 

 

Back to the LinksMultiple eBay Auction | eBay Shopping home page

Copyright 2005 LinksMultiple - all rights reserved. No part of this information may be copied or reproduced without prior written permission.