Effective Software Configuration Management

Workshop

Business Beam (Pvt.) Ltd, Islamabad

The registration date is over now.

Program Information:


Start Date: Mar 22, 2010
Last Date of Registration: Mar 12, 2010
Normal Track Duration: N/A
Fast Track Duration: 2 Days
Venue: Islamabad
Fast Track Timing:
Monday
09:30 AM - 05:30 PM
Tuesday
09:30 AM - 05:30 PM
16,000 PKR
Program Fee:
Net Amount: 14,400 PKR COURSEGURU Discount: 1,600 PKR  
Actual Fee

Program Detail:


Introduction
Configuration management is the lynch pin of successful software projects. Effective software teams manage change well; they know what changed, when, and by whom.

Unfortunately many teams view configuration management as an overly bureaucratic practice that only is useful for large projects.

This training course will tackle this issue head-on by discussing practical, real-world practices that benefit both agile and plan-driven teams. It will also clarify the basic misconception that configuration management is limited to the version control tool. It will discuss detailed internationally accepted best practices and processes in configuration management through which an organization can avoid several issues.

Configuration Management practices are also highly recommended by the Software Engineering Institute's Software Capability Maturity Model Integration (CMMI).

Course Level
Beginner / Intermediate

Contents

  • Introduction to Software Configuration Management
    • Definition
    • Elements
    • SCM and the bigger picture
    • The 4 major activities of SCM

  • Identifying Configuration Items
    • Identifying useful CIs
    • CI’s and baselines

  • Controlling Configuration Items
    • Managing change during the project life cycle
    • Implementation of changes after evaluations andverifications

  • Understanding the Configuration Control Board (CCB)
    • Who forms the CCB
    • Roles and Responsibilities
    • Typical agenda

  • Effective Reporting: The backbone of SCM
    • Goals of data reporting
    • Tasks within reporting
    • Setting up an effective reporting mechanism
    • Identifying primary data elements

  • Performing audits on Configuration Items
    • Benefits of conducting audits
    • Audits for improvement? Or Audits for Control?
    • Functional audits vs Physical Audits

  • Building the Configuration Libraries
    • Elements of a Configuration Library
    • Working Area Vs Repository
    • Importance of Commitment and Control

  • Controlling Releases
    • Branching & Merging Basics
    • Tagging Releases for instant recall
    • Customer communications: Who should be responsible?

  • Differences in Organizational SCM and Project SCM
    • Typical activities for setting up an organizationalSCM
    • Typical activities for SCM on a project

  • Planning for SCM
    • Policies, plans, procedures and processes that support SCM

  • Understanding SCM Tools
    • Features and functions of SCM tools
    • What’s the total cost of ownership?
    • Things to consider when selecting a tool

Benefits
Participants will learn how to:
  • Implement SCM to support effective teamwork and controlled change
  • Originate change management for maximum impact on the development life cycle
  • Increase team productivity through SCM patterns and best practices
  • Enable frequent integration through automated builds and smoke tests
  • Organize and run an efficient SCM function


    Recommended Participants
    This course is highly valuable for:
  • Software Configuration Professionals
  • Project Managers & Team Leads
  • Process Engineers


    Materials Provided
  • Course reference manual containing copy of course slides, support documents, exercises, and their solutions
  • CD containing relevant course material
  • Course Certificate
  •  

    Please Note:

    The training schedule is tentative, and can be changed without any prior notice.Partner also reserves the right to change the training cost of the programs.