Configuration Version Management

Views:
 
Category: Education
     
 

Presentation Description

It is a simple PowerPoint

Comments

Presentation Transcript

Configuration Version Management : 

Configuration Version Management

Need For Change : 

Need For Change Additional Cost Deviation Taguchi Loss Function Deviation from Target is a COST to Organization More Variation in Process implies More Additional Cost

Slide 3: 

Establish and maintain the integrity of the products of the software project throughout the project's software life cycle Integral part of most software engineering and management processes Configuration management activities are planned Change management follows a defined procedure Periodic audits of configuration management activities Periodic reviews by SQA Data collection – time spent, # baselines About SCM Software Configuration Management

Barriers to SCM : 

Schedule pressure Lack of automated support Lack of Training Belief that CM is not needed Barriers to SCM Where’s the Payback? Controlled baselines Library of available product assets Changes to identified work products are controlled

How can the project really get benefited? : 

Ability to Perform describes the preconditions that must exist in the project or organization to implement the software process competently How can the project really get benefited? Commitment to Perform describes the actions the organization must take to ensure that the process is established and will endure How is it achieved in case of CVM Process?

Slide 6: 

Customer PM SDM Baseline SQA CCB SEG Approved CR? Change Control Log Version Log Repository CVM Plan Contents: Configurable Items Baseline Criteria Archival / Backup Strategy Change Control Process Release Strategy Packaging Strategy Work Area Configuration Version Management

Slide 7: 

Definition of SCM Configurable Item Definition of VC SCM & VC Policy Goals Configuration Management Process Contents of CVM Plan AGENDA

Definition of SCM : 

Definition of SCM The art of Coordinating S/W development activities, minimizing confusion by identifying, organizing and controlling modifications to the software. Different from Software Maintenance SCM activities : Configuration Identification Configuration Control Implementation Configuration Status Accounting and Reporting Configuration Status Audits / Reviews Records Collection and Retention To establish and maintain the integrity of the products of the software project throughout the software life cycle SCM Includes : Procedures for establishing SCM organization Assigning tasks/responsibilities to units. Tools, Techniques and methodologies for implementing SCM activities

Configurable Item : 

Configurable Item Information that is created as part of the Software Engineering Process Any Item that undergoes change due to change in requirement (S/W , Docs, Tech.) is closely monitored keeping under CVM A section of a large specification One of the test cases group Change occurred due to testing is Bug-Fixing but not change in requirement

Version Control : 

Version Control Version Control combines procedures and tools to manage different versions of configuration objects that are created during the software engineering process. Version Naming Strategy depending on the majority of the change Managed / Controlled Documents Revision History

SCM & VC Policy Goals : 

SCM & VC Policy Goals Ensure Optimum Productivity Ensure CVM activities are adopted, planned and performed across the organization Ensure identification of configurable items and their characteristics are documented. Ensure authorized access and approved changes to CIs. Ensure Status of proposed and implemented changes are reported.

Configuration Management Process : 

Configuration Management Process Change Control Board Roles and Responsibilities Change control process

Contents of CVM Plan : 

Contents of CVM Plan Baseline Strategy Versioning Strategy Backup Strategy Recovery Strategy Archiving Strategy Packaging & Release Strategy Storage Metrics Audit Periodicity Annexure

Change Control Board : 

Change Control Board Configuration Manager Change Control Authority Release Authority

Roles and Responsibilities : 

Roles and Responsibilities Configuration Manager Change Control Authority Release Authority Change Control Board

Change Control Process : 

Change Control Process Activities from receipt of change request to final check in of changed files

Slide 17: 

Thank You