20
CONFIGURATION MANAGEMENT PROCESS Version 2.2 TT/CMMI/SUP/CMP Private and Confidential No part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval

Configuration Management Process v2 2

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

CONFIGURATION MANAGEMENT PROCESS

Version 2.2

TT/CMMI/SUP/CMP

Private and Confidential

No part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval

Configuration Management Process

Reference No Version Page No

TT/CMMI/SUP/CMP 2.2 2/20

Amendment Record

Version No Changes / Remarks Prepared By Approved By Releas

e

Date

2 Update Process Ho Kian Ping Daryl Choo 18/11/2015

2.1 Update process to align with ISMS

Ti Hooi Suan Daryl Choo 01/08/2017

2.2 Added definition of work product, CI

Ti Hooi Suan Daryl Choo 25/01/2018

Configuration Management Process

Reference No Version Page No

TT/CMMI/SUP/CMP 2.2 3/20

TABLE OF CONTENTS

Page no

CONFIGURATION MANAGEMENT PROCESS ........................................................................................ 4

1.0 PURPOSE AND SCOPE ........................................................................................................................................... 4

2.0 GLOSSARY.............................................................................................................................................................. 4

3.0 ROLES AND RESPONSIBILITY................................................................................................................................... 5

4.0 PROCESS FLOW DIAGRAM ................................................................................................................................... 7

5.0 LIST OF PROCEDURES ........................................................................................................................................... 12

6.0 PROCEDURE DESCRIPTION ................................................................................................................................. 13

6.1. Prepare CM Plan ....................................................................................................... 13

6.2. Setup CM Environment ............................................................................................. 14

7.0 MEASUREMENT ..................................................................................................................................................... 19

8.0 TAILORING OPTIONS ........................................................................................................................................... 20

9.0 QUALITY RECORDS .............................................................................................................................................. 20

Configuration Management Process

Reference No Version Page No

TT/CMMI/SUP/CMP 2.2 4/20

Configuration Management Process

1.0 Purpose and Scope

The purpose of this Configuration Management (CM) process is to

establish and maintain integrity of work products using configuration

identification, configuration control, configuration status accounting,

and configuration audits.

CM activities include:

• Preparing CM Plan

• Placing identified configuration items (CI) into repositories

• Tracking and controlling changes of CI(s)

• Maintaining configuration records

• Performing configuration audits

2.0 Glossary

Abbreviation Description

CC Configuration Controller

CCB Change Control Board

CI Configuration Item

CM Configuration Management

CR Change Request

DAR Decision Analysis & Resolution

PAL Process Asset Library

PD Project Director

PDM Product Manager

PM Project Manager

SA System Analyst

SEPG Software Engineering Process Group

SQA Software Quality Assurance

Configuration Management Process

Reference No Version Page No

TT/CMMI/SUP/CMP 2.2 5/20

Terms Definition

Configuration

audit

An audit conducted to verify that a configuration

item or a collection of configuration items that make

up a baseline conforms to a specified standard or

requirement.

Configuration

baseline

The configuration information formally designated at a

specific time during a product’s or product

component’s

life.

Configuration

control

An element of configuration management consisting

of the evaluation, coordination, approval or

disapproval, and implementation of changes to

configuration items after

formal establishment of their configuration

identification.

Configuration

item

An aggregation of work products that is designated for

configuration management and treated as a single

entity in the configuration management process.

Configuration

identification

An element of configuration management consisting

of selecting the configuration items for a product,

assigning unique identifiers to them, and recording their

functional and physical characteristics in technical

documentation.

Configuration

management

A discipline applying technical and administrative

direction and surveillance to (1) identify and

document the functional and physical characteristics

of a configuration item, (2) control changes to those

characteristics, (3) record and report change

processing and implementation status, and (4) verify

compliance with specified requirements.

Configuration

status

accounting

An element of configuration management consisting

of the recording and reporting of information needed

to manage a configuration effectively.

Work product A useful result of a process. This result can include files,

documents, products, parts of a product, services,

process descriptions, specifications, and invoices. A key

distinction between a work product and a product

component is that

a work product is not necessarily part of the end

product.

Configuration Management Process

Reference No Version Page No

TT/CMMI/SUP/CMP 2.2 6/20

3.0 Roles and Responsibility

CC

• Setup repositories to store CIs and non-CIs.

• Controlling changes to baseline

configuration items.

• Making changes to version control of CI

according to the defined procedure.

• Ensuring backup of CIs and non-CIs.

• Accounting for status of identified CIs and non-

CIs. • Publish periodic reports related to CM for the PM

SA • Ensure developers support CM processes

PM

• Responsible for planning, directing,

controlling, structuring and motivating the

project.

• Ensure adequate CM resources, including CM

tools, are made available.

• Ensure CM requirements, processes, and

practices

• are conveyed to all project members.

CCB • Review all proposed CRs.

• Assess change impacts.

• Review modifications to all documentation.

