Change Control Process
Change Control Process
for
<Project Name>
Version 1.0 draft 1
Prepared by <author>
<Department>
<Company>
Copyright © 2013 Karl Wiegers and Seilevel. Permission is granted to use and modify this document.
Change Control Process
Contents
Change Control Process for <Project Name>...............................................................i
1. Purpose and Scope.................................................................................................. 1
1.1 Purpose............................................................................................................................................1
1.2 Scope...............................................................................................................................................1
1.3 Definitions.......................................................................................................................................1
2. Roles and Responsibilities......................................................................................1
3. Change Request States............................................................................................2
4. Entry Criteria............................................................................................................. 4
5. Tasks..........................................................................................................................4
5.1 Evaluate change request..................................................................................................................4
5.2 Evaluate change request..................................................................................................................4
5.3 Implement the change.....................................................................................................................4
5.4 Verify the change............................................................................................................................4
6. Exit Criteria................................................................................................................5
7. Change Control Status Reporting...........................................................................5
Appendix: Attributes Stored for Each Issue................................................................6
Revision History
Name Date Reason For Changes Version
initial draft 1.0 draft 1
<organization> Page ii
Change Control Process
1.2 Scope
Any stakeholder of <project> can submit the following types of issues to the change control system:
requests for requirements changes (additions, deletions, modifications, deferrals) in software currently
under development
reports of problems in current production or beta test systems
requests for enhancements in current production systems
requests for new development projects
This change control process applies to baselined work products created or managed by the members of
the <project>, including:
The following work product classes are exempted from this change control process:
work products that are still under development, except for requirements changes requested in new
projects
interim or temporary work products created during the course of a project
any work products intended for individual use only
1.3 Definitions
Term Definition
issue An item that someone has submitted to the change control system that
describes a software problem, a requested enhancement, a proposed change
in requirements for a product under development, or a new project being
proposed.
stakeholder Someone who is affected by or who can influence the project.
<organization> Page 1
Change Control Process
Change Control The group that decides to approve or reject proposed changes for a specific
Board project
Evaluator Someone whom the CCB Chair asks to analyze the impact of a proposed
change
Modifier Someone responsible for making changes in a work product in response to
an approved change request
Originator Someone who submits a new change request
Request Receiver The person who initially receives newly submitted change requests
Verifier Someone who determines whether the change was made correctly
State Meaning
Approved The CCB decided to implement the request and allocated it to a specific
future build or product release. The CCB Chair has assigned a Modifier.
Canceled The Originator or someone else decided to cancel an approved change.
Change Made The Modifier has completed implementing the requested change.
Closed The change made has been verified (if required), the modified work products
have been installed, and the request is now completed.
Evaluated The Evaluator has performed an impact analysis of the request.
Rejected The CCB decided not to implement the requested change.
Submitted The Originator has submitted a new issue to the change control system.
Verified The Verifier has confirmed that the modifications in affected work products
were made correctly.
<organization> Page 2
Change Control Process
Figure 1. State-Transition Diagram for Issue States
Originator submitted
a change request
Submitted
Evaluator performed
impact analysis
change was
Change Made canceled; back out Canceled
of modifications
no verification
Verifier has confirmed
required; Modifier
the change
saved modified
work products
change was
Verified canceled; back out
of modifications
Modifier saved
modified work products
Closed
<organization> Page 3
Change Control Process
4. Entry Criteria
Change control board is established for the project.
Baselined work products exist.
The Originator has submitted a valid issue or change request with all necessary information to the
CCB Chair.
The change control tool sets the issue’s initial status to Submitted.
5. Tasks
5.1 Evaluate change request
1. The CCB Chair assigns an Evaluator.
2. The Evaluator assesses the issue as to feasibility, whether it really pertains to the indicated
project, whether a reported problem can be reproduced, an estimate of the labor hours needed to
implement the change, and so on. For a requirement change, use the Impact Analysis Checklist
for Requirements Changes, the Effort Estimation Worksheet for a Requirement Change, and the
Impact Analysis Report Template. Change status to Evaluated.
<organization> Page 4
Change Control Process
5.4 Verify the change
1. The Modifier notifies the Originator and Verifier (if one was assigned) that the change has been
made and makes all modified work products available to the people responsible for verification.
2. The Verifier performs the agreed-upon verification steps.
3. If verification is successful, the Verifier sets the status to Verified. Tool sends email to the
Originator and Modifier.
4. If verification is not successful, the Verifier sets the status back to Approved and describes the
problem in the Response attribute. Tool sends email to the Originator and Modifier. The process
resumes with Task #1.
5. For a problem report issue or an enhancement request issue, the Modifier installs the modified
work product as appropriate and updates the product baseline. For requirements changes, the
Modifier updates version numbers on all modified work products per the project’s version control
procedure, checks them back into the version control system, updates requirements traceability
information and requirements status attributes as necessary, and updates the requirements
baseline.
6. The Modifier sets the status to Closed. Tool sends email to the Originator and CCB Chair.
6. Exit Criteria
The status of the request is either Rejected or Closed.
The modified work products have been correctly installed into the appropriate locations.
The Originator, CCB Chair, and Project Manager have been notified of the current status.
Pertinent requirements traceability information has been updated.
<organization> Page 5
Change Control Process
Severity Examples
Minor Cosmetic problem, usability improvement, unclear error messages; customer can live
with the problem (default)
Major Problem adversely affects product functioning, but a workaround is available; customer
will be annoyed; serious usability impairment; problem blocks some testing
Critical Product does not function at all or crashes; the wrong results are generated; further
testing of the application is not possible
Emergency Anything that requires a change to be made immediately, bypassing the change control
process temporarily
<organization> Page 6