Unified Metamodel for Data Management Specialists
This week's webinar was well attended, but the engagement levels were shallow.
The best question, which certainly wasn't bad, was: Howard, this project seems like building the Death Star.
For those who don't know, the Death Star was the Empire's ultimate weapon, able to destroy an entire planet. Interestingly enough, the Rebel Alliance refused to bow to this technological terror.
The unified solution to the metadata challenges we are facing will certainly not be able to destroy a planet, but it can radically improve our understanding of data management.
Some frequently asked questions are:
Can something of this scope and complexity be achieved?
Is the project too big?
Is each template dependent on an individual's viewpoint and understanding?
Does it sound like an Enterprise Data Model for Data Management Metadata?
Unfortunately, most of the answers to these questions are Yes!
Before attempting to answer the above questions, let me ask what I believe are more significant questions. Secondly, I would like to list the most important goals and objectives. Thirdly, I will provide answers that will help us de-risk the challenges that we are facing.
More Significant Questions
So, what are the more significant questions?
Can we afford not to know What deliverables we need to create?
Can we afford NOT to understand How we should make the deliverables?
Can we afford NOT to know What a GOOD deliverable looks like?
Can we produce the deliverables independently WITHOUT understanding the relationships with other deliverables?
If you have ever been responsible for developing principles, policies, procedures or standards, you know the answer to all the above questions is yes.
Suppose you have ever been part of an official or peer review. In that case, you will also understand how important it is to have answers to the questions if you want the examination to be manageable.
If you have ever entered into a financial contract to produce data management deliverables, you have experienced what it is like not agreeing on any of the questions.
Essential Goals and Objectives of a Data Management Unified Metamodel
Why do I need to spend so much time developing a unified metamodel?
Speak a common language.
Introducing Data Management into an Organisation should lead to clarity and understanding of our data.
Unfortunately, it typically leads to misunderstanding.
The root cause of this is that we speak a different language to the language of business. We need to learn the language of our businesspeople before we expect businesspeople to start learning our language.
Provide a common understanding of our data.
We can only communicate about data management if we make our language familiar to many. Communication is the process of sharing thoughts, ideas and feelings in commonly understandable ways.
Define the expected behaviour required to manage data.
Once we overcome our language and understanding barriers, we must share behaviour.
I love this quote:
All unhappiness is due to wrong expectations!
Question: How can we avoid this hurt?
Answer: By agreeing on what our expectations are.
To agree, we need to standardise:
our understanding of the deliverable,
a procedure to create the deliverable,
the measurement system of the deliverable
Support data citizens in their search for knowledge and collaboration.
Typically, the best and most profound understanding and learning happens in anger and under pressure.
We learn the most when we have to learn for ourselves and then again when we need to explain to someone who doesn't understand.
We learn for ourselves when no one can answer our questions, and we must find the answers. It is beneficial to start the learning process from the point of understanding and then delve into areas we don't understand.
This process is different for all of us as our point of reference changes:
Businesspeople start from their vantage point:
Business Definition
Business Process
Business Report
Developers start from the code they have written and where it is going wrong
Data Modellers start from the entity they are busy modelling
Data Engineers start from the data collection point
The critical point is that different people will start searching for knowledge from the deliverable they are currently working with.
We can only bridge the gap in their understanding if the dots are connected. People will then give up, get frustrated and then call a friend.
They may raise an issue if they don't have the right friends.
How do we De-Risk the Unified Metamodel?
If you are still reading this article, you are probably looking for a way to succeed in building the Death Star.
Let us return to the original set of questions and provide appropriate answers:
Can we achieve something so big and complex?
We can beat "Big" by tackling one knowledge area at a time
One team per knowledge area
One or two people to unify
We can beat "Complexity" by standardisation and harmonisation.
Standardise DM Artefacts by producing Templates, SIPOCs and Scorecards
Harmonise DM Artefacts by agreeing on purpose and relationships
Is the project too big?
Yes
How do we eat an elephant?
One bite at a time, we can complete it gradually
Don't hide away and attempt to finish before you show your face.
You will get lost and forgotten
Build a Community of Interest that will contribute.
Allow different people to tackle their areas of need and desire.
Template dependent on individual's understanding and purpose
Yes
Harmonize purpose
A simple statement of purpose agreeable to the community
Perfection is the enemy of progression
What is fit-for-purpose?
Look for existing templates from Thought Leaders or Standards Authority.
Sounds like an Enterprise Data Model
Yes
Add Levels of Detail
Create Abstract Artefacts
A standard Policy Template
A standard Issue Management Template
Specialise Artefact for specific domains when appropriate
Omit More technical details so that we can agree on business inputs
Different Sources of Input
Top-Down
Industry Definitions (DMBOK) of required deliverables
Define artefact columns
Link to related artefacts
Middle-Out
Build a Template
Add related Templates when the original template requires connection or inputs from other artefacts
Bottom-Up
Adopt Existing Templates and conform to the DM Template.
Add the necessary linkages to other artefacts.
Implementation Method
Waterfall
By Domain
By Activity Phase
By Activity
By Deliverable
Iterative
Critical Data Elements
Optional Data Elements
Agile
Minimal Viable Product
Artefacts required for a specific use case
Final Comments and Challenges
This project is about Knowledge Management and creating a valuable Data Office that delivers on its ROI promises. To succeed, we must be Value-Driven. Every DM Template that we create must provide value to the organisation the all the stakeholders involved.
We will require a Data Management glossary to support the DM Artefact development. Using the DAMA Data Management Dictionary as a starting point is helpful.
Building all the Templates, SIPOCs, and Scorecards is not the end of your journey.
You need to operationalise all this work. The SIPOCs need to become Standard Operating Procedures to become shared behaviour, embedded and sustainable.
Achieving this shared behaviour will require change management.
Ensure that the Template Development also provides the following:
Training Presentations
Sample Business Data
To find out more make sure to join the webinars and follow us on LinkedIn to join the conversation
If you want to receive the recording, kindly contact Debbie (social@modelwaresystems.com)
Don’t forget to join our exciting LinkedIn and Meetup data communities not to miss out!