OBLYTECH Logo
OBLYTECH Logo
ServiceNow CMDB Implementation
Home / Guides, Services and Solutions / Services / ServiceNow CMDB Implementation

ServiceNow CMDB Implementation

What a CMDB Implementation Engagement Covers

A CMDB implementation engagement with Oblytech includes designing the configuration model that represents your IT infrastructure and applications, planning how to populate it with accurate data, integrating discovery tools to feed the CMDB continuously and establishing governance to keep it current and trusted. The CMDB is a single source of truth for what infrastructure you have, how components relate to each other and which business services depend on which infrastructure. Without a CMDB, incident management becomes guesswork: you do not know what components an outage affects or which teams to notify. Change management becomes risky because you cannot assess the blast radius of a change. Capacity planning is impossible without understanding what you have.

Implementation length depends on infrastructure complexity and data maturity. Organisations with well-documented infrastructure and existing configuration management tools integrate faster. Organisations starting from spreadsheets and ad-hoc documentation take longer because data must be gathered and quality assured from scratch.

Typical Starting Problems and Data Challenges

Many organisations lack a CMDB entirely and instead maintain multiple lists: hardware inventory in one tool, software licenses in another, application dependencies in a wiki and network diagrams in a drawing tool. When an incident occurs, teams manually search across sources to understand impact. A CMDB implementation requires consolidating these sources into one model, which means deciding what is authoritative when data disagrees. Often one source has better hardware data, another has better application data. The CMDB must become authoritative by federation: hardware is synced from asset management, applications from a configuration repository, relationships discovered by analysis.

Another common problem is that existing data is outdated or inaccurate. Infrastructure lists have decommissioned components still listed. Application dependency diagrams are guesses from several years past. Network documentation is years behind. Cleaning up data is tedious and slow but essential; if CMDB data cannot be trusted, it will be ignored. Many organisations find that the first portion of a CMDB implementation is straightforward, but later phases of data quality and governance take as long as the first phases.

Designing the Configuration Model

Begin by defining what types of configurations are essential to track. Most organisations start with physical infrastructure: servers, storage, network equipment. Applications follow: which applications run on which servers, which servers talk to which. Databases: which applications use which databases, how data flows. Services: which business processes depend on which applications, what is the cascade of impact if a component fails. Do not try to track everything at once; start with what matters most for incident response and capacity planning.

Design relationships carefully. A web server has a relationship to the application it hosts, to the database it connects to, to the load balancer that routes to it and to the physical hardware it runs on. Understanding these relationships is what makes the CMDB useful for blast radius analysis and impact assessment. Too few relationships and you cannot understand dependencies; too many and the model becomes unwieldy and difficult to maintain.

Population Strategy: Discovery, Integration and Manual Entry

Automated discovery is the best approach for infrastructure. Tools scan your networks and systems to detect devices, software and relationships. ServiceNow integrations can pull data from discovery appliances, cloud APIs and monitoring tools. This reduces manual data entry and ensures the CMDB stays current as infrastructure changes. However, discovery tools are not perfect and may miss applications running on non-standard ports, virtual infrastructure that is ephemeral or business service definitions that are not visible to the tool.

Integration with upstream sources is important for applications and business services. If you have a configuration repository or deployment system that knows your applications, integrate it so applications are automatically added to the CMDB. If your service catalogue is in another tool, federate it. This reduces duplicate data entry and keeps data in sync across systems.

Manual entry is necessary for high-value items that are not automatically discoverable: business services, application dependencies, risk classifications. A service owner manually defines which applications make up a service and what the dependencies are. This is effort-intensive but ensures accuracy for business-critical services.

Ensuring Data Quality and Accuracy

Data quality is achieved through multiple mechanisms. Reconciliation identifies conflicts: if discovery shows a server running one operating system but your asset system shows another, someone must investigate which is correct. Deprecation marks old data as obsolete so it does not pollute reports. Certification is a periodic process where owners formally confirm that a configuration is still accurate. A server owner might attest quarterly that the list of servers in production is still correct.

Monitoring and alerting catch data decay. If a server is decommissioned in reality but not updated in the CMDB, a monitoring integration can detect the server is no longer running and flag it. If a new asset is scanned and detected but not yet in the CMDB, an alert can prompt someone to add it. Without these mechanisms, the CMDB gradually becomes outdated as infrastructure changes and updates are not captured.

Governance and Continuous Maintenance

Assign owners to critical configuration types. A Database Team owns database configurations. An Infrastructure Team owns server and storage data. A Service Owners Council owns service definitions and dependencies. Clear ownership means someone is responsible if data is stale or inaccurate. Governance processes should be lightweight: a monthly review of changes rather than daily oversight, annual re-attestation rather than constant adjustment. Processes that are too heavy are bypassed; processes that are too light mean data decays.

