<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Project Management Guide &#187; Configuration Management</title>
	<atom:link href="http://www.pmvista.com/category/configuration-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pmvista.com</link>
	<description>- a comprehensive blog for all Software Project Managers and aspiring PMs</description>
	<lastBuildDate>Mon, 21 Nov 2011 16:31:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Software Configuration Management Process</title>
		<link>http://www.pmvista.com/software-configuration-management-process/</link>
		<comments>http://www.pmvista.com/software-configuration-management-process/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 11:28:35 +0000</pubDate>
		<dc:creator>P</dc:creator>
				<category><![CDATA[Configuration Management]]></category>

		<guid isPermaLink="false">http://www.pmvista.com/?p=113</guid>
		<description><![CDATA[Identification of Configuration Controller: Configuration Controller (CC) can be identified for the project by PM during the Kick off meeting or while requesting for the resource allocation. CC along with PM / PL shall be responsible for maintaining the Process Database according to the library structure defined by SQA, Process Database Management Process for the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Identification of Configuration Controller:</strong> Configuration Controller (CC) can be identified for the project by PM during the Kick off meeting or while requesting for the resource allocation. CC along with PM / PL shall be responsible for maintaining the Process Database according to the library structure defined by SQA, Process Database Management Process for the Library Structure creation. The library structure created by CC shall be documented in the Project Library Structure and Access Control. CC of the project will update the Process Database after the approval of the work product.</p>
<p><span id="more-113"></span><br />
<strong>Identification of Software Configuration Management Group: </strong>Project Manager identifies the SCMG. The PM, Configuration Controller (CC) for the Project, PL/ML (optional) will constitute the SCMG. Any member of the Project Team can prepare the Change control form for any change required. The SCMG will analyze the impact of change and it would be sent to software configuration control board for approval.</p>
<p><strong>Identification </strong><strong>Software Configuration Control Board (SCCB): </strong>Sr. Management, Customer, PM, On-site co-coordinator can be the members of this board. The SCCB will be responsible for authorizing the baselines for software work products. Change control form are approved by SCCB, the corrected CIs will also be authorized by SCCB for baselining. SCCB is also responsible for release.</p>
<p><img class="size-full wp-image-182 aligncenter" style="border-style: initial; border-color: initial;" title="Software Configuration Management Process" src="http://www.pmvista.com/wp-content/uploads/2010/09/software-configuration-management-process.png" alt="Software Configuration Management Process" width="590" height="157" /></p>
<div>
<p><strong>Preparation of Software Configuration Management Plan: </strong>The PM / PL, prepares the Configuration Management Plan for the project. The SCMP will include the configuration items. The SCMP will include identification of naming convention for all documents.</p>
<p><strong>SCMP Review: </strong>The SCMP is reviewed by SQA, and subsequently it is also reviewed and approved by the Delivery Head.</p>
<p><strong>Handling the Changes: </strong>Any member of the project team can raise a Change Control Form (CCF) when any of the following situations arise:</p>
<ol>
<li>Whenever a customer initiates a change. The change can be either an enhancement / bug.</li>
<li>Whenever a change calls for correcting CI</li>
<li>When a CI that needs to be changed is a work product of a completed phase of the project.</li>
<li>When CI/s need to be changed and the effort required will be more than one person day.</li>
<li>Whenever there is a change in the requirements/ architectural design document</li>
</ol>
<p>The above conditions are a guideline for defining a major change, which need to be informed to the customer.  Any change in a CI needs to be reviewed and approved by the appropriate authority as per the SCMP. After a CCF is raised with the changes required, it will put up to SCMG. SCMG will then evaluate CCF<strong> </strong>and SCCB will approve for Implementation.<strong></strong></p>
<p><strong>Tracking and controlling versions of software items: </strong>The Change Control Form is used to track and control the changes and versions of software items. VSS / TFS can be used for Configuration Management. The Documents and Quality records in Projects are to be controlled and maintained.<strong></strong></p>
<p><strong>Handling Customer Supplied test data: </strong>The test data that are supplied by the customer shall be protected with appropriate access rights in the projects. Restricted access shall be provided in the testing environment for those test data that are provided by the customer from the live environment.<strong></strong></p>
<p><strong>Configuration Status Accounting: </strong>The numbers of changes made along with the revision numbers are recorded in MLPD. The Master list of Project Documents mentions list of all Technical document and project specific documents like PDSP, FSD, ADS, DDS, Test plan and test case document and also provides a reference to the release date, release number mentioned in the Software delivery note along with versions to identify the release it constituted.<strong></strong></p>
<p><strong>Audit Base lining: </strong>The purpose of an audit is to find out the conformance to the customer requirements and to provide feedback to the management regarding any specific problem encountered. Audits are planned to track the operations starting from the receipt of the contract up to the delivery and installation through the various stages of development. The contract review will form the basis of recording the customer requirements.<strong></strong></p>
<p><strong>Library Structure: </strong>The purpose to have a Library Structure defined for projects is to have proper documentation, knowledge &amp; information sharing across all projects. At the start of any project, Library Structure is created by SQA and maintained by projects later. Initially the Library Structure will have its default folders.</p>
<p>SQA will facilitate the projects to store the relevant data of the latest versions. This will be the Process Database.<strong></strong></p>
<p><strong>Configuration Audits: </strong>The schedule for FCA and PCA will be identified in the Project Schedule. The Audit Schedule will be approved by the PM. The schedule for both FCA and PCA will be available in the Project Schedule for the project. Also, these needs to be addressed in SCMP also.</p>
<ol>
<li><strong>FCA: </strong>The objective of this audit is to verify that the functional requirements have been fully addressed. This audit is to be conducted by project independent person. In case that is not feasible because of non-availability of project independent person, PM/PL/ML will conduct the audit. At the end of FCA, the auditor will hand over the Audit checklist and NCR to the SQA, who in turn would verify and hand over it to the concerned PM. Audit findings, will be tracked to closure by SQA at the time of PCA. FCA will be done at the end of design, coding and testing phases for development projects and for Maintenance Project on each release.</li>
<li><strong>PCA:</strong> The objective of this audit is to verify correctness of the configuration management of the final version of the deliverable WP. This audit will be conducted by SQA after the FCA is over. PCA will be done at the start and phase end of the project for development projects and for maintenance project on each release.</li>
</ol>
</div>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.pmvista.com/software-configuration-management-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuration Audit Checklist</title>
		<link>http://www.pmvista.com/configuration-audit-checklist/</link>
		<comments>http://www.pmvista.com/configuration-audit-checklist/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 16:31:49 +0000</pubDate>
		<dc:creator>P</dc:creator>
				<category><![CDATA[Configuration Management]]></category>
		<category><![CDATA[FCA]]></category>
		<category><![CDATA[PCA]]></category>

		<guid isPermaLink="false">http://www.pmvista.com/?p=74</guid>
		<description><![CDATA[Below is a sample configuration audit checklist (for FCA and PCA). The Project Managers can use the following checklist as a reference for the readiness of the audit or even for doing the audit. Release audit: Does the release documentation clearly define the scope of release, including the CRs that should be incorporated? Are all [...]]]></description>
			<content:encoded><![CDATA[<p><!-- ckey="27BFD597" --><br />
Below is a sample configuration audit checklist (for FCA and PCA). The Project Managers can use the following checklist as a reference for the readiness of the audit or even for doing the audit.</p>
<p><span id="more-74"></span></p>
<p><strong>Release audit:</strong></p>
<ul>
<li>Does the release documentation clearly define the scope of release, including the CRs that should be incorporated?</li>
<li>Are all dependencies / bugs been documented?</li>
<li>Is there adequate documentation that identifies the environment to recreate the release?</li>
<li>Is there adequate documentation that specifies the components and the versions of those components that comprise the release?</li>
<li>Are all the items of the release in sync with each other?</li>
<li>Has the release been created using the right versions of the right components from the right repositories?</li>
</ul>
<p><strong>Repository/Configuration item audit:</strong></p>
<ul>
<li>Are the repositories defined as per the SCM plan?</li>
<li>Have the items been put into the correct repositories?</li>
<li>Are the required items present in the repositories?</li>
<li>Have the items been named according to the conventions specified in the SCM plan?</li>
<li>Are the version numbers of items according to the SCM plan?</li>
<li>Have all items been put in the repositories according to the events defined in the SCM plan?</li>
<li>Do the items have required documentation to identify the item, version and the change history?</li>
</ul>
<p><strong>Change Implementation Audit:</strong></p>
<ul>
<li>Have all the required CRs been closed?</li>
<li>Do CRs identify all items to be changed?</li>
<li>Have all items identified for change in the CR been changed?</li>
<li>Is it possible to isolate the changes between any two versions of the items?</li>
<li>Is the documentation in the items adequate to trace the changes back to the appropriate CR?</li>
<li>Is there adequate means to go back to a previous means?</li>
<li>Are there any changes between two versions of an item that are not traceable to an approved CR?</li>
<li>Are the CRs documented before making changes in items?</li>
<li>Are CRs analysed, evaluated and approved prior to making of the change in items?</li>
</ul>
<p><strong>Other aspects to Audit:</strong></p>
<ul>
<li>Are appropriate back ups of repositories been taken?</li>
<li>Has the recovery from back up been tested?</li>
<li>Are there any unauthorized components available in the working directories of the team members?</li>
<li>Is there adequate security/authorization to ensure that only authorized team members perform the check-in and check-out?</li>
</ul>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.pmvista.com/configuration-audit-checklist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

