Skip to main content
Template · CCB Charter

A change control board charter that actually governs.
Nine roles, five priority levels, one decision cadence — and the low-risk paths that do not need to reach the CCB.

A full Change Control Board charter: scope, change request form fields, the five-level priority scale, nine-role membership, the CCB review cadence, per-role final-approval criteria, and the 2026 discipline of naming the low-risk paths that do not need to touch the CCB.

CCB roles
9
Priority levels
5 + reject
CR form fields
9

A CCB is a decision forum, not a meeting. If it is not deciding (approving, prioritizing, rejecting) every time it meets, it is ceremony — and ceremony always gets bypassed under schedule pressure.

Key Takeaways

Four things to remember.

01

A CCB is a governance primitive, not a process

The charter defines who has authority, on what, and at what cadence. Everything else — the request form, the checklist, the priority scale — is downstream of that core decision-rights question.

02

Name the low-risk path explicitly

High-velocity programs that route every config change through the CCB get bypassed. Name which changes skip the CCB (feature-flag toggles, config-as-code rollouts, SRE runbook changes) and define the guardrails on that path. Silent bypass is the alternative — which is worse.

03

Priority is a forcing function

The 5-level scale works because every CR gets scored against it. Teams that refuse to score CRs (everything is "urgent") eventually stop using the CCB; teams that enforce scoring keep the CCB useful for a decade.

04

Per-role approval criteria prevent rubber-stamping

If "Development approves" just means "development said yes in the meeting," the CCB is ceremonial. Each role approves against a defined criterion that requires specific evidence — unit-test coverage, test results with risk commentary, support impact statement, release-engineering integration check.

Overview

This charter is the one we use as the starting point for enterprise programs that need a functioning CCB. It covers scope, the change-request form, priority scale, membership, review cadence, and final-approval criteria. Adapt the role names to your organization; do not adapt the structural shape.

A well-run CCB meets on a predictable cadence, has a clear decision right (prioritize / approve / reject), and produces an auditable record. Where this charter has an advantage over the standard "CCB meeting notes" template is the per-role final-approval criteria — each role has to produce specific evidence before signing off, which is what keeps the CCB from becoming a rubber stamp.

Pair this charter with the change-management process checklist (the per-CR step list) and — for programs on continuous delivery — the low-risk-path guardrails below.

Governance at a glance

Nine roles. Five priorities. Nine form fields.

The charter’s structural shape — memorize it before reading the paragraphs. The numbers aren’t magic; they’re the minimum cardinality a functioning CCB needs.

9
Voting roles
Development, Test, Support, Ops, Finance, Marketing, Sales, Release Eng, PM. Smaller programs may consolidate; the impact-vs-implement split cannot be collapsed.
5 + X
Priority levels
Urgent → Essential → Valuable → Desirable → Discretionary, plus an explicit Rejected outcome. Every CR scored, no exceptions.
9
CR form fields
Definition, subsystems, affected subsystems, docs to update, priority, dependencies, cost, effort, requested date.
5
Process steps
Gather → Review → Implement → Final review → Integrate. Priority-1 items bypass cadence (within 1 business day).

01

1. Scope

The Change Control Board (CCB) prioritizes, approves, plans, and integrates requests for changes and bug fixes into the current release (during project execution after requirements and/or design freeze) and into future releases.

  • The CCB has decision authority on: what changes enter which release, what changes are rejected, what priority each open change carries, and whether a change meets the final-approval criteria for delivery.
  • The CCB does NOT have decision authority on: release dates (set by release management / executive), technical implementation choices (owned by engineering), or defect severity (assigned by the bug-reporting process).
  • Executive Management may override a CCB decision on approval or rejection. Executive overrides must be logged with rationale. Frequent overrides are a charter-review signal — the CCB is not operating with appropriate authority.

02

2. Submission of a change request

Any member of a project team may submit a Change Request (CR) to the CCB. The Change Request Form captures the following items:

a) Definition of the change

Describe the change and why it is needed, including the customers and users requesting the change and affected by it.

b) Subsystems changed

List at least one — and often more — subsystems proposed to be modified.

c) Unchanged subsystems affected

List any subsystems that are NOT themselves changed but will be affected by the change (dependency, integration, shared data).

d) Documentation to be updated

List all documents in the project repository that must be updated as part of the change, including internal documents (project plan, test plan, engineering specifications, UI specifications) and deliverable documents (user guide, API reference, operator runbook, release notes, packaging copy).

e) Priority

Proposed priority against the scale below. Priority is the submitter's proposal; the CCB may revise.

f) Dependencies

Linkages between this change and other pending changes, pending decisions, or assumptions.

g) Cost / savings

Estimated cost or savings inherent in the change, plus post-release benefits.

h) Effort

Estimated person-hours of effort required to implement, test, and integrate the change.

i) Requested completion date

