Originally published on November 30th 2018, but updated on November 12th 2020.
Find it difficult to get started with CMDB data improvements? Too much or too hard to handle?
Or have you ever heard about CMDB that is worth nothing because it’s outdated? Or a CMDB that was put in a really good shape during the “CMDB project”, but it got outdated the next month? We have!
We are facing similar situations often and in all cases the reason for CMDB being outdated (or too difficult to get done in the first place) is in a poor data management process. In this article we introduce couple of simple steps which will guarantee that your CMDB delivers the value it should.
Start from the most important, define ownership and take small steps from there to get people involved.
Data Content Manager will help you define and audit your service data with easy-to-use graphical data models and precise deviation reporting.
Here are the 5 steps in brief and below a bit more information and examples on each step.
- SELECT DOMAIN
- Select the most important data domain or area to focus on
- Define ownership for the domain
- DEFINE PROVIDERS
- Define how record level provider can be recorded and found
- Create blueprint to cover required provider data
- Audit and remediate provider data
- MINIMUM VIABLE DATA
- Define minimum viable data model
- Audit data against the data model
- Use provider information for remediation task assignment
- TARGET MODEL
- Define target data model for the domain
- Audit and remediate
- REFINE & REPEAT
- Refine target model
- Audit, remediate and repeat
- Expand to the next data domain
Step 1 – Select Domain
- Identify different data areas / domains related to service management
- Select the most important domain
- Define who is the owner for the whole domain (from an information architecture point of view)
- Select most import data class as the root class for your blueprint
Note: “Most important” may vary between organizations and perspectives. Importance may be impacted by data criticality, volumes, current quality, required effort and people?s availability for example.
The Data Domain diagram shown here is an example taken from the “Practical Data Model for CMDB” or PDMC for short created by the Justin Group. You can read more about the PDMC from here.
Step 2 – Define Providers
- Define how to find the responsible person or provider for the data
- Starting from the root record, where to find this information
- For example, a “Managed by” reference from a Configuration Item to a User record
- Create a scheduled audit for the Blueprint
- Check the results and inform “Domain owner”, if mandatory data is missing
- In this example, only “Managed by” reference is set a mandatory
- Compliance against this blueprint should be 100%
Note: Data provider can also be found behind another record. For example, a data provider for an Application Service, can be defined as the Application Manager of a related Business Application.
Target: Make sure that every record in the selected domain/class has a data provider defined. Providers can be used later to assign remediation tasks.
Step 3 – Minimum Viable Data
- Leave the previous blueprint as is for continuously verifying that data providers are in place.
- Expand the previous blueprint to include other minimum data related to applications.
- For example, connection to Business Services and/or other Configuration Items.
- Also remember the Field Setup for minimum required attributes.
- Create a scheduled audit for the new blueprint
- This should apply to all root records, but audit can be limited to only records that have a provider (meaning that you need to fix the provider issues first, before looking into other problems)
- Check the results and assign remediation tasks to Managers of the Applications (= data providers)
For example, make a relationship to Business Service or Service Offering mandatory and/or add another link to Server infrastructure.
Target: Data providers now have the responsibility to fill in the minimum information and relationships for their CIs.
Step 4 – Target Model
- Leave the previous blueprints and audits running
- Collect feedback and quick wins from the previous steps.
- What has been accomplished with better data quality so far
- Create another blueprint with more details and requirements
- Requirements can (and should) relate to particular use cases also
- Create scheduled audit for the new blueprint
- Audit for target model can be limited to smaller data set
- For example, only include Critical Business Applications
- Further iterations of the audit can expand the scope
- Use the audit results to evaluate readiness for the next phase
Target: Identify target model for the future and follow progress on how to get there. Set targets for data providers to increase compliance over time. Celebrate achievements and communicate quick wins!
Step 5 – Refine and repeat
- Create new version(s) of the Target Model
- As previously defined data and relationships are in place, more requirements can be considered as part of data modelling and audit. This can mean:
- More related data or more detailed filters
- More root records to be included in audits
- Changing optional data to mandatory
- Creating more specific models based on different use cases
- This is an iterative step that will continue forever
- Along with this step, one can and should also expand to other data domains.
Target: Make sure that previously achieved data compliance is maintained while constantly evaluating and redefining the target data model based on current demand and future plans.
All in all, many organizations and especially the people assigned to the task can feel a bit overwhelmed or unarmed in from of the “we need a CMDB and we need it now” project.
With this kind of systematic approach, you can communicate current state, target models and progress to the different stakeholders and have a much better chances of winning their trust and support. It’s no joke, that CMDB initiatives like any other project require the management support in order to succeed.
If you want to know how DCM can help you walk these steps, please do not hesitate to contact me or one of my colleagues or simply start a free trial and give it a go. You can also book a demo session to see DCM in action and get your questions answered on the call.
Read more about Data Ownership!