ServiceNow CMDB Governance Model
CMDB governance decides who may change the data model, who owns each class of record and how quality disputes are settled, and without those decisions the database drifts no matter how good discovery is. This page sets out the governance forum and authority structure, data standards and configuration control, change control for the CMDB itself, the ownership model and the data quality review cycle, then covers where governance decisions actually get stuck and how to route each kind of decision to the right forum.
Governance Forum and Authority Structure
Establish a CMDB Governance Board that meets quarterly. This group includes CMDB owner, major process owners (Change, Incident, Problem, Asset Management), infrastructure leaders, compliance representatives and data quality stakeholders. The board reviews data quality metrics, makes decisions about data model changes and handles data governance disputes.
Assign a CMDB Owner who is responsible overall for CMDB health. This person drives data quality initiatives, chairs governance forums and makes decisions about data standards. The owner should be a senior IT leader because CMDB decisions affect multiple areas of IT operations.
Assign data stewards for each configuration item type (servers, applications, infrastructure). Stewards validate their data, investigate quality issues and update data as infrastructure changes. They are accountable to the CMDB Owner for their data’s accuracy.
Data Standards and Configuration Control
Document data standards: what fields are mandatory, what values are allowed, how records should be named. For example, server names should follow the format [environment]-[application]-[number] so “prod-crm-01” indicates production CRM server number 1.
Establish mandatory relationships. Every server should be related to an application, every application should be related to a service, every service should be related to a business unit. Enforce these relationships so gaps are caught during data entry.
Define who can create and modify CMDB records. In large organisations, this is restricted to system teams with training in CMDB data entry. In smaller organisations, it may be more open. Whoever modifies CMDB should follow standards or their changes should be reviewed.
Implement field-level controls. Some fields should be editable only by specific teams (application names only by application owners, infrastructure attributes only by infrastructure teams). Others should be computed (last modified date is set automatically). Use these controls to prevent data corruption.
Change Control for CMDB Configuration
All CMDB configuration (data model changes, field additions, relationship changes) should go through a controlled process. Changes can be urgent (add critical field that is missing) or routine (add optional field).
Define which CMDB changes require testing in sandbox. Major changes (new CI types, relationship changes) should be tested thoroughly before production deployment. Minor changes (rename field, adjust validation) may be lower risk.
Maintain version control for CMDB configuration. Store CMDB customisations in a repository so you can track who changed what and when. This is invaluable when troubleshooting issues or rolling back bad changes.
Ownership Model and Update Responsibility
Assign ownership at the business unit level, not the individual level. The Finance department owns financial application records, the Sales department owns sales application records. When someone leaves, ownership transfers to their replacement, not lost.
Define data update responsibility. Who updates CMDB when infrastructure changes? Usually: infrastructure team when new servers are deployed, asset management when equipment is procured or retired, applications team when applications are deployed. Make this explicit so data stays current.
Plan for data maintenance. CMDB data degrades without maintenance: infrastructure is decommissioned but records are not retired, applications are replaced but old records are not marked as retired, relationships become stale. Schedule quarterly cleanup where old records are reviewed and retired.
Data Quality Review Cycle
Establish metrics for CMDB data quality. Examples: percentage of servers without an application relationship, percentage of records with missing mandatory fields, percentage of records updated in last 90 days, accuracy of relationship graphs.
Conduct monthly data quality reviews. Identify records with quality issues and notify owners for correction. Track whether issues are being fixed or accumulating.
Conduct quarterly deep dives. Pick a CI type (for example, databases) and review a sample of records in detail. Check accuracy, check completeness, check whether relationships are correct. Use findings to improve data quality processes.
Use CMDB data in live processes. If impact analysis uses CMDB relationships and finds them wrong, that is a signal to fix the data. Audit trails showing CMDB being used in actual incidents and changes drive urgency to keep it accurate.
Common Governance Failures and Fixes
Failure 1: CMDB owner has no authority. Governance decisions are made but not enforced because the owner lacks power to require compliance. Fix: assign CMDB ownership to someone with IT leadership authority, not just a database administrator.
Failure 2: Data entry is too onerous. CMDB requires 20 fields per record and teams do not have time to fill them all. Data quality suffers because people enter partial data. Fix: reduce mandatory fields to only those truly essential, make others optional.
Failure 3: CMDB is not used operationally. If change management does not require impact analysis from CMDB, incident management does not use CMDB for context, then CMDB feels optional. Fix: integrate CMDB into processes where it is needed so people see the value.
Where governance decisions actually get stuck
A CMDB governance model is often judged on whether it has a board, an owner and a meeting cadence. Those are the easy parts. The harder test is what happens on a Tuesday afternoon when an application team disputes a server’s ownership, a discovery feed contradicts a record a person corrected last month, and the only people who can settle it are three weeks from their next forum. If the model has no route for that case, staff will settle it themselves, and the CMDB can end up holding whichever answer the most persistent person typed in.
Good governance therefore separates two kinds of decision. Standing decisions set the rules for everything: which attributes exist, which values are allowed, and who may change which class of record. Case decisions settle a single disputed record. Standing decisions belong in a forum that meets on a cycle. Case decisions need a route that can close in days, and they should leave a trace that the forum can later review.
Routing each kind of decision to the right forum
The table below sets out how common governance questions can be routed. The turnaround and evidence columns are often left empty, yet they settle whether the model holds up under pressure.
| Decision | Forum that decides | Expected turnaround | Evidence to keep |
|---|---|---|---|
| Adding an attribute to a class of record | Governance forum, after a design note | Next scheduled cycle | Design note, approval and test result |
| Human correction that contradicts a discovery feed | Data steward for that record type, with the feed owner informed | Short, set by the steward’s own rota | Old value, new value, reason and source of evidence |
| Dispute over which team owns a service component | Named service owner for the business service, with the CMDB owner as tie-breaker | Agreed in advance for disputed ownership | Written ruling and the date it takes effect |
| Override of an integration rule for one record | CMDB owner, with an expiry date on the override | Same day for production records | Override record linked to the affected configuration item |
| Retirement of a record that other teams still reference | Governance forum, after notice to dependent teams | Notice period set by the forum | Notice sent, responses received, and the final status |
Keeping case decisions from becoming precedent by accident
Individual rulings can pile up into an unwritten rulebook. Two steward decisions that were sensible in isolation can contradict each other, and nobody notices until a report is wrong. The remedy is a decision log that the forum reviews at each cycle. Each entry should say what was decided, what it applies to, whether it is a one-off or a rule, and whether it should become a standing decision. Rulings that recur are the signal that a standing rule is missing.
Overrides need a fixed life. An override that suppresses an integration rule for a single record is a reasonable response to a real exception, but it becomes a silent fork in the data if nobody removes it. Attach an expiry date to every override, and have the forum review any that have passed it.
When a disputed record reaches the governance route, work through the steps below in order. Each one leaves a line in the decision log, so the next steward facing a similar case can see how it was settled.
- Record the attribute, the two competing values and the source each one came from.
- Check whether a standing rule already settles the case. If it does, apply the rule and stop.
- If no rule applies, name the owner who holds authority for that record type, and send the case to that owner with the evidence attached.
- Apply the ruling, and set an expiry date if it is an override rather than a correction.
- Flag the case for the next forum review if it is the second or later instance of the same pattern.
Governance after a reorganization or an acquisition
Structural change is a common reason a governance model stops matching reality. Owners leave, business units merge, and a support group that owned a set of applications no longer exists. A model written for the old structure can keep routing decisions to people who cannot make them. Treat a reorganization as a governance event: list the record types whose owners changed, reassign each one in writing, and check that the forum’s membership still includes the people who now hold the authority. The reassignment should be recorded in the decision log so that later disputes can be traced to the change that caused them.
Questions about running CMDB governance
How quickly should a steward resolve a discrepancy?
Quickly enough that the source system has not moved on. The steward’s rota should state the expected turnaround for each record type, and the forum should review cases that exceed it rather than accepting them quietly.
Should the governance forum approve every correction?
No. Corrections that match a documented source need a steward decision and a log entry. The forum should see only corrections that change a rule, contradict a feed across several records, or involve a retirement.
What evidence does an auditor often want?
A record of who could change what, when a standing rule took effect, and the basis for each override. A complete decision log answers many of these questions without reconstructing history.
Can the governance model be lighter for a small estate?
Yes. The same decision types still arise, but a single steward may hold several roles. What must not disappear is the expiry on overrides and the written record of rulings.
If the governance model exists on paper but disputes still land on the same desk, the CMDB ownership model post covers how ownership is recorded, and the platform governance charter post covers how a forum’s decision boundaries are set down.
Frequently asked questions
How much detail should we store in CMDB?
Store information that is used operationally: relationships (what depends on what), ownership (who is responsible), criticality (how important is this), and attributes needed for compliance (encryption status, patch level). Do not store everything possible; keep it focused on what matters for decisions.
Should we auto-populate CMDB from discovery or enter it manually?
Use discovery to populate infrastructure (servers, networks, storage) automatically. Keep manual entry for applications and higher-level configurations where discovery cannot help. This balances automation with accuracy.
What should we do with retired or decommissioned resources?
Mark them as retired rather than deleting them. Keep the historical record for at least a year for audit purposes. After a year, you can archive or delete. This preserves history while keeping the active CMDB clean.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us