Head of CCB • Chair the CCB meeting

• Approved/reject CR

SQA • Ensure quality of the process

Configuration Management Process

Reference No Version Page No

TT/CMMI/SUP/CMP 2.2 7/20

4.0 Process Flow Diagram

Prepared Configuration Management Plan

SUPPORT

CC briefs/train the project

SQA reviews the draft CM plan.

Project Manager identifies the Configuration Controller.

Configuration Management Process

Reference No Version Page No

TT/CMMI/SUP/CMP 2.2 8/20

Setup Configuration Management Environment

SUPPORT

CC briefs/train the project team members on the CM

CM environment setup by CC

PM, SQA or SA of the project.

Configuration Management Process

Reference No Version Page No

TT/CMMI/SUP/CMP 2.2 9/20

PAL Repository

SUPPORT

into appropriate repository

CC confirms the submitted work product is configured as

per CM plan.

Project team member notifies

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 10/20

SUPPORT

Change Request Procedure

START

The initiator fills the CR Form (Part A)

PM allocates the project team

member to perform the impact

analysis and update in CR Form

(Part B)

Management reviews and

approved/reject the CR based

on Impact Analysis performed.

END

PM will inform project team

member to precede the

change implementation.

Change Request

Form (Part A)

Change Request

Form (Part B)

Change Request

Form (Part C)

Approved?

Yes

No

PM update the implementation

status.

Change Request

Form (Part D)

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 11/20

PAL

Backup External Hard

Repositories Backup

SUPPORT

Label/tag the backup files

performed per policy

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 12/20

5.0 List of Procedures

1. Prepare CM Plan

2. Setup CM environment

3. Acquire CI and Non CI

4. Change request procedure

5. Repositories backup

6. CM audits and CM reporting

CM Checklist

SUPPORT

Baseline Audit perform by the

Identify the types of audit to

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 13/20

6.0 Procedure Description

6.1. Prepare CM Plan

Entry Criteria 1. Project Initiation Note is issued.

2. Project Manager is assigned to the project.

3. Project members are identified.

Inputs 1. Project Initiation Note

2. CM Plan template

Steps 1. PM identifies CC.

In small project, PM can handle role of CC.

In medium to large projects, CC role may be distributed to

multiple project team members.

2. PM confirms CC has necessary skills to perform the CC role.

PM arranges CC-role based training, if required by SEPG.

3. CC prepares CM Plan.

This involves:

■ Identifying Configuration Items & repositories (refer to CI

Master List)

■ CM related roles & responsibilities

■ Configuration management strategies

■ Backup policy

■ Identifying the composition of CCB. CCB typically

consists of Project Manager, Project Configuration

Controller, SA, PDM, and other relevant stakeholders.

■ Change management procedure

■ Naming & version numbering convention

■ CM Report

■ CM Audit frequency

Guidelines: CI Master List

CM Templates :CM Plan

4. CM Plan is reviewed by SQA using a checklist as per Review

Process and will be baselined.

Review comments are incorporated and verified as per

Review Process

CM Checklist :Checklist for CM Plan Review

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 14/20

5. CC baselines CM Plan. Subsequent changes to CM Plan

are handled using ‘Control Changes to Configuration

Items’ procedure of this process.

6. CC briefs project team members on:

• CM related processes & workflow

• CM repositories

Outputs 1. CM Plan

Exit Criteria 1. CM Plan is baselined after closure of review comments

6.2. Setup CM Environment

Entry Criteria 1. Baselined CM Plan

2. File server for CM.

Inputs 1. Baselined CM Plan

2. CI Master List

Steps 1. CC sets up the following CM environment as required to

implement CM Plan:

• Controlled repository structures

• Security (read/write) access

• Release options

2. CM environment set up by CC at project level is reviewed

by PM, SQA or SA of the project. Issues raised are tracked

to closure.

3. CC briefs project team members on CM environment.

Output 1. CM environment

Exit Criteria 1. CM environment is reviewed and ready for use

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 15/20

6.3. Acquire CI and Non-CI.

*ISMS ISO 27001:2013 Clause 7.5 Documented Information is applicable here.

Entry Criteria 1. CI Master List/ISMS Document Master List updated with

new

CI or Non-CI

Inputs 1. Newly submitted CI or Non-CI

2. CM Plan

Steps 1. Project member notifies CC that the CI is ready to be

baselined.

Baseline means a set of specifications or work

products that: -

■ Has been formally reviewed and agreed on.

■ Which thereafter serves as the basis for

further development

■ Which can be changed only through change

control procedures

2. CC confirms the following:

• Submitted work product is a configuration

item as per CM Plan

• Work product has a unique identifier

• Work product has been reviewed or tested

• Work product follows a defined CI Master List

Guideline : CI Master List, ISMS Document Master List

3. Work product shall be baselined when there is no

defect found.

4. CC checks in the CI/Non-CI into appropriate

repository (depending on development phase)

with the correct name, unique identifier and

