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.
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.
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.
The companion deck
Drop your details to unlock the full slide deck in-page. We will email you a copy too.
Take it with you
Download the piece you just read.
The library is free. Tell us who you are so we can send you updated versions. One form; this browser remembers you after that.
In the library
Pair this with.
Process · Change Management
Triage every change. Integrate only the approved ones.
Undisciplined change is the largest single risk to test completion. This process defines the Change Control Board loop (from intake through final approval) so nothing slips into a release untested or unscored.
Read →Case Study · Change Control Board
How change requests moved through a device-plus-service program.
The Change Control Board (CCB) process used on the Internet appliance program. Defines how change requests are submitted, reviewed, signed, and implemented across Development, Test, Support, Network Ops, Supply Chain, Release, Finance, and Marketing.
Read →Process · Test Release
Get builds into the lab without wasting a cycle.
A broken build in the test lab burns a cycle and a morale dividend. These seven steps (anchored by two smoke-test gates) prevent that by catching failures before they reach the team.
Read →
Keep reading
Related reading
- Primer
Careers in Software Quality: Roles, Skills, and First Steps
What testers, test automation engineers, quality engineers, and test managers actually do, the skills each role uses, and practical first steps for students and career changers, including the ISTQB Foundation certification.
Read → - Primer
Errors, Defects, and Failures: What a Bug Really Is
Everyone says 'bug', but testers use three precise words: error, defect, and failure. Learn the difference, why it matters, and how severity and priority decide which problems get fixed first.
Read → - Primer
How Software Gets Attacked: Common Vulnerabilities in Plain English
The most common ways attackers break into software, explained without jargon: trusting input, broken access control, weak sign-in, misconfiguration, and outdated components. Each one comes with the defense that stops it.
Read → - Primer
How to Report a Bug So It Actually Gets Fixed
Finding a bug is half the job. Learn how to write a bug report a developer can act on: a clear summary, exact steps to reproduce, expected versus actual results, and the habits professional testers use to make every report count.
Read → - Primer
Security Testing Basics: Finding Weaknesses Before Attackers Do
An introduction to security testing for new testers and developers: thinking in threats, designing abuse cases, testing access control, the role of automated scanners and penetration tests, and the rules that keep security testing legal and ethical.
Read → - Primer
Staying Safe Online: Passwords, Sign-In, Phishing, and Updates
The everyday security habits that stop most attacks: strong unique passwords, multi-factor sign-in, spotting phishing, keeping devices updated, and sharing carefully. Written for students, families, and anyone starting out.
Read →
Practices
Where this leads
- QA & testingSoftware testing
Software quality consulting since 1994: we test the releases that matter, coach your team on the method, and measure how its testing matures.
Book a call →