Plan for continuous updates as infrastructure changes. Organisations often complete a CMDB implementation and think the work is done. In reality, infrastructure changes constantly: servers are added, retired or repurposed. Applications are deployed or decommissioned. Dependencies shift. Without ongoing governance, the CMDB becomes stale within months. Budget for governance in your operating model as much as you budget for the initial build.

Setting the go-live scope before the population work starts

A CMDB implementation is usually planned around the data model and the discovery schedule, but the decision that shapes the outcome most is the first release scope. Which consuming process goes live first, and what does it need from the database to work on the first day? Teams that answer this question late end up loading everything they can reach, then discovering that no process can yet use the result. A narrow first release, tied to one decision, is almost always easier to defend than a broad one.

The decision here is what the first live release of configuration data should contain, and who will rely on it on the first day. It assumes the platform is installed and that the team has agreed in principle to build a configuration database.

Choosing the first consuming process

First consumer Data it needs on day one What can wait Common reason it fails
Incident impact analysis Business services mapped to their hosts and applications Hardware detail, warranty and purchase fields Service mapping is incomplete for the top few services
Change risk review Items affected by each standard and normal change category Historic relationships for retired systems Owners not assigned, so the risk question has no one to ask
Major incident communication Service owners and support groups for critical services Full dependency depth Contact data out of date at go-live

In practice, the first consumer often turns out to be whichever team is most frustrated by the current process, not the one with the clearest data need. That is useful information, but it should be tested against the data required. If the most frustrated team needs the least-prepared data, pick the second consumer for the first release and tell the frustrated team when their turn comes.

Go-live readiness checklist

  1. The consuming process has a named owner who will use the data on the first day, and the owner has agreed the questions the data must answer.
  2. Every class in the first release has an accepted owner, and the owner knows how to correct a record.
  3. Discovery or the integration feeding each class has been tested against a known sample, with the results compared to the expected items.
  4. Reconciliation rules exist for every attribute that more than one source can write.
  5. Business services in scope have a reviewed relationship chain, with the reviewer named.
  6. A rollback position is documented: which records to restore, and how the consuming process falls back to its previous method.

What should not be loaded before go-live

Avoid bulk loading historical items that no process needs. Retired hardware, decommissioned applications and test environments inflate the counts and make the first reconciliation run harder to read. Leave the old inventories in place until the new database has proven it can answer the first consumer’s questions, then decide what to migrate. A smaller database that is correct is more useful than a larger one that cannot be trusted at the first incident.

Frequently asked questions about CMDB go-live

Can we go live with discovery only and add manual data later?

Yes, if the first consumer does not depend on the items that discovery cannot see. Business services usually depend on applications and integrations that discovery reports poorly, so check that gap before accepting discovery as the sole source for the first release.

How do we test readiness without live incidents?

Choose a set of recent incidents and changes, and ask the consumer to reproduce the impact analysis it would have produced using the new data. Compare the result with what the team actually did at the time. Differences show where the data is incomplete or wrongly related.

Who should accept the release?

The consuming process owner accepts that the data answers the agreed questions. The CMDB owner accepts that the classes are maintainable. Neither acceptance alone is enough, and a release without both tends to be reopened within weeks.

What is a frequent reason a first release fails?

Loading more than the first consumer needs while leaving its own dependencies unmapped. The team then has a large database and a small set of working answers, which is the worst position to defend when the first serious incident arrives.

The CMDB implementation roadmap guide covers these decisions in sequence, and the service mapping library guide explains how business service chains are built for the first consumer.

Frequently asked questions

Should we use the CMDB for IT asset management or separate those functions?

The CMDB tracks configurations of IT services; asset management tracks ownership and financial life of assets. There is overlap: a server is both a configuration in the CMDB and an asset with financial value. Most organisations maintain separate systems but synchronise key data: asset management is the source of truth for hardware ownership and depreciation, the CMDB is the source of truth for current operational configuration. A server is both an asset and a CMDB item, referencing each other.

How do we handle configurations that change frequently, like virtual machines or containers?

Automated discovery and sync is essential here. Manual tracking of virtual machines is impractical because they spin up and down quickly. Use discovery tools that integrate directly with your hypervisor or container platform and sync changes to the CMDB automatically. Accept that some configurations are ephemeral and will not appear in the CMDB until they are stable or production-grade. Not everything needs to be in the CMDB from day one.

Can we start the CMDB with limited data and expand it gradually?

Yes. Start with business-critical services and their infrastructure dependencies. Once that is mature, expand to supporting infrastructure and applications. This approach builds confidence in data quality and governance before expanding scope. However, be realistic: the CMDB must be useful enough from the start that teams trust it. A CMDB with incomplete data about critical systems is less useful than a complete CMDB of a narrower scope.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us