version number.

5. CC updates CI List. CC also conducts configuration

status accounting on periodic basis.

CM Template :CI List, CM Plan

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 16/20

6. CC confirms the submitting project member

that the CI/Non-CI has been checked in to the

repository.

Outputs 1. New CI/Non-CI in the Baselined Repository

2. CI List

Exit Criteria 1. CI/Non-CI is checked in the Baselined Repository

2. Updated CI List / ISMS Document Master List

6.4. Control Changes to CI / Change Request Procedure

Entry Criteria 1. When a Change Request is initiated

Inputs 1. Change Request

Steps 1. CR Part A: Initiation The PDM fills the CR Form when there is a request that is

varied from the baselined user requirement. A copy of the

CR form is sent to CC and CC makes an entry in CR

Tracking Register.

CM Forms :CR Form

CM Templates: CR Tracking Register

2. CR Part B: Impact Analysis Once the CR form is registered into the CR Tracking Register

the following steps are performed:

• PM allocates the project team member to perform

the impact analysis who will then update the analysis

content to the CR form (Part B).

• Impact analysis is performed to analyze the impact on

schedules, resources and plans and estimate is made

on the total effort and size required for the change

3. When a CR is in progress and another CR comes up and it is

interdependent to the earlier CR then this “Change on a

Change” situation will be handled by creating the new

change received as a separate CR and would be executed

likewise based on priority as per the defined CR process.

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 17/20

4. CR Part C: Change Request Disposition CCB reviews and approves/rejects the CR based on Impact Analysis performed. If the CR is approved, the CCB shall determine whether the CR is chargeable or not. DAR may be used to determine the decision making.

5. CR Part D: Implementation Status • PM will inform project team member to proceed

with

the change implementation.

• Project team member then makes the necessary

changes.

• The modified CI together with the CR form will

undergo formal review process.

• Project team member informs CC of

completed change request.

6. CC checks in the CI into Baselined Repository with the

correct name, unique identifier and version number.

7. CC updates CR Tracking Register.

8. CC updates CI List

Outputs 1. Chargeable or free CR

2. CR Tracking Register

3. CR Form

4. CI List

Exit Criteria 1. CR is closed

2. CR Tracking Register status is set to “Closed” or “Rejected”

6.5. Repositories Backup

Entry Criteria 1. Source code backup daily

2. Project related documents backup weekly

Inputs 1. Project’s repositories

2. External Hard Disk

Steps 1. PM or CC ensure the backup is performed by System

Engineer

2. Frequency and naming convention of backup is as

defined in CM Plan.

3. The backup external hard disk are labeled with:

■ Type (Source Code, Documents)

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 18/20

■ Date of backup

Outputs 1. Backup External Hard Disk

Exit Criteria 1. Successful backup carried out and verified by PM.

6.6. CM Audits and CM Reporting

Entry Criteria 1 Successful review of CM Plan

2 Project is in execution phase

Inputs 1 CM Plan

2 CI List

Steps 1 CC identifies types of audit to perform in the project.

Audits

performed are:

• Baseline audit which focuses on the product and

work product and is done before an item is base

lined

• Configuration management audit which is

typically performed and focuses on conformance

to the configuration management process and

conforms to the physical characteristics

expected in terms of location, etc.

2 CC determines frequency of each audit to be

performed and documents the frequency in the

Configuration Management plan.

CC also determines the stakeholder responsible to

perform the audits.

• Baseline audit is performed by reviewer

• Configuration management audit is performed by

SQA

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 19/20

3 CC assists SQA in performing audits. Audits are

performed using a defined checklist. Audit results are

documented in QA Audit Report as per Process and

Product Quality Assurance Process.

SQA reports any non-conformances to the Project

Manager.

CC closes any non-conformances found during audit.

Checklist: CM Checklist

Forms: QA Report

Forms: Non-compliance Form

4 CC maintains the latest CM Plan and all

configuration management related records such

as CI List and CR Tracking Register

5 System Engineer performs backup activities.

PM or CC perform random retrieval to check integrity of

the backups.

6 Brief new members of the project on configuration

management and CM tool.

7 SQA conducts Phase End CM audit and sends QA

Audit Report to PM.

Forms: CI List

Forms: QA Audit Report

Output 1 CI List

2 QA Audit Report

Exit Criteria 1 Project is complete

7.0 Measurement

None identified

Configuration Management Process

Reference No Version Page No

FT/CMMI/SUP/CMP 2.2 20/20

8.0 Tailoring Options

Refer to the Process Tailoring Document

9.0 Quality Records

Output / Record Retention Responsibility

CM Plan, CR Form, CR Tracking

Register, CI List, ISMS Document

Master List

Retained by CC until project completion

Retained by PAL for 7 years thereafter

Defect Tracking Logs of CM Plan Retained by CC until project completion

NAS / Cloud storage Retained by CC until project completion

Retained by PAL for 7 years thereafter

~ End of Document ~