Skip to main content
Case Study · Change Control Board

How change requests moved through a device-plus-service program.
Eight teams. Named signatures. One audit trail.

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.

Signatory Teams
8
Change Levels
Emergency / Normal / Running
Audit
Per-request

Key Takeaways

Four things to remember.

01

Level the change, then route it

Emergency requires immediate attention and a disposition plan. Normal queues into the regular CCB meeting. Running rolls into the next normal change. One request form covers all three.

02

Signatures have criteria

A Test signature does not mean "we looked at it." It means "the change has been subject to the complete set of tests and the results have been posted to the team." Every team has comparable criteria.

03

Attachments depend on change type

Device changes: specification, drawing, test plan, test results. Client software: release notes, tar file, test plan, test results. Server: release notes. Documentation: revised drawings.

04

Release Management closes the loop

Once all approvals are in, Configuration Management communicates the approved ECO to all parties for implementation — and captures the audit trail.

Overview

This CCB process governed every change to the Internet appliance product family — hardware, client software, server software, documentation, and packaging. It is deliberately heavyweight because the blast radius of a bad change (a shipped device in a consumer living room) is heavy.

Adapt it to the weight of your own change: a SaaS web app does not need eight-team signatures on a copy change. But the shape — defined request form, named reviewers, signature criteria, attachment requirements — translates cleanly to every context we have deployed it in.

01

1. Scope

The Change Control Board will facilitate change requests at "Some IA Maker" for initial release and changes to production released products.

02

2. Submit Change Request

Change requests should be submitted through Development or Program Management. A change request must be written and should include, at minimum, the following criteria:

  • Definition of the change: What is the change and why is it needed
  • Areas impacted (Device HW, Client SW, Server Team, Network Team, Industrial Design, Manufacturing Process)
  • Documentation to be updated (Plan of Record document, Engineering Specification(s), UI spec, user guide)
  • Level of Change: Emergency (immediate attention + disposition plan), Normal (process normally), Running (roll into next normal change)
  • Dependencies (on other pending changes, on pending decisions, on assumptions)
  • Estimated dollar impact to the organization, as applicable (savings or cost)
  • Requested date of implementation

03

3. CCB Review

Configuration Management shall solicit approvals from required parties. Normal change requests queue for review at regularly scheduled CCB meetings. Urgent requests are immediately hand-carried and/or emailed to appropriate parties for approval.

Required signatories

  • Development (Device only, Client only, Device + Client, Server only, Server + Device/Client)
  • Test
  • Support
  • Network Operations
  • Supply Chain
  • Program Management / Release Management
  • Finance
  • Marketing

Signature criteria

  • Device Team — signature indicates the change has no impact to device functionality, or the impact has been fully tested with no major customer-impact issues.
  • Client Team — signature indicates the change has no impact to the software image, or the impact has been fully tested with no major customer-impact issues.
  • Server Team — signature indicates the change has no impact to the server environment, or the impact has been fully tested with no major customer-impact issues.
  • Test Team — signature indicates the change has been subject to the complete set of tests and the results have been posted to the team.
  • Support Team — signature indicates the change has not introduced customer-impact issues, or any issues introduced have a documented customer response on the support database.
  • Network Operations — signature indicates the network infrastructure is ready to support the change.
  • Supply Chain — signature indicates supply is available and the Bill of Material has been updated.
  • Release Management — signature indicates all CCB signatures captured, all required attachments under document control, and the approved ECO will be communicated to all parties.
  • Finance — signature indicates financial impacts are understood and acceptable.
  • Marketing — signature indicates the change is required.

Attachment requirements

  • Device changes — specification, drawing, test plan, test results
  • Client software changes — release notes, tar file, test plan, test results
  • Server changes — release notes
  • Documentation / packaging changes — revised drawings and documentation

04

4. Approved?

Each member of the Change Control Board, as outlined in section 2 and as required above, must give approval for each change request. The approval should include a commit date representing the readiness date for the approver's functional area. Once all approvals are received by Configuration Management, a notice is sent out to all parties. If one or more approvers do not approve a particular change, the initiator is notified and the change is withdrawn.

05

5. Implement Change

All affected parties are responsible for implementing the change as committed to during the approval cycle. The Configuration Manager is responsible for communicating all changes to the appropriate parties, and for collecting related documentation as necessary.

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.