Date by which all implementation, testing, and integration tasks should be complete.

03

3. Priority scale

A five-level descending scale plus an explicit rejection outcome. Every CR receives exactly one priority at each CCB review.

  • 1 · Urgent — Request or bug fix must be implemented immediately. Emergency release or patch required. Triggers a CCB meeting within one business day (or disposition via email / conference call). Must be accompanied by a disposition plan.
  • 2 · Essential — Request or bug fix is must-have or must-fix, respectively, for this scheduled release.
  • 3 · Valuable — Request provides significant benefit (or fix addresses significant loss of value) to one or more customers / users in this scheduled release.
  • 4 · Desirable — Request or fix should be in this release if possible within feature, budget, and schedule constraints; otherwise in the next scheduled release.
  • 5 · Discretionary — Request or fix could be included whenever possible in some future release, subject to all other priorities.
  • X · Rejected — Do not implement. Costs, issues, or risks outweigh benefits.

04

4. Bug reports

Bug fixes are handled through the CCB process, but no Change Request form is required — the bug report itself is the CCB artifact.

  • If the CCB deems a bug report out of scope for the current release, the submitter may convert it into a change request (closing the bug and opening a new CR).
  • Individual programmers, with consent of their managers, may dispose of low-risk, low-effort, medium-to-high-priority bug reports filed by other team members without CCB review. These disposals are still logged.
  • High-severity bugs (S1 system-down, S2 major-feature-loss) always reach the CCB regardless of programmer-level disposal, because the CCB owns release integrity.

05

5. CCB membership

The CCB for each project consists of a representative — either the team manager or a responsible subordinate designated by the team manager — from each of the following groups. Smaller programs may consolidate roles; larger programs may split them. What cannot be consolidated is the distinction between who implements the change and who assesses its impact.

  • a) Development — one representative responsible for each changed and affected subsystem.
  • b) Test — test manager (or designate).
  • c) Technical Support — support manager (or designate).
  • d) System Operations — operations / SRE / platform lead.
  • e) Finance — finance representative (for cost-impacting changes; may be consulted asynchronously for routine changes).
  • f) Marketing — marketing representative (for externally-facing changes; skippable for internal or developer-facing changes).
  • g) Sales — sales representative (for customer-commitment-impacting changes; skippable otherwise).
  • h) Release Engineering — release engineering / CI-CD ownership.
  • i) Project Management — project manager (CCB chair in most organizations).

06

6. CCB process

The Change Control Board solicits impact statements from the project team for all proposed changes and bug fixes. At each regularly scheduled CCB meeting, the board reviews every outstanding change request and bug report filed since the last meeting. Priority-1 items trigger an out-of-cadence meeting (or asynchronous disposition via email / conference call) within one business day.

Step 1 — Gather

Gather requested changes and bug fixes proposed for inclusion in the current, a future, or an emergency system release.

Step 2 — Review

Review proposed requests during a regular or emergency CCB meeting — in person, via email, or via conference call.

  • 2.A — Assess associated feature, budget, schedule, and quality benefits, costs, issues, and risks for implementation, testing, and release. Defer consideration to a subsequent meeting and obtain clarifying information if necessary.
  • 2.B — Prioritize or reject the request against the five-level scale.
  • 2.C — Identify implementation, testing, and release integration deliverables; estimate completion dates.

Step 3 — Implement

Plan, implement, test, and integrate the change or fix. Update the CR record with any new costs, benefits, issues, or risks surfaced during implementation.

Step 4 — Final review

Present implementation, testing, and release integration results and deliverables to the CCB for final approval.

  • 4.A — Assess outstanding feature, cost, schedule, and quality costs, benefits, issues, and risks.
  • 4.B — Weigh the benefits of including the change against the costs, issues, and risks.
  • 4.C — Approve or reject inclusion of the change in the appropriate release.

Step 5 — Integrate

If approved, check new or changed system components, project documents, and other deliverables into configuration management (source repo, IaC repo, documentation system, release notes).

07

7. Final approval criteria

Each CCB member indicates final approval or rejection for each requested change or bug fix following implementation, testing, and release integration. Approval is against a specific, evidence-based criterion per role — not generic assent.

Development

Each appropriate development manager (or designate) approves to indicate that either (1) the change has no impact on subsystems within their purview, OR (2) the development team has fully unit- and component-tested all anticipated impacts of the change to the subsystem(s), and the development manager has reported any material technical or business impact issues or risks to the CCB.

Test

The test manager (or designate) approves to indicate that (1) the test team has subjected the change to an agreed-upon set of tests; AND (2) the test manager has presented the test results to the CCB, including a discussion of the business and technical risks assessed and mitigated, and the risks not yet assessed or mitigated.

Technical Support

The technical support manager (or designate) approves to indicate that either (1) the change has not introduced any material technical or business impact issues or risks, OR (2) any issues introduced have a corresponding customer response documented and posted on the support database, and any risks introduced have been appropriately mitigated.

