• ROI Training

Software Configuration Management

Contact us to book this course
Curriculum icon
Curriculum

Software Engineering

Delivery methods icon
Delivery methods

On-Site, Virtual

Duration icon
Duration

3 days

In the fast-paced world of information technology, where new application software is written and modified daily, organizations that place a premium on quality recognize the need to control changes to evolving software. This course addresses the primary mechanism for obtaining and maintaining quality in delivery of work products: software configuration management.

Learning objectives

At the end of this course, the participants will know:

  • The basic principles and purposes of Software Configuration Management (SCM)
  • How to Assess various approaches to SCM
  • The process of SCM from change control to release management 

Who should attend

This course is suited for software practitioners, project managers, software engineering process designers, and quality assurance and configuration management professionals.

Prerequisites

No specific prerequisites are assumed. Familiarity with information system concepts is recommended.

Course outline

  • Definition of Configuration Management
  • Differences between Hardware and Software CM
  • SCM in CMMI, ISO, IEEE, and Other Standards
  • How Different Software Development Paradigms Impact SCM Planning and Practice
  • Relationship of SCM to Other Project Disciplines
  • Using SCM to Maintain Product Integrity and Quality
  • Software Configuration Management as Part of the ITIL Standards
  • The Concept of the Configuration Management Database
  • Justification and Purpose
  • CMMI Guidelines for the Identification Function
  • Software Work Products
  • What to Manage
  • Levels of Management
  • The Role of Naming Standards
  • COTS, Licenses, Royalties, and Data Rights
  • Key Role of Requirements Management in SCM
  • Project Management’s Role and Responsibilities
  • Baselines
  • Workshop: Identifying Configuration Items
  • Justification and Purpose
  • CMMI Guidelines for Software Change Control/Management
  • ITIL Guidelines for Software Change Control Management
  • How Change Management Relates to Configuration Identification
  • Versions, Revisions, Variants, and Branches
  • How to Control Baselines
  • How to Integrate Subcontractors and Vendors
  • Establishing a Change Control Authority
  • Models for Configuration Control Boards
  • Models for Effective Corrective Action Processes
  • Controlling Changes to Interfaces
  • Role of the Interface Control Working Group
  • Workshop: Setting up a Software Change Management Process
  • Justification and Purpose
  • CMMI Guidelines for Software CSA
  • Performing Software CSA
  • Using Software CSA in Baseline Management
  • How to Provide CSA Data
  • Handling Releases
  • Relationship with Subcontractor or Vendor CSA
  • Dealing with Proprietary Issues
  • Creating Release Notes and Version Description Documents
  • Workshop: Effective CSA Methods
  • Justification and Purpose
  • CMMI Guidelines for Configuration Audits
  • Methodologies and Techniques
  • Differences between Functional and Physical Configuration Audit
  • Reporting Results to Stakeholders
  • Scheduled and Unscheduled Reviews and Audits
  • Auditing Subcontractors and Vendors
  • Managing Deviations and Waivers
  • Proprietary Issues – Dealing with Non-Disclosure Agreements
  • Creating SCM Work Products
  • CMMI Guidelines for Developing the SCM Plan
  • SCM Plan Structure
  • Dovetailed with Project Management
  • Laying the Foundations for Success
  • Defining Project Objectives
  • Structuring the Project
  • Estimating Time and Resources
  • Scheduling the Project
  • Finalizing the Plan
  • Running SCM on the Project
  • Example Work Breakdown Structure for SCM
  • Workshop: Tailoring the SCM Plan
  • CMMI Guidelines for Measurements and Metrics
  • Identifying What to Measure and How to Measure It
  • Matching SCM Customers to Metrics
  • Defining the Different Types of Metrics and Reports
  • Determining the Reporting and Metric Frequency
  • Another Round of Dealing with Proprietary Data Issues
  • Using Measurements to Improve the Software CM Process
Workshop: Selecting the Best Measures/Metrics
  • Customer Relationship Management
  • Release and Distribution Management
  • Performing Impact Analysis
  • Controlling Cost
  • Staying on Schedule and Avoiding Scope Creep
  • Return on Investment
  • Cost of Ownership
  • Cost of Quality
  • Ideas to Use
  • Where to Go for More Information

Ready to accelerate your team's innovation?