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.

 
 
 

Recent Posts

See All
How AI is (already) Transforming ITSM

Ok, so we were sceptical, but Artificial Intelligence (AI) is no longer a futuristic concept—it’s here, and it’s making a massive impact...

 
 
 
ITIL4: A Customer-First Evolution

If you havent seen it, we recently published an article on why we feel ITIL v3 still has it's place in 2024. We've had loads of feedback...

 
 
 

Kommentarer


Why Choose us as your ITSM Partner?

Highly skilled in all aspects of ITSM and we apply it in a pragmatic way

UK based but support clients ITSM projects across the globe

We are tool agnostic, so we act purely on your behalf

Cost effective consulting with options to suit all budgets

30 yrs experience and trusted by some of the largest UK brands

Our Services 

We offer a wide range of different ITSM consulting solutions to support clients across all industries, ranging from just a few days of work per month, to many months of transformational work

Book a Call

Register your interest for an introduction call and to learn how we can help you optimise your Service Management Capabilities

The ITSM People will only use your information to contact you about your enquiry.  We will not share your details with any third parties

Thanks, we'll be in touch!

  • What is ITSM?
    Information Technology Service Management processes include a range of activities designed to deliver and support high-quality IT services for your business. These can include incident management, problem management, change management, and service-level management. Additionally, ITSM involves continuous enhancement processes to improve service delivery, increase efficiency and reduce costs. By adopting strong ITSM practices, your business can improve service quality, customer satisfaction and achieve greater alignment between IT and business objectives. This holistic approach ensures that IT services are effective and integrated with your overall business goals. As ITSM focuses on aligning IT services with your business’s needs, you can ensure that IT processes and services support and enhance business operations. This is achieved through a structured approach to managing IT services, guided by best practices and methodologies such as ITIL (Information Technology Infrastructure Library). These models provide guidance on best practices for delivering and supporting technology and other enterprise services and can help companies align their capabilities with their business goals and strategic objectives.
  • What is ITIL and how does it underpin ITSM?
    We adhere to the ITIL Framework in delivering our ITSM consultancy services. ITIL is a globally recognised set of best practices for ITSM that helps businesses provide consistent, high-quality IT services. By implementing ITIL processes and principles, we ensure that your IT operations are standardised, efficient and aligned with industry standards. ITIL4 is the latest version of ITIL, designed to help enterprises navigate the new technological era known as the Fourth Industrial Revolution. This version introduces a more flexible, modern approach to ITSM, emphasising its integration with other areas of business management.
  • What are the core practices and processes in ITSM?
    Effective ITSM revolves around a number of processes. Whilst there are 34 practice areas in ITIL4, there are often a core set of practices that many of our clients are particularly interested in optimising. As understanding and implementing these processes can significantly enhance the performance and quality of IT services within your organisation. Incident Management Restores all service operations back to normal as soon as possible, minimising to lessen the impact on your operations. This process might involve logging, categorising, prioritising, and resolving incidents, ensuring which can help mitigate disruption to users and the business. Configuration Management Keeps an updated record of IT infrastructure - hardware, software, and network components - in a centralised configuration management database (CMDB). This database provides accurate data on configuration items (CIs) and their relationships. Change Management Ensures any changes to your IT services are controlled and coordinated. This process evaluates the impact of changes, approving them through a structured workflow, and ensuring successful implementation with minimal risk. Service level Management Defines, negotiates, and monitors service level agreements (SLAs) between the service provider and the customer. This process ensures that agreed-upon service quality and performance levels are consistently met. Asset Management Tracks and manages your IT assets throughout their lifecycle to ensure efficient use and cost control. You maintain an accurate inventory of hardware, software, and other IT resources through this. Problem Management Identifies, analyses and resolves the root causes of incidents. Proactively addressing underlying issues can prevent recurring incidents. This, in turn, provides improved system stability and reduced downtime. Request Management Handles the lifecycle of user service requests, such as access to applications, software installations or information enquiries. It ensures requests are managed efficiently to provide a streamlined approach that fulfils user needs and enhances satisfaction. Knowledge Management Captures, organises and shares knowledge to improve efficiency and support decision-making. By leveraging a centralised knowledge base, your IT teams can quickly resolve incidents and problems, and end-users can find the right solutions to common issues.
  • Why is ITSM important to organisations and their IT (and Enterprise) teams?
    Implementing the right ITSM strategy and optimising your tooling can provide a range of benefits for your company, including: Improved Efficiency and Cost Savings By streamlining processes and automating routine tasks, ITSM can help your enterprise work more efficiently and reduce the time and resources required to deliver and support IT services. Good ITSM is a silent enabler of success across a range of organisational goals. Improved Compliance and Risk Management ITSM can help you ensure that your IT systems and processes comply with industry regulations and standards. It also ensures that you are effectively managing risks associated with your IT operations. This can help you avoid costly disruptions and legal consequences. Increased Productivity Effective ITSM practices can help your business prevent problems and fix them quickly if they do occur. This can help you lower costs—outages cost money—and increase productivity and employee satisfaction. Better Customer Satisfaction You can improve customer satisfaction and build stronger relationships by delivering high-quality IT services that meet customers' needs. Improved Service Quality ITSM ensures that IT services are delivered consistently and meet agreed-upon service levels, leading to higher customer satisfaction and better overall service quality. Business Continuity ITSM processes like incident and problem management ensure that disruptions are minimised and services are quickly restored to ensure business continuity. Strategic Alignment ITSM aligns IT services with business objectives, ensuring that technology initiatives support and drive business growth. This alignment helps you make informed decisions and prioritise projects that add the most value. Enhanced Collaboration ITSM promotes a collaborative environment where IT teams can work together more effectively, sharing knowledge and best practices to improve your delivery of services. Proactive problem-solving Through problem management and a proactive approach, ITSM helps your IT teams identify and address the root causes of incidents to prevent future issues and reduce downtime. Continuous Improvement ITSM encourages continuous monitoring and improvement of IT processes, allowing your IT teams to refine and enhance their service delivery regularly. Better Resource Management With ITSM, IT teams can manage resources more effectively, ensuring that personnel, technology, and budget are allocated optimally to support business requirements.
  • Do you provide ITSM tooling support and what tools do you specialise in?
    The ITSM People are completely agnostic with ITSM tools and not tied to any vendors. Given the close relationship between ITSM related processes and ITSM tools, we often get involved in tool selection projects, or making recommendations on how to improve tools and get the best value from them. We work with tools such as ServiceNow, BMC, Jira, ManageEngine, Fresh, Halo and Xurrent.
bottom of page