System Operations

The system operations manager (or designate) approves to indicate that the system infrastructure and the operations team are ready to support the change (runbooks current, monitoring in place, on-call trained on new failure modes, rollback path tested).

Finance

The finance manager (or designate) approves to indicate that the financial impacts or risks are understood and acceptable.

Marketing

The marketing manager (or designate) approves to indicate that the marketing benefits of the change outweigh any business or technical issues or risks.

Sales

The sales manager (or designate) approves to indicate that (1) one or more users or customers requires the change, AND (2) the benefits to users or customers outweigh the business or technical issues or risks.

Release Engineering

The release engineering manager (or designate) approves to indicate that (1) the release engineering team has received and checked into the project repository all new and changed components, documents, and associated deliverables, correctly tagged with the CR or bug ID; AND (2) the release engineering team is prepared to integrate the change into the scheduled or emergency release / patch.

Project Management

The project manager approves to indicate that (1) all tasks associated with the change are completed; (2) all deliverables required for the change are implemented, tested, and integrated into the release; (3) the project manager has received appropriate approval from the CCB; AND (4) the project manager has notified the project team and executive management of the integration of the change.

08

8. Continuous-delivery adaptations

The classic CCB cadence is incompatible with continuous delivery if every commit routes through a weekly meeting. The adaptation is to name the low-risk paths that do not reach the CCB — and define the guardrails on those paths.

  • Feature-flag toggles — turning an already-deployed, already-tested feature on or off for a subset of users does not require a CCB decision, but a post-hoc log entry and a two-person on-call sign-off do.
  • Config-as-code rollouts — configuration changes in version control, reviewed and merged through the standard PR process, deployed via the pipeline, backed by an auto-rollback, do not require CCB approval. The commit history is the audit trail.
  • SRE-owned runbook changes — operational responses to production incidents (restart a service, scale a fleet, roll back a bad deploy) are pre-authorized and log to the incident record, not the CCB.
  • Routine security patches — patches that land through an automated dependency-update pipeline (Dependabot / Renovate plus a green CI) can merge automatically up to a defined CVSS ceiling; anything above the ceiling requires CCB.
  • Automated canary and progressive rollout — deploys that traffic-split through automated canary analysis with automatic rollback on SLO breach do not need per-change CCB approval; the rollout policy itself is the CCB-approved artifact.
  • For every low-risk path: a named owner, a defined guardrail, a logged audit trail, a published failure-mode list, and a quarterly review where the CCB re-validates the path. Silent bypass is not a low-risk path — it is a governance failure.

09

9. 2026 disciplines

Three disciplines that were optional in the 2002 charter and are required in the 2026 enterprise environment.

  • AI-assisted impact assessment is useful for surfacing affected subsystems and dependency trees; it is not a substitute for human sign-off. Record AI-generated impact assessments as advisory artifacts attached to the CR, and require the relevant human owner to confirm or correct before the CCB reviews.
  • Observability artifacts are a standing CCB input. Every non-trivial change should name the dashboards, logs, and SLOs that will confirm the change is working after release. "No observability artifact" is a rejection condition for non-trivial changes.
  • Rollback path is a first-class deliverable. Every approved change must have a documented rollback procedure — including data-migration rollback where state changes were made. "Cannot be rolled back" is a CCB decision, not an engineering afterthought.

10

10. Attachments and final deliverables

The submitter of a change request attaches all appropriate supporting information to the CR in the change-control database. The CCB may request additional information, returning the CR to the submitter for further research and resubmission at a subsequent meeting. Prior to final approval, the project manager confirms that all deliverables required for implementation, testing, and integration of the release are complete, and release engineering confirms that all deliverables are checked into the project repository.

Typical CR distribution by priority

“Everything is urgent” kills the CCB.

Representative distribution of priorities on a healthy CCB docket. Urgent is the tail, not the head — when Urgent dominates, the priority scale has lost its forcing function and the CCB will be bypassed within a year.

Healthy docket · illustrative

Share of CRs by priority — representative enterprise program

Urgent is the tail. When it's the head, the CCB has lost its teeth.

3 · Valuable35%2 · Essential22%4 · Desirable22%5 · Discretionary10%X · Rejected6%1 · Urgent5%

A CCB whose Urgent share exceeds ~15% is either responding to genuine crisis (rare and temporary) or has stopped enforcing the priority scale (common and terminal). Track the distribution quarterly.

Take it with you

Download the piece you just read.

We keep this library free. All we ask is that you tell us who you are, so we know who to follow up with if we release an updated version. One-time form, this browser remembers you after that.

Need a QA program to back this up in your organization?

If a checklist is not enough and you want help applying it to a live engagement, we can have a call this week.

Related reading

Articles, talks, guides, and case studies tagged for the same audience.