Increase efficiency, and decrease maintenance time and development costs with this Software Control Management (SCM) training. In this course, you practice configuration activities — such as configuration planning, change control and management, system building, and version and release management — and learn how the application core processes of SCM contribute to the success of a software project.
                                SCM Training Delivery Methods
                                
                                SCM Training Course Information
In this course, you will learn how to do the following:
- Implement and effectively lead SCM activities.
 
- Match project needs to CM process capability.
 
- Construct a CM plan for traditional and Agile projects.
 
- Manage requests by specifying Configuration Control procedures.
 
Prerequisites
Have familiarity with the software development life cycle.
                                
                                        SCM Training Outline
                                        
                                                
                                                    
                                                    
                                                        
                                                            Analyzing business factors driving CM
- Determining causes of failure in project scenarios
 
- Positioning strong internal CM controls
 
- Controlling quality in the development life cycle
 
- Releasing stable configurations
 
Demystifying core CM processes
- Configuration Identification
 
- Version Management
 
- Configuration Control
 
- Change Management
 
- Configuration Status Accounting
 
- Reporting
 
- Configuration Audits
 
- Compliance
 
- Build and Release Management
 
                                                         
                                                     
                                                 
                                                
                                                    
                                                    
                                                        
                                                            Deriving candidate items for the project
- Extracting CIs from the product and the project
 
- Itemizing six steps to bring a work product under configuration management control
 
Categorizing and naming items
- Devising an effective naming scheme
 
- Classifying items based on the nature of the project
 
- Aligning a CI into one of four categories
 
Baselining CIs
- Defining baselining procedures and creating a checklist
 
- Declaring configuration or phase baselines
 
- Checking CIs into a repository
 
                                                         
                                                     
                                                 
                                                
                                                    
                                                    
                                                        
                                                            Determining roles and responsibilities
- Establishing an infrastructure to manage project change
 
- Comparing change control from a traditional to an Agile perspective
 
- Specifying the role of the SCM team
 
Creating a change control process
- Establishing change control procedures
 
- Facilitating change from requirements through maintenance
 
Distinguishing between defects and enhancements
- Processing a change request
 
- Investigating defects and deciding on corrective action
 
- Evaluating urgency
 
- Determining severity
 
- Prioritize
 
                                                         
                                                     
                                                 
                                                
                                                    
                                                    
                                                        
                                                            Planning the reporting requirements
- Identifying reports required in each phase of CM
 
- Determining the communication needs of stakeholders
 
- Improving processing by using a configuration database
 
Matching reporting needs to the development life cycle
- Anticipating report types by role types
 
- Planning what to collect in order to report
 
- Adding CSA requirements to vendor contracts
 
                                                         
                                                     
                                                 
                                                
                                                    
                                                    
                                                        
                                                            Designing Configuration Audits
- Distinguishing between QA and SCM activities
 
- Clarifying types of SCM audits
 
- Timing audits throughout the development life cycle
 
- FCA and PCA checklists
 
- Baseline and release audits
 
Assessing release readiness
- Ensuring the documentation matches the product
 
- Verifying product configuration
 
                                                         
                                                     
                                                 
                                                
                                                    
                                                    
                                                        
                                                            Ensuring consistency through the build process
- Establishing independence by separating development from the build
 
- Managing unique code lines and versions
 
- Knowing why and when to branch and use variants
 
Specifying the product release process
- Planning a release strategy
 
- Resources needed for a smooth release process
 
- Matching process steps to release types
 
- Positioning Quality Gates in the development life cycle
 
- Timing the release appropriately