top of page
Search

Why do so many CMDB projects fail?

A few weeks ago we published an article on why a CMDB is so important for both IT and Enterprise Service Management. But for those who've been there and worn the T-shirt, they will also know that it's no easy task and the effort shouldn't be underestimated.


If you’ve been in the IT world for any length of time, you’ve probably heard of the Configuration Management Database (CMDB). This magical database is supposed to be the single source of truth for all things IT, providing a comprehensive view of the IT environment, from servers and software to network devices and dependencies.


Sounds like a dream, right?


Unfortunately, for many organisations, the dream of an effective CMDB turns into a bit of a nightmare. Let’s dive into the common challenges of building a CMDB and explore why so many CMDB projects fail.


What’s the Big Deal About a CMDB?

Before we get into the nitty-gritty, let’s quickly recap what a CMDB is supposed to do. A CMDB stores information about the configuration items (CIs) in an IT environment. This includes details about the hardware, software, network components, and even relationships between these items. Ideally, a CMDB helps IT teams understand how various components interact, making it easier to manage changes, troubleshoot issues, and plan for future needs.


The Great Expectations Problem

One of the biggest challenges in building a CMDB is managing expectations. Stakeholders often see the CMDB as a silver bullet that will solve all their IT management woes. They expect it to be complete, accurate, and always up-to-date.


But let’s face it, that’s a tall order. Environments are constantly changing, and keeping the CMDB perfectly in sync with reality is a Herculean task. Unrealistic expectations can lead to disappointment and frustration, especially when the CMDB doesn’t deliver immediate, flawless results.


Data Quality Dilemmas

The foundation of a useful CMDB is good data. But collecting and maintaining high-quality data is easier said than done. Here are a few common data-related challenges:


- Inaccurate Data: If the data going into the CMDB is incorrect or outdated, the CMDB itself becomes unreliable. This can happen due to manual entry errors, outdated information, or incorrect sources.

  

- Incomplete Data: It’s often hard to get a complete picture of all the configuration items and their relationships. Some CIs might be overlooked, or their dependencies might not be fully documented.

  

- Data Overload: On the flip side, trying to document every single detail can lead to information overload, making the CMDB cumbersome and difficult to manage.


Integration Nightmares

A CMDB doesn’t exist in a vacuum. It needs to integrate with various other tools and systems in the IT environment, such as discovery tools, asset management systems, and other processes, such as Incident, Problem and Change Management. These integrations are crucial for automating data updates and ensuring the CMDB stays current. However, getting all these systems to play nicely together is often a major challenge. Incompatible data formats, inconsistent naming conventions, and integration errors can all lead to gaps and inconsistencies in the CMDB.


The Complexity Conundrum

IT environments are incredibly complex, with countless interdependencies between hardware, software, and network components. Mapping out these relationships in a CMDB is a daunting task. Moreover, as the environment evolves, keeping the CMDB up-to-date with all these changes can feel like an endless game of whack-a-mole. The complexity of modern IT infrastructures often leads to CMDBs that are incomplete or quickly become outdated.


Lack of Ownership and Governance

A successful CMDB requires clear ownership and robust governance. Without someone accountable for maintaining the CMDB, it’s easy for the database to fall into neglect. Effective governance involves establishing policies and procedures for data entry, updates, and audits to ensure the CMDB remains accurate and useful. Unfortunately, many organisations struggle with these governance issues, leading to CMDBs that are poorly maintained and quickly become irrelevant.


Given these challenges, it’s no wonder that many CMDB projects fail.


But, despite these challenges, a successful CMDB is not an impossible dream. Here are some tips to increase your chances of success:


- Set Realistic Goals: Manage expectations from the outset. Understand that the CMDB won’t be perfect overnight and that it will require ongoing effort to maintain.

  

- Focus on Data Quality: Invest in tools and processes to ensure the data going into the CMDB is accurate and complete.

  

- Prioritise Key CIs: Rather than trying to document everything, focus on the most critical configuration items and their relationships.

  

- Ensure Strong Governance: Establish clear ownership and governance policies to keep the CMDB up-to-date and relevant.

  

- Foster Collaboration: Encourage collaboration between different teams to ensure all relevant data is captured and maintained.


Building an effective CMDB is undoubtedly challenging, but with realistic expectations, a focus on data quality, and strong governance, it’s possible to create a valuable tool that enhances your IT management capabilities.


Remember, .. a CMDB is not just a tool; it’s a long-term commitment that requires careful planning, ongoing effort, and a collaborative approach.


But with the right mindset and strategies, you can reap the benefits of a successful CMDB implementation and everyone will be high-fiving you in years to come.

89 views0 comments

Recent Posts

See All

Comments


bottom of page