Skip to content

Posts from the ‘Strategy’ Category

16
May
Environment

Information, Intelligence and Process (Part 1) by Julie Hunt

We’ve been on site at a new client in South Africa since the Gartner MDM Summit. Here’s a great series of new articles by Julie Hunt, an accomplished software industry analyst. Read more »

21
Apr
Zakim Bridge by stripermjg

MDM Is Not Only About Aligning “Business” and “IT” (Part 1)

Business and IT alignment is a topic repeated ad nauseam. There seems to be a belief that the Holy Grail of IT is achieved once that alignment is in place. This belief applies strongly to Master Data Management (MDM) as well. Read more »

20
Apr
Managing Complexity by Michael Heiss

Getting Started with Data Governance, Part 2

This is the third article in an ongoing series on Data Governance sponsored by SAP. Here are Part One and Part Two of the series. Read more »

19
Apr
Data Governance

Getting Started with Data Governance, Part 1

This is the second article in an ongoing series on Data Governance sponsored by SAP. You can find the first article in the series here. Read more »

16
Apr
Oracle MDM

Oracle 2011 MDM Strategy and Roadmap

This session at COLLABORATE 2011 was presented by Manoj Tahiliani, Senior Director of MDM Product Management & Strategy at Oracle. Read more »

27
Jan
Survey (c) 2010 Rob Nguyen

MDM Community Member’s Survey

Hub Solution Designs sponsors The MDM Community, a social network and online community for master data management and data governance practitioners, with over 420 members from 34 countries.

A member of that community, Mohd Khairi, reached out to me recently for help in his research. He’s collecting data about MDM architectural models for his Ph.D. dissertation. He’s put together some questions in the form of a survey. He’s already gotten some responses on the The MDM Community, which was great, but I thought we’d open it up to all of our readers here, in order to give him a better sample size for his research.

Here’s a brief writeup from Mohd on what he’s trying to achieve with his survey:

In Master Data Management (MDM), centralized and federated architectural models play a major role in managing master data. The centralized model allows an organization to organize and manage master data in a single, centralized repository. Alternatively, a federated model doesn’t keep the master data in one database, instead it allows users to query the master data from multiple sources using the MDM tool. Project leaders and company stakeholders have to choose the right model for their organizations. This study examines the centralized and federated models and provides decision makers with insights into determining the proper model for their organization.

Please help our colleague with his study by answering the survey questions using this link: http://www.surveymonkey.com/s/MDM_Survey_Update.

Thank you in advance for your help!

Image credit (c) 2010 Rob Nguyen

9
Dec
Bank Systems & Technology

Gartner Projects MDM Software Revenue to Grow 14%

Bank Systems & Technology magazine had a good article by Penny Crosman today.

Gartner Research is predicting 14% growth over 2009 levels for master data management (MDM) software license revenues, to $1.5 billion.

Business drivers for adoption range from delivering revenue, service, agility and risk management improvement, cost reduction and integration simplification. John Radcliffe, a research vice president at Gartner, said ”Today, most organizations juggle multiple sets of business and data applications across corporate, regional and local systems. At the same time, customers are demanding faster and more complex responses from organizations, leading to an inconsistency that hinders the organization’s ability to measure and move within the market. With MDM, CIOs can create a unified view of existing data, leading to greater enterprise agility, simplified integration and, ultimately, improved profitability.”

Some interesting predictions were included in the Bank Systems & Technology article:

  • From 2009 through 2014, MDM software markets will grow at a compound annual growth rate of 18%, from $1.3 billion to $2.9 billion.
  • Gartner foresees a larger, more unified MDM software market reaching nearly $3 billion by 2014.
  • By 2015, 10 percent of packaged MDM implementations will be delivered as software as a service in the public cloud (MDM today is typically implemented on-premises)
  • Through 2015, 66 percent of organizations that initiate an MDM program will struggle to demonstrate the business value of MDM.

This is not because MDM can’t show sufficient business value. The Bank Systems & Technology article goes on to say “If IT departments initiate an MDM initiative, they often struggle to get the business on board and to demonstrate the business value of MDM, particularly if there are no business-process-oriented metrics and financial quantifications to define and measure success, Gartner analysts say.” (emphasis added)

At Hub Designs, like many other MDM practitioners, we’ve been saying for quite a while that the business needs to own the MDM initiative.  This isn’t always a popular stance, particularly when the people bringing you into a particular client company are the IT people.  But it’s the truth – if the business doesn’t own it, the business won’t feel ownership.

The article goes on to say “MDM needs to align with the business vision and strategy, and will require executive business sponsorship, strong involvement of business stakeholders and change management.”

“It’s not just an IT project. The business needs to take responsibility and be accountable for master data governance and stewardship,” says Radcliffe.

“Unless organizations take a holistic, business-driven approach to MDM, addressing governance and metrics requirements in particular, they risk having their MDM programs fail,” he says. “Internal politics won’t be brought under control without a governance framework, and without a metrics structure, there will be no way of objectively defining what success looks like and measuring whether or not it has been achieved.”

We couldn’t agree more. In our “Ten Best Practices” series this October, we specifically discussed that topic in Master Data Management Best Practice #10 – Use a Balanced, Holistic Approach, saying “This may be the most important best practice of all: use a balanced, holistic approach – addressing people, process, technology and information. Start with the people, politics and culture, and then move on to the data governance and stewardship processes, then the technology.”

The MDM initiatives that companies are taking on right now aren’t “too big to fail”, but they are too important to fail.

As a long-time MDM evangelist, who is used to describing MDM and data governance in such a way that people get excited about the change it can make for their companies, I think we need the types of economic and technological changes described in Penny Crosman’s article. Too many companies are lurching into the 21st century with the baggage of a late 90′s technology infrastructure holding them back. Faster, better decision-making, increased revenue and reduced costs, easier compliance and risk management, improved business and IT agility – these are things that aren’t going to come easily but they are worth it, and MDM and data governance are a big part of the answer for a lot of companies.

So hats off to Penny Crosman and her article in Bank Systems & Technology, and to John Radcliffe and Andrew White at Gartner Research for all the good work that they do.

23
Nov

New Article in Information Management Magazine

InfoMgtNovDec2010

The latest issue of Information Management magazine is out, and my column in this edition is titled “Data Governance: A Chicken and Egg Problem”.

Here’s a brief introduction to the article:

Data governance suffers from a bit from the “chicken or the egg” syndrome. People at your company aren’t going to understand what data governance is and what it can do for them until they actually see the results. However, getting the initiative funded and launched will only happen if you can convince your company of the tangible benefits of data governance. That can be difficult when there’s no actual program in place.

You can read the rest of the article at: http://digital.info-mgmt.com/info-mgmt/20101112#pg33.

Please let us know what you think of the article by using the “Leave a Comment” link here.

12
Nov
Kalido Logo

Kalido Data Governance Maturity Survey Results

This morning, Kalido, a Hub Designs partner, released an initial analysis based on the almost 100 responses it received to its Data Governance Maturity Assessment Survey.

The results were not surprising, but I found them very interesting nonetheless. Keep in mind that this was a self-selecting group; that is, people who were interested enough in data governance to have taken the survey. That suggests that the general population would be even less mature.

The biggest finding was that only 10% of organizations have been able to move their data governance programs beyond the first two levels of data governance maturity. That matches well with our experience at Hub Designs – most companies are just getting started with data governance.

Despite the commonly expressed belief that data should be owned by the business, traditional IT organizations are accountable for data in nearly two-thirds (63 percent) of organizations.  At Hub Designs, we believe that the business should be accountable for the data – but sometimes, that’s a “bridge too far”. You’ve got to start where you are, and evolve over time to higher levels of maturity. If the center of gravity right now is in the IT organization, that that’s where you start. But over time, have a strategy for moving data governance into the business.

Nearly half (45 percent) of organizations taking the survey said they have a formal data governance council in place, but only 27 percent have established a data governance council with business representation and formal data stewardship. That tells me that even in places where they’re doing some type of (immature) data governance, there are still lots of opportunities for improvement, by increasing the level of business involvement, stewardship and data quality.

This finding I found stunning: more than half (57 percent) of organizations do not measure the performance of data management activities at all. That leads me to believe that those organizations won’t be doing data management for much longer, because lack of measurement tends to lead to lack of funding, because of a perceived lack of documented results.

Clearly, we have a long way to go in the corporate world in becoming more mature from a data governance perspective. I really liked Kalido’s survey, and you can find Winston Chen, Kalido’s VP of strategy and business development, discussing it on his blog at http://bit.ly/cbckxD.

Speaking of Kalido, Hub Designs is sponsoring their upcoming Virtual User Conference on December 7, 2010. The Kalido Connect virtual conference provides attendees with a cutting-edge platform for networking, exhibition, collaboration and learning. Attendees can watch a presentation in a packed auditorium, network with peers in the Kalido Connect Lounge, or visit fully interactive sponsor booths on the exhibit floor. From group chats to one-on-one discussions, the virtual platform allows for a live conference and exhibition floor with real-time user interaction. To register, just click http://bit.ly/kalido-register.

Kalido Connect offers:

  • Real-world examples of Kalido’s business value as told by their customers
  • Keynote sessions on BI, MDM and data governance trends and how to keep ahead of the curve
  • Technical breakout sessions to maximize your investment in the Kalido Information Engine™ and expand your skill set
  • Exhibit hall showcasing complementary products and services from Kalido partners and sponsors
  • Opportunities to network with colleagues, industry leaders and executives

Last year, more than 300 people attended the Kalido Connect Virtual User Conference, and Kalido expects to double that this year.

11
Nov
Informatica Logo

Informatica MDM Tweet Jam

This is a transcript (lightly edited for brevity) of today’s Informatica MDM Tweet Jam. We hope you enjoyed the actual Tweet Jam and this transcript. If there were questions you didn’t get a chance to ask, please feel free to ask them via our web site’s Contact Us page.

Dan Power: Informatica MDM Tweet Jam like playing “stump Dan” – see if you can perplex, mystify and amaze me!

Dan Power: Actually, just kidding – want to have a good dialogue with everyone – would love to have a good MDM discussion.

Informatica Corp.: Right now! Join the #MDM TweetJam with @dan_power. 9am PT.

Dan Power: OK, the Tweet Jam is officially open!

Jakki Geiger: Dan, what are the most common concerns you hear about MDM?

Dan Power: IT people still seem concerned about how to involve the business and sell it to senior management.

Jakki Geiger: what advice do you give them?

Dan Power: IT seems to know that MDM is needed but sometimes can’t seem to get the business on board, and it can be hard to pitch to the C-Suite.

Dan Power: We advise building a compelling business case – getting outside help if needed – and recruiting internal business champions.

Jakki Geiger: What strategies to get the business on board have you seen work?

Dan Power: I wrote an article about that in a recent Information Management magazine and a blog article on Hub Designs Blog that accompanied it.

Jakki Geiger: We’ve seen IT successfully tie MDM to key strategic imperatives like improving cross-sell and up-sell=getting sales on board.

Ravi Shankar: One thing we have done to help IT is to quantify how much DQ issues can cut costs or increase revenue.

Dan Power: Getting the business on board means STARTING in the business – find out their pain points and recruit them to drive from Day 1.

Jakki Geiger: Others include onboarding channel partners onboard faster, which appeals to sales and channel operations.

Jakki Geiger: A huge driver has been regulatory compliance = appealing to those who gather data across the enterprise and create reports.

Ravi Shankar: I like what Charles Bloodworth of J&J said at Informatica World 2010 – “MDM is not just a project; it’s a discipline – a way of doing bus for us”.

Dan Power: Good points Jakki & Ravi – those are the pain points I’m talking about: increasing revenue / onboarding channel partners faster.

Jakki Geiger: One area I think is really going to take off is improving business processes = improve data to improve the process.

Jakki Geiger: One exec got buy in from exec team with “we need to manage our product supply chain and info supply chain equally efficiently”.

Ravi Shankar: Agreed – bus needs to be involved in MDM. Charles of J&J said bus involvement drove their MDM and data governance success.

Dan Power: That’s right – becomes a way of life – new discipline for the business – to have a golden copy of the data that they can trust.

Jakki Geiger: I agree with u. IT needs to understand what the business pains and strategic imperatives are, then evaluate “can MDM help?”

Dan Power: Product management and supply chain are just as fertile for most companies as customer data – so MDM is just getting started.

Dan Power: I’ve been talking to a lot of companies lately that have already done customer MDM and are now looking at doing product MDM.

Ravi Shankar: Product MDM: I see lot of demand for this from manufacturing companies. Just came from S. Korea – product MDM is hot.

Dan Power: Or even supplier MDM – in order to get global strategic sourcing initiatives off the ground, which can save millions of $.

Ravi Shankar: Customer MDM to product MDM – we’ve seen that with our own early customers – They leveraged the same Informatica platform.

Julie Hunt: How do you see MDM implementations evolving to take advantage of newer tech such as ‘cloud’?

Julie Hunt: And what advantages does the cloud offer to MDM solutions?

Dan Power: Good question, Julie – definitely see a movement towards the cloud – people don’t want to create tomorrow’s “legacy systems”.

Dan Power: So they increasingly are asking their vendors about cloud deployment options, even if they don’t rush to take advantage of them.

Dan Power: They want to know they’re available

Dan Power: To Julie’s Q about cloud, I think eventually we’ll see cloud deployments at lower cost than on-premise (particularly hardware).

Ravi Shankar: Let me outline 2 use cases we’ve seen @ InformaticaCorp.

Ravi Shankar: Use case 1: During peak times like holiday seasons, retailers can burst into cloud for additional capacity.

Ravi Shankar: Use case 2: Mktg mgrs can use self service tools to upload attendee list from event w/o having to bother IT.

Dan Power: The promise of cloud for me, is more flexibility as my business grows and if we have seasonal peaks and valleys of demand.

ocdqblog (Jim Harris): What do you say to companies that expected that from their data warehouse? How is MDM different from conformed dims?

Ravi Shankar: ocdqblog – welcome. Looking forward to a lively MDM discussion.

Dan Power: Good question, Jim. Most companies had unrealistic expectations from data warehouses, which ended up being expensive, read-only,

Dan Power: and updated infrequently. MDM gives them the capability to modify the data, publish to a DW, and manage complex hierarchies.

Dan Power: So to finish answering your question Jim, I think MDM offers more flexibility than the typical DW.

Dan Power: That’s why BI on top of MDM (or more likely, BI on top of a DW that draws data from an MDM) is so popular.

Ravi Shankar: MDM for DW – 90% of Informatica MDM customers use it for analytical use (in addition to operational).

ocdqblog (Jim Harris): Thanks Dan – Follow-up is do you see MDM as compliment or replacement for DW?

Dan Power: Definitely a compliment – fills void in the middle between trx systems and the DW – does things that neither can do to data.

Jakki Geiger: are you seeing this trend? Evolving beyond single customer view= visibility into 360 customer view w/products and channels, etc.

Dan Power: Yes, Jakki – people want more than a single view – they want multiple views on top of the single view.

Ravi Shankar: Siperian customers – We’re having a lively chat on MDM and data governance. Join in!

Ravi Shankar: Dan, what do you tell DW admins that DW provides their single view for enterprise?

Dan Power: I tell DW admins that most people in the enterprise aren’t completely happy with DW – that’s why there’s pain leading to MDM.

Jakki Geiger: Since the driver of MDM is the business, how are we getting master data into the hands of the business?

Dan Power: Good Q, Jakki – getting MDM data back into hands of the business should be built into the project – and the software platform.

Ravi Shankar: Compliance is driven out of DW – you need MDM for accurate compliance reports – Do you agree?

Dan Power: Yes, Ravi – Garbage in, Garbage out – you need quality data from the MDM system to feed into the data warehouse.

Julie Hunt: So we must advocate value of data governance as well as value of MDM with business, senior management?

Dan Power: I tell people to think of their initiative as a data governance project that happens to involve #MDM technology.

Dan Power: Not an #MDM technology project that requires data governance.

Dan Power: And to start the data governance piece about 6 months before the technology piece, if possible.

Julie Hunt: The importance of data quality = another layer to be advocated to the business and to management – show them the impact on outcomes.

Jakki Geiger: MDM is like a Ferrari. If you don’t use DQ with MDM, it’s like putting regular gas in Ferrari=sub optimal performance.

Dan Power: I’ve seen people try to do MDM without data quality – and it’s a disaster, like trying to run a submarine on dry land!

Dan Power: The fact is that #MDM and data quality are linked, just as #MDM and data governance are linked.

Ravi Shankar: Should data quality be integrated within #MDM?

Dan Power: Good question, Ravi – I’ve seen it both ways – a data quality engine integrated with the MDM platform or separate, both can work as long as the data quality tool is robust and the integration is solid, shouldn’t matter.

Dan Power: Most MDM platform vendors are not equally good at developing data quality tools – Informatica is one of the few that is.

Julie Hunt: How much does corporate culture impact success/failure of projects for #MDM, data governance etc.?

Dan Power: Great Q – corporate culture is a huge impact on success because data governance drives MDM and requires a lot of change mgt. So spend a lot of time on org. change in the data governance side of the #MDM initiative in order to be successful.

Ravi Shankar: Heard a customer say – “Don’t overdo data governance – do just what’s necessary” Do you agree?

Dan Power: I’d agree not to go overboard on data governance – balanced approach that’s right for your co. just enough to get the job done. Too much data governance can be worse than not enough – can be bureaucratic – the “data governance police”.

Ravi Shankar: Data governance applies to all data, but I hear that in MDM context a lot. Do you hear “master data governance” for MDM?

Jakki Geiger: Some argue shouldn’t call it data governance because the -ve connotation of “governance” thoughts?

Dan Power: I actually like that phrase – master data governance – makes it more clear and precise what we’re talking about

Dan Power: Because otherwise, data governance organization can get drawn into all kinds of weird things not related to master data

Dan Power: We need to recognized that data governance is (a) political, (b) controversial, (c) going to have an enforcement side.

Ravi Shankar: Now, do orgs do data governance first before implementing MDM or after they select an MDM product?

Dan Power: So in some ways, I actually like the term “data government” better – makes it more explicit what we’re talking about.

Dan Power: And it reminds people that we’re talking about governing the enterprise’s core master data – just like we govern other key assets.

Jakki Geiger: I think the challenge is that we’re still in the process of understanding that data is a strategic asset.

Dan Power: It’s ideal if they can start data governance before even selecting a product – so that the data governance org. can help w/ the selection process.

Ravi Shankar: Dan wrote an excellent whitepaper – “When Data Governance Turns Bureaucratic” – you can download it from http://bit.ly/ck2Gw8.

Dan Power: Truly competitive 21st century companies not only understand that data is a strategic asset, it’s how they run their business.

Dan Power: Forward looking businesses like Google, Amazon, Century 21, eBay, etc. realize that the data IS their business!

Jakki Geiger: “Data as strategic asset” is a fairly new concept. Visionaries recognize need 4 scale and intelligence=harnessing & analyzing data.

Dan Power: That was a fun white paper to write – looking forward to doing another one with the great folks at Informatica again soon!

Jakki Geiger: What I liked about Dan’s WP was the discussion around stopping the problem of data quality at the source.

Seth Grimes: Is data governance also (d) useful on balance and (e) capable of delivering ROI?

Dan Power: Yes, of course – or people wouldn’t be doing it. You can’t bring together massive amounts of data in an MDM hub and not have some type of governance framework in place. And if there was no ROI, it wouldn’t be happening.

Dan Power: I’m pretty familiar with Oracle’s data governance program, and for a huge company, it’s not real expensive.

Ravi Shankar: Welcome to #INFATJ – good data governance question.

Ravi Shankar: Successful Informatica MDM customers like J&J, Merrill, and numerous others have had strong global data governance orgs.

Ravi Shankar: Data is a key asset that many firms make a lot of money out of it – Bloomberg for e.g.

Ray Wang: RT @Ravi_Shankar_: Data is a key asset that many firms make a lot of money out of it – Bloomberg for e.g.

Dan Power: Good example with Bloomberg – welcome Ray!

Ravi Shankar: @rwang0 thx for the RT

Jakki Geiger: Can you create a career out of MDM? Many of our customers have extended MDM to address more and more issues in their orgs.

Dan Power: Good Q, Jakki – u can create a career out of it, I have for the last 6 years, but you’ve got to really have this in your blood

Ravi Shankar: Within Informatica customers, we’ve seen careers of several people take off b/c of successful #MDM data governance.

Julie Hunt: Thanks for great tweet jam!

Jakki Geiger: Thank you for participating! Looking forward to next time. Good luck to you all!

Dan Power: Thanks for joining us today – hope you enjoyed it! Check out the Hub Designs Blog at http://blog.hubdesigns.com.

Ravi Shankar: Thx for your insightful discussion and advice on #MDM data governance. Hope you all enjoyed it. Until next time!

Dan Power: This is Dan Power, signing off – have a great day everyone!

10
Nov
Cloud Computing Growth

Moving MDM into the Cloud

This article was originally published in The Data Warehousing Institute’s FlashPoint newsletter.

Whether you call it software-as-a-service or cloud computing, deploying enterprise applications via the Internet continues to gain momentum. In fact, pioneers such as Amazon, Google, Rackspace, Salesforce.com, and NetSuite have experienced rapid growth in demand, despite global economic uncertainty.

Although we’re still in the early days of cloud computing, its benefits are compelling. Dave Powers, Eli Lilly’s associate information consultant for discovery IT, recently said “We were … able to launch a 64-machine cluster computer working on bioinformatics sequence information, complete the work, and shut it down in 20 minutes. It cost $6.40. To do that internally–to go from nothing to getting a 64-machine cluster installed and qualified–is a 12-week process.”

Master data management (MDM) is also moving to the cloud. MDM is a set of disciplines, processes, and technologies for ensuring the accuracy, completeness, timeliness, and consistency of multiple domains of enterprise data across applications, systems, and databases, and across multiple business processes, functional areas, organizations, geographies, and channels. Note the key words: “multiple,” “across,” and “enterprise.” MDM spans multiple domains of master data and reaches across the many silos that exist in today’s enterprises, and cloud computing helps organizations integrate master data across multiple data centers in different geographies or from different acquisitions.

When I talk to people about moving MDM hubs from corporate data centers to cloud computing environments, security and compliance are by far the most frequently raised issues.

Ironically, corporate data centers may actually be less secure than cloud computing environments. Over the last few years, there have been thousands of well-publicized breeches at “household name” organizations. The Privacy Rights Clearinghouse has compiled an extensive list of known data breaches, along with the number of records exposed with each incident. Of course, there have also been attacks on, and breaches by, cloud computing providers such as Google, but there are far fewer of these incidents. That being said, there’s both a perception issue and a real need for improved security by cloud providers, particularly as security threats continue to grow and evolve.

When it comes to compliance, moving enterprise applications into the cloud doesn’t absolve a company from the laws and regulations it falls under compared to when the company provides that service inside its firewall. Depending on the industry involved, evaluating potential cloud providers against that industry’s compliance requirements can definitely be a nontrivial effort.

MDM vendors–Oracle, IBM, SAP, Informatica/Siperian, Initiate (an IBM company) and smaller providers–are evolving to the cloud. Oracle’s Fusion MDM hub will offer a cloud deployment capability when it ships early next year. IBM and Initiate are likely working on future versions of their products that will operate smoothly in the cloud. Informatica, having acquired Siperian, has also made major investments in cloud computing.

Security, legal, and technical issues still need to be resolved by the cloud computing providers, software vendors, systems integrators, and their enterprise customers. This will involve firewalls, encryption, backup solutions, disaster recovery, service-level agreements, and so on, but technology and legal teams are good at solving these kinds of problems.

Meanwhile, the benefits are too large to ignore. Economically, it makes more sense to share complex infrastructure and pay only for what you actually use. From a time-to-value perspective, cloud computing allows you to skip hardware procurement and capital expenditure and instead just order from a “menu.”

Maintenance and updates are a constant headache for most IT shops. Thankfully, most cloud providers continuously update their software, adding new features as they become available. As for scalability, cloud systems are built to handle sharp increases in workload. Furthermore, cloud solutions are designed to work with a simple Web browser, so users can access them from their desktops, laptops, or smartphones.

The MDM market will probably trail the rest of the enterprise a bit, but the appetite for building large, multi-million dollar applications inside the firewall is cooling. CIOs see the economics of buying, maintaining, and upgrading the applications and accompanying servers, and end up saying, “On the whole, I think I’d rather rent!”

I’d love to know what you think of the question of moving MDM into the cloud. Please click the “Leave a Comment” button and share your thoughts.

27
Oct

Faster is Better!

Usain BoltIn the real estate industry, they have a saying: “location, location, location!” In the technology business, and particularly in the master data management (MDM) field, it’s all about time to value.

A shorter, more targeted project (vs. the “ultimate” whiz-bang project with all the technology bells and whistles) pays off better in two important ways:

  1. Generally, the costs are lower, because you’re incurring them for a shorter time. That’s obviously not always strictly true (some crash projects can end up being very expensive) but a 6-9 month project usually tends to be less expensive than a 12-24 month project.
  2. You’re delivering the expected benefits that much sooner. So whatever value the business is going to gain from your MDM initiative, it will get that value roughly twice as fast if you can go with the targeted 6-9 month project instead of the 12-24 month “mega project”.

If you think back to our recent article on MDM Best Practice #1 – Start with the Need, Pain or Problem (Not “The Solution”), what the business really wants is for their problem to be solved. They don’t want the most elegant solution with the latest ‘whiz bang’ technology.

They’d like to be able to recognize their customer at all touch points; to be able to add new customers easily without accidentally creating a lot of duplicates; to be able to manage customer creditworthiness and risk in an efficient manner; to roll up sales by the customers’ corporate hierarchy; to be able to efficiently identify the untapped prospects in a corporate family, geography or vertical market; to be able to tie all interactions with a customer back to a single view of that customer; and so on.

Not a lot to ask, they’d probably tell you. They’ll probably ask, why can’t we do that now? After all the investments in all the ERP and CRM systems, in all the data warehouses, data marts and business intelligence solutions, we come along with MDM platforms and (gulp) data governance.

We tell the business users that with MDM, on the one hand, we can help them with their burning problems that never seem to get solved any other way. But on the other hand, it’s going to take their direct involvement in a way they’ve probably never had to do before: data governance.

So it’s matter of “to whom much is given, much is expected”. The business will have a new capability that will solve some important business problems, but the business owners and users will have to step up in a way they may not have had to before, by taking ownership of the data, setting policies around data quality, accuracy, completeness, timeliness and consistency, and then agreeing to enforcement of those policies.

Data government is primarily a political endeavor, and as a result, MDM projects have an explicitly political side to them. Be prepared for that, and remember, faster is better.

Contact Hub Designs for advice on your MDM or data governance initiative.

25
Oct
Guy Kawasaki as Evangelist

The Need for MDM Evangelism

For a long time now, I’ve admired Guy Kawasaki, one of the early Apple employees responsible for marketing the Macintosh computer in 1984. He’s credited with being one of the people to bring the concept of evangelism, in his case focused on creating passionate users and developers to become advocates for Apple, to the high tech business.

I’ve tried to emulate him by being an evangelist for customer and product MDM. From 2001 to 2004, I was a consultant working with the precursor to Oracle’s Customer Data Hub platform. At D&B from 2004 to 2007, I managed its strategic alliance with Oracle while Oracle launched and refined Customer Data Hub. I left D&B to start Hub Designs in 2007 because I wanted to work more directly in developing and executing MDM strategy at corporate clients. All this time, I’ve tried to get people excited about using the evolving technology to solve business problems.

In the past nine years, in all of the different industries and companies I’ve worked with, most have quickly “gotten” MDM:

  • They understand the value of the Single View of the Customer (or Product, as the case may be).
  • They see the revenue increases from being able to up-sell and cross-sell customers by knowing more about them, and by knowing their own products better.
  • They understand the dollar value of having a streamlined, coordinated New Product Introduction process.
  • They see the short payback period and millions in savings from a strategic sourcing program that consolidates vendors and products, and renegotiates agreements.
  • They understand the contribution MDM makes to credit risk management (know your customer, and whether they can pay their bills on time).
  • And they see how MDM (done properly, which includes data quality improvement and a data governance program) makes it much easier and more efficient to have accurate, complete, timely and consistent information available for compliance with governance regulations.

But all of those organizations, where I’ve been the “external champion” or evangelist, have needed a corresponding “internal champion” or evangelist.

Someone to lead the charge internally, to have the hallway conversations, to fight the good fight politically, to scrap for every budget dollar, to convince the powers that be, the type of person who digs in and doesn’t let go. Someone who’s convinced that master data management and data governance is important to his or her company. That it’s so important that it’s worth going out on a bit of a career limb. Or who perhaps was brought in specifically to head up an initiative like this.

My friend Tom Carlock wrote a great article called “So You Want to be a Data Champion?”, where he discusses how to be prepared to be your organization’s “data champion”. Tom knows whereof he speaks, because he’s been in roles like that at The CIT Group and AIG, and is now a leader of product strategy at D&B. He mentions attributes like being able to have a consistent vision that you can “sell” to others, the ability to develop and maintain relationships, being able to listen, ask for input and deal with objections, and being optimistic, hopeful and patient.

To that I would add, being persistent. My father introduced me to a quote by Calvin Coolidge, the 30th U.S. President:

“Nothing in this world can take the place of persistence. Talent will not; nothing is more common than unsuccessful people with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent.”

If you decide to become an MDM evangelist at your company, and you’re persistent in that role, you can help your company manage master data as an enterprise-wide asset – and transform itself in the process. I think our corporations today – ten years into the twenty-first century – desperately need that type of innovation and change.

24
Oct
Changes Next Exit

Organizational Readiness for MDM

The Hub Designs Blog welcomes a great guest post by Rob DuMoulin, an information architect with more than 26 years of IT experience, specializing in master data management, database administration and design, and business intelligence.  Rob wrote a popular 5-part series called Data Profiling for All the Right Reasons, and his first article was Calendar and MDM. He brings a fresh perspective from the front lines of MDM.

Is my organization ready for Master Data Management (MDM)?

Assuming you’re confident that you can answer the question “What is MDM?” and can successfully debate “what MDM is not” with an unseasoned Data Architect, the title question is next in your readiness assessment progression.

While the question itself seems simplistic, the answer requires examination of many aspects of business operations as well as data management and IT maturity.

MDM projects focused on creating “IT solutions” to “IT problems” fail to provide true end-to-end life-cycle management, which is the key to maximizing business value. Below are questions to consider when evaluating your business readiness for MDM success. Consider the Core Subject Item to be the business object that you are considering mastering, such as Product, Customer, Raw Materials, Party, etc.

  • MDM success relies on understanding the current and desired state of business operations. Identifying and involving business champions and business sponsors is the only credible method of defining information and process gaps which lead to a true business case.  Are your business sponsors fully engaged?
  • Is there a Data Governance strategy in place already that can be used to manage business information or do we need to define this from scratch?
  • Is the business case defined and does it directly tie to the project success criteria?
  • What is the Core Subject Item of your MDM? Have you validated that business owners, Finance, Customers, Marketing, Legal, and IT all have the same perspectives, including the same granularity and the same definitions? If not, how will you resolve the differences?
  • What are the target volumetrics for the Core Subject Item based on current and anticipated business needs?
  • Is there a single Taxonomy for your Core Subject Item where all objects map to one and only one leaf node?
  • Have you created an as-is information model?
  • Have you created a to-be information model that business and IT sponsors agree on?
  • Would you be able to define a conceptual data model to describe the various high-level information types targeted for the MDM system?
  • In the case of product MDM, can business users define the difference between a version and a revision, if there is one? How do they manage each?
  • Is there unstructured data you need to include?
  • How are object related to each other? Are some products cross-sellable, up-sellable, substitutions, or versions of others? Do some contacts household with others?
  • What rules and restrictions do you have to enforce in the MDM system?
  • What additional information must be collected to allow other downstream information consumers to apply their business rules and restrictions?
  • What is the current lifecycle process used by the business to manage its Core Subject Items? What is the proposed new process to do lifecycle management?
  • What are the technical constraints your organization will be facing?

These are just a few of the points to consider when evaluating how well your business is prepared to undertake a successful MDM project. While you do not necessarily need to answer all of them before you start your project, consider making them a milestone before full budget is allocated because it makes planning much more accurate.

Lastly, keep in mind that knowledge and experience go a long way. Those who have gone through these projects before can attest to importance of laying down a solid foundation to build upon.

22
Oct
Holistic Approach

Master Data Management Best Practice #10 – Use a Balanced, Holistic Approach

This may be the most important best practice of all: use a balanced, holistic approach – addressing people, process, technology and information.

Start with the people, politics and culture, and then move on to the data governance and stewardship processes, then the technology.

The recent Gartner “Magic Quadrant for MDM of Customer Data” by John Radcliffe had a great statement: “To succeed, you should put together a balanced MDM program that creates a shared vision and strategy, addresses governance and organizational issues, leverages the appropriate technology and architecture, and creates the necessary processes and metrics.”

Another illustration of the need to balance the technology with the people and process is a quote by the inventor and entrepreneur, Dean Kamen: “The technology is the easy part. Understanding what drives people – individuals, societies, what makes cultures clash – all of those questions are way, way harder to answer than how to solve any particular technical problem.”

This Best Practices series is based on a talk that I’ve given at the Oracle Applications Users Group COLLABORATE and Oracle OpenWorld conferences a few times. The talk has evolved each time I’ve given it, but one consistent theme has been “being an MDM evangelist”. I believe in the nature of master data management and data governance to fundamentally change the IT architectures, business processes and organizational cultures (how we think of the core data that we use to run our businesses). And I think corporate America is overdue for these changes.

We’re all consumers who’ve had frustrating experiences with companies trying to do simple things like changing our addresses, stop receiving extra copies of catalogs, fixing errors on credit reports, etc. And we’ve all had the opposite experience, when a quick phone call or self service Web portal took care of everything. What a difference in the customer service experience!

And in the business-to-business world, there are a lot of companies out there that would like to make decisions more quickly, based on reliable data, that would like to reduce their supply chain spend, consolidate their enterprise applications, increase their revenue by up-selling customers, get paid more quickly by making sure invoices go to the right address every time, manage credit risk for new customers, understand customers’ corporate hierarchies, cut their new product introduction life cycle in half, and so on.

These are the types of innovations that our companies desperately need to be competitive in the next decade. The economy is improving – but slowly. As an MDM evangelist, what improvements and innovations can you bring to your company? And can you use the balanced, holistic approach to make sure that the shiny, new technology doesn’t outweigh the people, process and information sides of the picture?

You’ll succeed if you recruit the right executive sponsors; invest in creating a data governance team; design your data governance processes, and communicate how the MDM initiative is helping the company to achieve its strategic objectives. And above all, be persistent. Don’t take no for an answer. The company didn’t get into its current situation overnight, and fixing it won’t happen overnight either.

Please let us know – in the comments here or in the forums on the MDM Community – whether you’ve taken on the role of MDM evangelist in your organization, and if you need any help with it, please let us know.

21
Oct
Complexity

Master Data Management Best Practice #9 – Don’t Underestimate the Complexity

One of my favorite quotes is from Albert Einstein, who said “Everything should be made as simple as possible, but not simpler.”

This is very true in master data management (MDM) – where you’ll inevitably come under pressure to oversimplify. It’s not uncommon to have 20-30 source systems (or more) that have to be integrated with the MDM hub. And tackling other initiatives in the enterprise at the same time (like service-oriented architecture or major ERP or CRM upgrades) can increase the pressure. MDM can help with those other initiatives but doing several things at once may increase the overall degree of difficulty.

Remember, if you oversimplify or underestimate, you’ll be under pressure to cut functionality later. Satisfying important requirements will be postponed to later phases, and the business will be disappointed.

So watch out for the temptation to oversimplify. I had a client once who was setting up a customer hub with about five very complex mainframe-based source systems. They were oversimplifying by making the integration from the source systems to the hub one-way only. So new customer records would flow to the hub, but any updates or data quality improvements made in the hub would not flow back to the source systems.

I asked them what the plan was for those updates, and their answer was “manual integration” (which, of course, is no integration at all – just data stewards manually entering the changes a second time back into the source systems). We all know how that turns out – a great opportunity to synchronize updates and data quality improvements from the hub back to the source systems goes untapped.

Another thing I’ve noticed is that data governance can be disruptive to the business unless the business itself is driving the data governance program and it has been well-planned. Then, any disruption seems to be overlooked, much as you’d be willing to overlook a bit of mess from a home renovation when you were living in the house, as long as you got your dream house at the end of the process. But if someone else (IT, for example) tries to impose governance on the business, that’s a different story. Then, any disruption tends to be bitterly resented, since it’s being imposed from the outside.

Please let us know – in the comments here or in the forums on the MDM Community – what you think of this tendency to underestimate the complexity of MDM projects. And I mean it this time – let’s have your comments and “war stories”!

The next article in the series is: MDM Best Practice #10 – Use a Balanced, Holistic Approach

20
Oct
Exploding Computer

Master Data Management Best Practice #8 – Resist the Urge to Customize

Breaking news: As I was writing the article below on MDM Best Practice #8, I realized I should discuss the acquisition of Data Foundations, Inc. by Software AG. I was surprised by how long it took for the announcement to come out, because I first heard about this transaction in June. It seems to be a good acquisition for Software AG, which had previously acquired webMethods for its B2B integration technology. I’ve been talking and writing for a while now about the need to meld SOA, business process management and MDM. Some other analysts have said that this acquisition is no big deal, that the mega-vendors are probably not worried about it. But I think it’s a great sign for the MDM market that a larger player like Software AG, with revenues of $1.17 billion, which already has strong integration, SOA and BPM products, sees MDM as a compelling market to enter through acquiring a best-of-breed player like Data Foundations.

MDM Best Practice #8 – Resist the Urge to Customize

As the various MDM hubs mature, it’s getting easier to resist the temptation to customize. When I first started working with Customer Data Integration (CDI) hubs in 2004, they were a little “rough around the edges”, and sometimes customization was unavoidable.

But we’re six years further into this now, and the major vendors’ platforms are light years ahead of where they were in 2004. At this point, working with the vendor to improve their product in future releases is a better strategy than customization.

And most products allow you to modify the underlying data model – and the various flavors of the user interface – without touching the source code. This is a big improvement, because most of the times, the changes needed by the business are relatively minor – a few new fields here and there, some new reports of course.

One important thing to include in your evaluation of vendors’ platforms is how easy it is to “settle into” the platform – to make those minor changes and to adapt the platform to the way your organization does business. If the platform seems like it would difficult to adapt in this way, consider that a warning sign.

If you do have to customize, do it carefully; make sure your changes will survive an upgrade gracefully and are well documented.

One of the biggest risks is getting “rev locked”. The MDM vendors are still revving their products once or twice a year, so you don’t want to get stuck on an older version. I had one client that was told by their vendor that their technical problems were fixed in the latest release. Unfortunately, they were told by their internal team that the earliest they’d be able to upgrade to that release would be in about 18 months!

One way to avoid this is to build what I call “upgrade competency” into your project and your team during your initial implementation – so you already have one upgrade under your belt during your implementation life cycle. That way, the upgrade process isn’t quite so daunting.

Please let us know – in the comments here or in the forums on the MDM Community – how your organization is dealing with the issue of customizing your MDM platform.

The next article in the series is: MDM Best Practice #9 – Don’t Underestimate the Complexity

19
Oct
Data Governance

Master Data Management Best Practice #7 – Create a Data Governance Organization and Processes

If there’s no dedicated data governance function, then no one lives & dies with the accuracy, completeness, timeliness and consistency of the critical information that drives the business.

There’s not much point in doing master data management if you’re not going to govern the data.

I remember attending an MDM Summit conference a few years ago, and hearing a pharmaceutical company admitting that they had spent 6 months implementing their MDM technology before they realized that they needed to have a data governance component – an organization with the accompanying processes to manage the quality and accuracy of the company’s critical master data. They essentially had to start their project over again after putting that data governance program in place.

The ironic part was that their system integrator partner ended up sponsoring the Data Governance track at the next conference.

Make sure you convince management of the need for a data governance team as part of your MDM implementation, because trying to do master data management without data governance is like trying to fly a plane with only one wing.

Please let us know – in the comments here or in the forums on the MDM Community – how your organization is handing the intertwined nature of MDM and data governance.

The next article in the series is: MDM Best Practice #8 – Resist the Urge to Customize

18
Oct

Master Data Management Best Practice #6 – A Long Term Program, Not a Short Term Project

Long Term Program

Today, we’re going to resume our series on Master Data Management Best Practices. Here are the earlier articles in the series:

  1. Start with the Need, Pain or Problem (Not “The Solution”)
  2. Active, Involved Executive Sponsorship
  3. Emphasize the Organizational Change Management Aspects
  4. The Business Has To Own MDM and Data Governance
  5. Use Your Best Project Managers and People

MDM Best Practice #6 is to think of MDM and data governance as long term programs, not a short term projects.

Start by understanding and describing your current state – where you’re starting from. Then define your “to be” or future state, and analyze the gaps between the current and future states, and how to close them.

Work with the business owners to break the project to close those gaps up into a series of discrete, manageable phases, much as a software company will have a series of releases of functionality in their successive versions of their software over a period of years.

Spend some quality time planning – the time you invest will be repaid many times over. I recommend spending up to 15% – 25% of the total initiative in planning. Don’t forget, you’ll be breaking down silos and coordinating across multiple lines of business, functional areas, channels, geographies, and so on – and sometimes, these areas you’ll be coordinating won’t like one another very much. So you’ll want to allow for plenty of time to plan what will probably end up being a complex, multi-year effort involving a balanced initiative composed of both data governance organization and process and MDM technology implementation.

The other thing to keep in mind is that MDM is never truly “over” – you may reach a plateau or “steady state”, but there will always be master data coming into the company that will have to be cleansed, matched, merged, synchronized, published, analyzed and utilized. And there will always be more you can do – higher levels on the MDM maturity model scale that you can help your organization achieve.

So plan for an MDM “way of life” that continues on, much like Finance or Sales continue on, not a project that “goes live” and then is over.

Please let us know – in the comments here or in the forums on the MDM Community – how your organization deals with the long term nature of MDM and data governance.

The next article in the series is: MDM Best Practice #7 – Create a Data Governance Organization and Processes

15
Oct
Project Management 101

Master Data Management Best Practice #5 – Use Your Best Project Managers and People

This one may sound obvious, but as you staff your MDM and data governance initiatives, make sure you use your best project managers and people.

Make sure you can’t be derailed by opponents pointing to avoidable project management or organizational issues. You cannot afford to have this type of project fail, so focus on controlling scope, getting the requirements right, managing risks, and communicating effectively and often.

I’ve seen situations where clients have had simultaneous projects going on: MDM, data governance, CRM and ERP. Even though the MDM and data governance projects were the most crucial, foundational efforts, upon which both the CRM and ERP projects depended, the MDM and DG projects seemed to suffer from “brain drain” – where the stronger resources were getting reallocated to the ERP project.

This “brain drain” syndrome is a mistake – the technical complexity of MDM, breaking down the organizational silos, the cultural changes and other “soft stuff”, putting data governance processes in place across the enterprise, all of these factors argue for putting your best people on these transformational programs.

It may be “project management 101″ but don’t put your “B” and “C” players on your most important programs.

Please let us know – in the comments here or in the forums on the MDM Community – what you think of prioritizing your MDM and data governance programs and putting your best people on them.

The next article in the series is: MDM Best Practice #6 – A Long Term Program, Not a Short Term Project

14
Oct
Business Ownership

Master Data Management Best Practice #4 – The Business Has To Own MDM and Data Governance

As tempting as it is to start and finish with the technology, it doesn’t work.

One model that I’ve seen work very well is for the business to lead the data governance initiative, with senior management being involved through a Data Governance Council (which makes policy for enterprise data), with Global Process Owners handling day to day activities in their own functional areas such as marketing, sales, channels, customer support, and finance, and with tactical aspects handled by business data stewards and IT stewards, under the direction of the Global Process Owners and the IT Global Solution Owner.

This three level model (Data Governance Council, Global Process Owners, Data / IT Stewardship) allows the business to set direction at the highest level and coordinate across the enterprise, while still letting the process owners manage activities within their own functional areas. It’s important to break down the silos which are so common in most of today’s corporations, because silos breed the “islands of data” problem. Reuniting and reconciling those “islands of data” is one of the major reasons companies are doing master data management initiatives in the first place.

When MDM is driven solely by IT, the business may not understand it or buy in. In some cases, the business may not even realize MDM is there, if it’s buried too deeply in the “infrastructure”.

The hard truth is that MDM’s nature as an ongoing program means that even if the initial project is funded by IT, the business may not pick it up in Year 2 & beyond – unless the business owns it.

I’ve seen many instances of MDM programs whose first iteration (driven solely by IT) failed, until they started over, recruited sponsors in the business, transferred ownership of the program to them, and took a more business-oriented approach to the initiative.

Please let us know – in the comments here, in the forums on the MDM Community or using the #MDM hashtag on Twitter – what you think of the need for business to own the MDM and data governance initiative.

The next article in the series is: MDM Best Practice #5 – Use Your Best Project Managers and People

13
Oct
Org Change

Master Data Management Best Practice #3 – Emphasize the Organizational Change Management Aspects

Addressing the organizational change aspects of master data management (MDM) and data governance initiatives is critical to their success.

Outside perspective can be very helpful here. As I discussed in a recent article, “Org. Change and Data Governance”, organizational change management – as an applied discipline – is used far too rarely on MDM projects. They’re big enough to justify it, and they certainly involve enough corporate politics and cultural change to benefit from a structured approach to organizational change management. My firm, Hub Designs, applies org. change and communications strategy techniques to every project we do.

Most of what I know about organizational change management I learned from my friend, Dr. Burt Reynolds, who is now an Assistant Professor at Southern NH University. We first worked together on an Oracle ERP project at a software company in Massachusetts. One of the reasons that project was successful was the project leadership included a strong org. change component.

In MDM projects, a clear communications strategy that addresses all of the various stakeholders of the initiative, and communicates your messages to them using their preferred methods of communication, over the right time frame, will have a huge impact – particularly if you can tell those stakeholders how MDM and data governance are making a difference and helping the organization realize its strategic goals. Find every occurrence of increased revenue, reduced costs, and easier compliance and risk management, and pass those success stories on to the organization at large.

Please let us know – in the comments here, in the forums on the MDM Community or using the #MDM hashtag on Twitter – what you think of the need for organizational change management in MDM and data governance initiatives.

The next article in the series is: MDM Best Practice #4 – The Business Has To Own MDM and Data Governance

12
Oct
Executive Sponsor

Master Data Management Best Practice #2 – Active, Involved Executive Sponsorship

MDM and data governance projects need strong executive sponsorship, more so than most projects involving technology.

To champion a change (towards managing master data as a true corporate asset) is going to mean significant cultural disruption. In most companies, that type of change is best driven “top down”.

Don’t try to start until this is in place. Work on your elevator pitch, reach out to senior management and educate them on master data management, and work on recruiting your executive sponsors.

MDM and data governance programs are typically not very successful from the “bottom up”. They may start that way, and even show a few small wins, but you’ve got to get the “C suite” interested and engaged at some point in order to get the budget money and the political “juice” you’ll need.

Don’t forget that data governance is largely a political function. I’ve always liked Jill Dyche’s definition of data governance: “Data governance is the decision-rights and policymaking for corporate data, while data management is the tactical execution of those policies.”

When you see the word “decision rights” and “policymaking” next to the words “corporate data”, you know that you’re dealing with an area that is more political than technological. But we need to embrace that, for that is the reality of data governance (or as my friends at Evaxyx in the UK like to call it, “data government”).

And if you think that anything in the enterprise can succeed that is so strongly political without the explicit and continuing support of senior management, I’ve got a bridge in Brooklyn that I’m dying to sell you.

Please let us know – in the comments here or in the forums on the MDM Community – what you think of the political nature of data governance and the need for active, involved executive sponsorship of MDM projects.

The next article in the series is: MDM Best Practice #3 – Emphasize the Organizational Change Management Aspects

22
Sep

Org. Change and Data Governance

I read a great article recently by Steve Sarsfield on his blog “Data Governance and Data Quality Insider” about Change Management and Data Governance, and it got me thinking about the critical role that organizational change management plays in any well founded data governance program.

For almost ten years, with a few years off during the “Dot Com” era, I implemented Oracle’s CRM and ERP products. One of the things I came to appreciate during that time was the huge difference that including organizational change management makes between a successful implementation and a “less than successful” one.

That’s why I include emphasizing the organizational change management aspects as one of the “Ten Best Practices in Master Data Management and Data Governance” when I speak at conference like the Oracle Applications Users Group COLLABORATE 10 or Oracle OpenWorld.

That’s because big transformational programs like MDM and data governance are not that different from CRM and ERP. Any time you want the organization to embrace new processes and new technology, and more importantly to modify its DNA (that is, its culture), you’ve got to embrace “org. change”.

I’ve got a friend who is a professor in this stuff at Southern New Hampshire University, with a distinctive name – Dr. Burt Reynolds. I first met him on a 12 month ERP project at a $1 billion software company, where he helped define the org. change strategy. I studied what he did very carefully, and I’ve tried to weave it into every project I’ve done since then.

One of the biggest elements is the communications strategy. First, learn about your audience. How do they like to learn about things? Do they like e-mail newsletters, internal web sites, one-on-one meetings with their supervisors, town hall meetings with company leaders, lunch and learn sessions with project team leadership, small training sessions, etc.

Second, think about your message. Some things lend themselves to certain media better than others. Short, snappy messages are probably better suited for town hall meetings. Technical material is better handled in hands-on training sessions. Anything involving changes to individual positions is best suited for individual meetings with supervisors.

What you’ll wind up with is a grid of messages on the left and media across the top. Then you add in the time element (when to deliver these messages), and you’ll have your internal communications campaign.

Steve mentions in his article the ADKAR model for organizational change developed by Prosci: Awareness, Desire, Knowledge, Ability, and Reinforcement.

What this will produce is a well-coordinated internal communications strategy, that when you deliver it, will result in every stakeholder and business constituent being aware of your data governance program, why it’s necessary, and how it links to the overall business strategy of the company.

As for desire to participate in the change, you want to reach as many people as possible, recruit some to be champions of the program, educate others so they’re at least neutral towards it, and keep the number of active opponents as small as possible.

Your communications plan must include a healthy amount of knowledge transfer, because data governance, although not solely a technology driven activity, includes enough technology that the people actively involved in it need to be completely comfortable with it.

You’ll also be raising the bar for the ability and skill of many of the individuals in the company, as well as redesigning some of the processes for entering, updating and consuming master data. Be prepared for the amount of time this is going to take, as well as the force of the political pushback you’ll encounter. People and organizations have a lot of inertia and tend to resist change at first. That’s why reinforcement is so important, by repeating important messages several times and weaving them into different media.

Steve’s article was great, and brought back to me the importance of introducing organizational change management into MDM and data governance programs. It can literally make the difference between success and failure. Please let us know – here in the comments or on in the forums on the MDM Community – what you think of applying org. change to MDM and data governance.

30
Aug
photo by Wonderlane

Our MDM Strategy Offerings

Recently, I put together an overview of Hub Designs’ MDM strategy offerings for a potential client. Here’s a recap.

Education

  • Based on our popular “Best Practices in MDM and Data Governance” speaking engagements, presented at Oracle OpenWorld and the Oracle Applications Users Group COLLABORATE conference.
  • Our workshops get business & IT professionals up to speed quickly
  • You get access to the best MDM experts, and can bring your business people into the process early

Roadmap

  • Based on Hub Designs’ MDM framework
  • Defines where you are now, where you want to be, and over what time period
  • Looks at master data management, data integration, data quality, and data governance over time

Readiness Assessment

  • Looks at issues relating to politics & culture
  • Performs skills assessment on people who may need training
  • Examines process issues, outlining where business processes need improvement or redesign
  • Investigates technology issues, detailing where essential components are not present or not able to support your upcoming MDM initiative
  • Performs data profiling to discover data quality issues

Business Case

  • Captures business requirements
  • Identifies stakeholders and select metrics
  • Baselines current performance
  • Negotiates expected benefits
  • Converts to financial results
  • Develops total cost of ownership
  • Calculates hard-dollar ROI

Software Selection

  • Develops selection criteria
  • Creates a weighted vendor scoring model
  • Includes functionality, technology, viability, costs, services and vision
  • Develops demo scripts for vendors to follow and sample data sets to give them
  • Manages proof of concept (POC) process
  • Assists in evaluating POC performance and scoring vendors

These engagements range in length from one to twelve months, with teams varying from two to ten people, depending on the size of the company, the number of domains of master data  involved, and the complexity of the politics and legacy systems in the enterprise.

If you’re interested in discussing an MDM strategy engagement like this, please contact Hub Designs at http://www.hubdesigns.com/contact_us.html. Or if you have comments on the above approaches, please let us know by commenting here.

30
Jul

Data Profiling For All The Right Reasons, Part 5

The Hub Designs Blog welcomes the final installment of this great series by Rob DuMoulin, an information architect with more than 26 years of IT experience, specializing in master data management, database administration and design, and business intelligence.

Part 5: The Profiling Payoff

This is the final part of a five-part series, describing how data profiling benefits both IT projects and business operations.  In Part One, we discussed profiling perspectives.  In Parts Two, Three and Four, we introduced the value of system, entity, and attribute-level metrics.  This part discusses the archival and beneficial uses of profile results.

If you have defined your corporate data profiling strategy similar to the methods discussed in the preceding parts of this series, you’ll have amassed a robust collection of metadata spanning relevant systems across your business.  Although systems may be of different types and locations, the structured approach and common metrics you collected create a centralized repository of information that can be examined holistically. Ideally, this information will exist in an open-source database repository with reports made available across the enterprise. System and Entity information help planners and developers organize information strategies. Attribute-level domains, constraints, and business rules help data architects understand existing systems. Relationships and value patterns are readily available to support validation of information-related hypotheses as needed.

If you plan to design your own repository, consider adding timestamps and indicators to help you manage and present the information.  To keep your repository relevant to business needs, design collection rules to be configurable. This allows you to easily ignore superfluous information or enable tests only at certain critical times. Allow initial system profiling efforts to gather a large set of metrics and store them as your baseline.  As you learn about the information, you will see which tests or which data objects add no value.  Us geeky DBA-types who understand system-level catalogs have our own scripts to do much of what was described inParts Two,Three and Four. Those less-inclined may prefer to use a third-party tool for profiling. Either way works as long as the business needs are satisfied and the entire enterprise standardizes on one approach (and thus one integrated repository).

You will find that collecting and maintaining this level of detail has a definite cost.  Even if the collection is automated, interrogations of large data sets places an overhead on production systems that may not be practical. Record and monitor profile execution metrics to identify bottlenecks or tuning opportunities. Realize that the extent of data profiling is contingent on the project phase, specific data elements, and most of all, business value. Review profiling goals on a regular basis and eliminate unnecessary and redundant checks.

How much profile history to maintain is another consideration.  Even though disk is “relatively” cheap, maintaining all historical entries in a live repository may not be necessary. Consider business needs and value for historical profile information. Even consider archiving at a summarized (or less frequent) level and keep only a limited time window of statistics online.

This discussion on data profiling was intended to broaden perceptions of what it means to a business and the value it can bring if done in a sustainable way. The blog format is not conducive to in-depth discussions, but hopefully the topics covered here spur some thoughts into how you can add value to your business by implementing some of these concepts.  Use your imagination, but remember that no matter how cool it might be to collect and store some profile output, if it does not add business value to somebody, it might not be worth the overhead to continue recording it.

29
Jul

Data Profiling For All The Right Reasons, Part 4

The Hub Designs Blog welcomes Part 4 of this series by Rob DuMoulin, an information architect with more than 26 years of IT experience, specializing in master data management, database administration and design, and business intelligence.

Part 4: Profiling Relationships and Patterns

This is part four of a five-part series describing how data profiling assists in all aspects of system development, from design through deployment.

Part One introduced different perspectives on data profiling. Part Two identified valuable system and entity metrics to track. Part Three discussed attributes. In this segment, we dive deeper into attribute relationships and pattern recognition. Also, we expand on primary key identification discussion and discuss hidden relationships.

Pattern grouping provides a mask of distinct format patterns within an attribute data set and a count of the number of occurrences. Patterns give insight into the type of values found in an attribute. For example, a numeric pattern analysis may show values such as 999.99999, 99, or -.9999.

Observing distinct patterns gives insight into the maximum digits and precision, and also domains such as integer or real. Pattern of a database date or date-time type provides unremarkably similar patterns for all dates. Because the database management system typically enforces the domain, date analysis provides no value and can be ignored. If dates are stored in character format, however, patterns quickly show variations in date formatting. Character patterns only have significance to a limited number of positions. It makes no sense to pattern a description field of 200 or 2000 characters. Smaller code attributes of less than 10 characters though do provide value. Ignore pattern profiling for character strings over 20 characters at first, then refine to shorter character strings if the results do not add value.

In pure database theory, referential integrity (RI) is your friend. In practice, designers and software vendors often forgo RI to improve system performance on data inserts. These designers place the data quality burden on the application and do not endorse external data manipulation outside the application interfaces. In the real world, though, data corruption occurs and without RI or routine data quality checks, corruptions may not be found for a long time or not at all. Personally, I have identified over $50,000 of recent orphaned sales in a retail client resulting from deliberately disabled RI. These unreported sales were not added to the ledger and were allowed to occur for performance reasons until I found them through simple profiling. Enforcement of RI is a topic for another discussion but is mentioned here because it does identify a valid reason for data profiling.

In even presumably good relational designs, some parent-child relationships are not enforced for different reasons. First, interrogate the RI listed in the system catalogs to identify all enforced relationships. Reverse-engineering a system with a good modeling tool is probably the best way to do this. A harder and more valuable analysis is to identify unenforced relationships and determining the probability of the relationship if not all values are an exact match. Do this by counting all the candidate child attribute values that exist within a known parent attribute table. If all match and there are a non-trivial number of matches, there is a good probability of a non-identified relationship. A small number of mismatches could identify data quality issues.

In Part 5, we tie all the techniques discussed in the first four parts together to show the value of a repeatable data profiling process.

28
Jul

Data Profiling For All The Right Reasons, Part 3

The Hub Designs Blog welcomes Part 3 of this series by Rob DuMoulin, an information architect with more than 26 years of IT experience, specializing in master data management, database administration and design, and business intelligence.

Part 3: Attribute-Level Analyses

This is part three of a five-part series on data profiling.

In Part One, we took a light-hearted view of where profiling benefits an organization and in Part Two, we discussed the fundamentals of a profiling strategy.  The remaining three parts discuss attributes, relationships, patterns, and how to use the combined data profiling information you collect.  In this section, we introduce attributes, the lowest-level components of a profiling effort.

An attribute is simply a individual data element.  Alone, an attribute has no context.  Given the simple descriptor of “Cost” for an attribute tells us very little about the attribute’s true purpose and immediately drives a need for additional information, such as units (hours, Dollars, Euros…), type (weighted, unit, gross…), and use (invoice, sum, average…).  Attributes therefore must be analyzed within the context of their business purpose to have meaning.

Some characteristics require business knowledge to define and others can be determined through interrogation of existing values and underlying rules of the storage medium. It takes both analyses to get a complete picture of information within a system. While assembling this puzzle, though, keep in mind that until you validate the enforcement of business rules, only assumptions can result from physical profiling or business context.

Analyses of values, domains, and constraints allows insight into use (or abuse) of an attribute. The larger the sample size, the better confidence you gain in the results. Without explicit proof of business rule enforcement, though, you must assume that just because a value does not presently exist does not mean it cannot exist. Business rules are defined by business experts and enforced through database constraints, data type/precision, and application code. Knowing the methods of enforcement allow you to narrow a domain but not totally understand it. Profiling of actual values provides additional refinement in terms of percentage of NULL values, percentage of distinct values, minimum, maximum, and average values, top x and bottom x recurring values along with their counts, and minimum, maximum, and average data lengths.

Some attributes within a data set serve valuable purposes that are important to identify. Attributes that individually or in conjunction with others define uniqueness of the data set also may support relationships between entities.  Uniqueness can be further classified as being either members of a system-enforced primary key or of a business key (outside of the defined primary key).  System-enforced primary keys are relatively easy to define within a database system through interrogation of the system catalog.  Business keys that exist in tables in addition to a primary key may be more difficult to identify, especially if more than one attribute is needed to define uniqueness.

Attribute-level information of interest includes: data type (size and precision), the number and percent of NULL values, column descriptions, number and percent of distinct values, and the minimum-maximum-average values and lengths.  Uses of the system catalog provides some of this information, but others must be collected through sampling the data.

Other types of attributes that may help in identifying relevancy are those that provide system-level auditing or change control. Knowing which attributes fill these roles may either allow you to (a) ignore them for profiling purposes or (b) use them to help explain versions or data anomalies.

Part 4 expands on attribute profiling with the introduction of relationships and patterns.

27
Jul

Data Profiling For All The Right Reasons, Part 2

The Hub Designs Blog welcomes Part 2 of this series by Rob DuMoulin, an information architect with more than 26 years of IT experience, specializing in master data management, database administration and design, and business intelligence.

Part 2: Profiling the Basics

This discussion is the second of a five-part series on data profiling. In Part 1, we discussed the project roles that benefit from data profiling and how better understanding information results in more reliable information systems. Important goals of any profiling strategy include automation of metric collection and socializing results to support the differing objectives of a data-centric project.

Early in a system development life cycle, profiling helps define sources, data storage requirements, and data transformations. As a system goes into production (or if profiling is added to an existing system for quality control purposes), routine profiling is useful to audit system quality and business rule enforcement. The frequency of collection and amount of effort you expend to automate your profiling methods should be based on the ability of the organization to benefit from the profile results.

This section discusses the beginnings of a profiling effort. Information assembled here forms the foundation of other profiling activities. For this discussion, consider a Profile Group as a set of information sharing a common purpose and data management methods. Examples of profile groups include tables within a single database schema or a group of spreadsheets with the same format but each spreadsheet representing a different time slice of data.

The underlying System managing a set of information within the profile group may be a named relational database, a file system directory, or even a web site being accessed through web services. The reason we abstract information into Systems is to group the information into distinct governance methods common to the underlying information. Relevant metadata and governance methods we track at the system-level include: technical contacts, backup schedules, system descriptors, connection strings, business unit owners, and host operating systems. System-level metadata common to a profile group helps us understand and troubleshoot future analyses. This level of information also provides developers with an understanding of inherent restrictions (or freedoms) they may encounter when trying to use or integrate the information.

Entities within a profile group belong to the same system, may have a common unique identifier, and, for database entities, have the same schema owner. Typically, entities are database tables, but may also be similar files or spreadsheet tabs containing like attribute lists. For entities, we track characteristics common to all the attributes they contain. These include: row counts, entity-level descriptors, growth characteristics (size and frequency), last analyzed date, and various customized indicators such as active/inactive, existence of change data management attributes such as insert/update timestamps, and existence of audit traceability indicators such as insert/update username.

The combination of system and entity level profiling supply the foundation for the attribute-level profiling, which is where physical information in a system resides. It also provides valuable metadata to classify information and allows for future correlation of like information across systems. Assembly and publication of entity and system level information benefits the various consumers of the information by providing a centralized “master” source of contact and context information.

In Part 3, we will dive into the attribute level analyses around data profiling.

26
Jul

Data Profiling For All The Right Reasons, Part 1

The Hub Designs Blog welcomes a guest post by Rob DuMoulin, an information architect with more than 26 years of IT experience, specializing in master data management, database administration and design, and business intelligence.

Part 1: The Psychology of Data Profiling

Swiss psychologist Carl Gustav Jung founded the Analytical School of Psychology. His word association theories form the basis of the Myers-Briggs Type Indicator Assessment test to identify career aptitude in today’s high school students. Dr. Jung’s approach assigned personality profiles based on how an individual’s thoughts associated to various phrases. By analyzing responses, he could understand how an individual viewed the world around them and perceived themselves. Typically, subjects are asked to speak the first thought entering their minds after hearing a trigger phrase. For the following example, remember, there are no wrong answers. If I say the words “Data Profiling”, what is the first thing you think of?

If you thought of food, cats, country music, CSI NY, or residential plumbing, you are either not in IT or are an IT Manager.

If your first thought was “Quality Assurance”, you align yourself with data quality professionals having anti-social thoughts of failing test cases and sadistically reporting lazy developers for buggy code. You gleefully scour test cases looking for any evidence of truncation, missing values, non-matching codes, numeric precision errors, and inconsistent abbreviation, text, and date formatting.

If “Integration” comes first in your mind, past legacy integration projects have scarred you with a disdain for source system data quality levels. You view production apps with contempt and loathe the time it takes to track down data issues caused by system integrations. You investigate upstream sources to create detailed mappings and transformation rules. Typical debugging sessions consist of validating relationships to identify orphaned data, identifying attributes that contain overloaded columns (attributes containing more than one distinct data element), or fixing format errors from implied decimals.

Some of you responded with “Value Domains” or “Data Types”, indicating you are obsessive compulsive data architects compelled to organize the world into strict and orderly fashion with some degree of normalization, though you are not considered “normal” by your peers. Your concerns lie in understanding and regulating naming conventions, relationships, existence of NULL or default values, and understanding the meaning of each data element to accurately identify business rules and when two or more objects are related or redundant.

Lastly, if “Debugging” is the first item in your thought queue, you are a coder justifying why presumably good code is not working. Extreme paranoia has taught you to assume nothing about data quality, so you add tests to identify duplicates, validate relationships, enforce business rules, track change data capture, provide substitute values. Your phobia of early morning phone calls cause you to add auditing to your code to inform a DBA of data issues rather than waking you up in the middle of the night.

It is truly amazing how much we can conclude from the response to one simple phrase.

As stated before, there are no wrong answers. Aside from the innocent jab at Managers and non-IT resources, we all realize the benefits of information quality and absolutely need business involvement to understand context and domains of business information. The meaning and actions of Data Profiling change both by role and by project phase. Through profiling, we are able to identify best sources of information, learn proper ways to categorize and store it, reactively identify quality issues, and proactively define business rules to prevent future issues.

Identifying what is important to profile, when and how profiling is done, and how to share our findings across business and project resources is key. Done properly, profile results integrate to a master metadata repository and are periodically refreshed through an automated process.

This five-part series provides a tool-agnostic approach to comprehensive data profiling, focusing on information meaning and use. The next part of the series discusses system and table-level profiling. In particular, what information is important to collect at the system and table level and how can that information be leveraged by the Enterprise to help assure quality. The third part dives into attribute-level profiling and the fourth discusses attribute patterns and relationships. The final part discusses the benefits and utility of gathering profiled information into a single repository.

23
Jul

Modeling the MDM Blueprint – Part 6

facilittiesmgmtIn this series, we’ve discussed developing the MDM blueprint by developing the Common Information (Part 2), Canonical (Part 3) , and Operating (Part 4) models in our work. Part 5 introduced the Reference Architecture model into the mix to apply the technical infrastructure or patterns we plan on using.

The blueprint has now moved from being computation and platform independent to one that expresses intent through the use of more concrete platform-specific models. The solution specification is now documented (independent of the functional Business Requirements) to provide shared insight into the overall design.

Now, it’s time to bring the modeling products together and incorporate them into a MDM solution specification we can use in many ways to communicate the intent of the project.

First, the MDM blueprint specification becomes the vehicle for communicating the system’s design to interested stakeholders at each stage of its evolution. The blueprint can be used by:

  • Downstream designers and implementers to provide overall policy and design guidance. This establishes inviolable constraints (and a certain amount of freedom) on downstream development activities.
  • Testers and integrators to dictate the correct black-box behavior of the pieces that must fit together.
  • Technical managers as the basis for forming development teams corresponding to the work assignments identified.
  • Project managers as the basis for a work breakdown structure, planning, allocation of project resources, and tracking of progress by the various teams.
  • Designers of other systems with which this one must interoperate to define the set of operations provided and required, and the protocols for their operation, that allows the inter-operation to take place.

Second, the MDM blueprint specification provides a basis for performing up-front analysis to validate (or uncover deficiencies in) design decisions and refine or alter those decisions where necessary. The blueprint could be used by:

  • Architects and requirements engineers who represent the customer. The MDM blueprint specification becomes the forum for negotiating and making trade-offs among competing requirements.
  • Architects and component designers as a vehicle for arbitrating resource contention and establishing performance and other kinds of run-time resource consumption budgets.
  • Development using vendor-provided products from the commercial marketplace to establish the possibilities for commercial off-the-shelf (COTS) component integration by setting system and component boundaries and establishing requirements for the required behavior and quality properties of those components.
  • Architects to evaluate the ability of the design to meet the system’s quality objectives. The MDM blueprint specification serves as the input for architectural evaluation methods such as the Software Architecture Analysis Method [and the Architecture Tradeoff Analysis Method (ATAM-SM) and Software Performance Engineering (SPE) as well as less ambitious (and less effective) activities such as unfocused design walkthroughs.
  • Performance engineers as the formal model that drives analytical tools such as rate schedulers, simulations, and simulation generators.
  • Development product line managers to determine whether a potential new member of a product family is in or out of scope, and if out, by how much.

Third, the MDM blueprint becomes the first artifact used to achieve system understanding for:

  • Technical managers, as the basis for conformance checking, for assurance that implementations have in fact been faithful to the architectural prescriptions.
  • Maintainers, as a starting point for maintenance activities, revealing the areas a prospective change will affect.
  • New project members, as the first artifact for familiarization with a system’s design.
  • New architects, as the artifacts that (if properly documented) preserve and capture the previous incumbent’s knowledge and rationale.
  • Re-engineers, as the first artifact recovered from a program understanding activity or (in the event that the architecture is known or has already been recovered) the artifact that drives program understanding activities at the appropriate level of component granularity.

Blueprint for MDM - Where this fits within a larger program

Developing and refining the MDM blueprint is typically associated with larger programs or strategic initiatives. In this last part of the series, I'll discuss where all this typically fits within a larger program and how to organize and plan this work within context.

The following diagram (click to enlarge and use your browser to magnify the png file) puts our modeling efforts within the context of a larger program taken from a mix of actual engagements with large, global customers. The key MDM blueprint components are highlighted with numbers representing:

  1. Common Information Model
  2. The Canonical Model
  3. The Operating Model
  4. The Reference Architecture
ProgramManagementDesign_Ammeded_v6

Click to enlarge

I have also assumed a business case exists (you have this right?) and the functional requirements are known. Taken together with the MDM blueprint, we now have a powerful arsenal of robust information products we can use to prepare a high quality solution specification that is relevant and can be used to meet a wide variety of needs.

Typically, use of the MDM blueprint may include:

  • Identifying all necessary components and services
  • Reviewing existing progress to validate (or uncover deficiencies in) design decisions; refine or alter those decisions where necessary
  • Preparation of detailed planning products (Product, Organization, and Work Breakdown structures)
  • Program planning and coordination of resources
  • Facilitating prioritization of key requirements – technical and business
  • Development of Request for Quotation, Request for Information products (make vs. buy)
  • Preparing funding estimates (Capital and Operating Expense) and program budget preparation
  • Understanding a vendor’s contribution to the solution and pricing accordingly (for example, repurpose as needed in contract and licensing activities and decouple supplier proprietary lock-in from the solution where appropriate)

We are also helping to ensure the business needs drive the solution by mitigating the impact of the dreaded Vendor Driven Architecture (VDA) in the MDM solution specification.

Summary

I hope you have enjoyed this brief journey through “Modeling the MDM Blueprint” and have gained something from my experience. I’m always interested in learning from others, so please let me know what you’ve encountered yourself, and maybe we can help others avoid the pitfalls and pain in this difficult demanding work.

The difference between success and failure on an MDM journey is taking the time to model the blueprint and share this early and often with the business. This is after all a business project, not an elegant technical exercise. In an early reference, I mentioned Ward Cunningham’s Technical Debt concept. Recall this metaphor means doing things the quick and dirty way sets us up with a technical debt, which is similar to a financial debt. Like a financial debt, the technical debt incurs interest payments, which come in the form of the extra effort we have to do in future development because of the quick and dirty design choices we have made. The technical debt and resulting interest due in MDM initiative with this kind of far-reaching impact across the enterprise is, well, unthinkable.

Take the time to develop your MDM blueprint and use this product to ensure success by clearly communicating business and technical intent with your stakeholders.

22
Jul

Modeling the MDM Blueprint – Part 5

er_modelIn this series, we’ve discussed developing the MDM blueprint by creating the Common Information (Part 2), Canonical (Part 3), and Operating (Part 4) models in our work streams. We’ve introduced the Operating Model into the mix to communicate with the business how the solution will be adopted and used to realize the expected benefits. And hopefully we’ve set reasonable expectations with our business partners as to what this solution will look like when deployed.

Now, it’s time to model and apply the technical infrastructure or patterns we plan on using. The blueprint now moves from being computation and platform independent to one of expressing intent through the use of more concrete platform-specific models.

Reference Architecture

After the initial (CIM, Canonical, and Operating models) work is completed, then, and only then, are we ready to move on to the computation and platform specific models. We know how to do this – for example see Information ServicePatterns, Part 4: Master Data Management architecture patterns.

At this point, we now have enough information to create the reference architecture. One way (there are several) to organize this content is to use the Rozanski and Woods extensions to the classic 4+1 view model introduced by Philippe Kruchten. The views are used to describe the system in the viewpoint of different stakeholders (end-users, developers and project managers). The four views of the model are logical, development, process and physical view. In addition, selected use cases or scenarios are used to demonstrate or show the architecture’s intent. Which is why the model contains 4+1 views (the +1 being the selected scenarios).

41views1

Rozanski and Woods extended this idea by introducing a catalog of six core viewpoints for information systems architecture: the Functional, Information, Concurrency, Development, Deployment, and Operational viewpoints and related perspectives. This is elaborated in detail in their book titled “Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives”.  There is much to learn from their work, I encourage you to visit the book’s web site for more information.

What we are describing here is how MDM leadership within very large-scale organizations can eventually realize the five key “markers” or characteristics in the reference architecture to include:

  • Shared services architecture evolving to process hubs;
  • Sophisticated hierarchy management;
  • High-performance identity management;
  • Data governance-ready framework; and
  • Registry, persisted or hybrid design options in the selected architecture.

This is an exceptional way to tie the technical models back to the stakeholders needs, as reflected in the viewpoints, perspectives, guidelines, principles, and template models used in the reference architecture. Grady Booch said “… the 4+1 view model has proven to be both necessary and sufficient for most interesting systems”, and there is no doubt that MDM is interesting. Once this work has been accomplished and agreed to as part of a common vision, we have several different options to proceed with. One interesting approach is leveraging this effort into a Service Orientated Modeling Framework introduced by Michael Bell at Methodologies Corporation.

Service-Oriented Modeling

The service-oriented modeling framework (SOMF) is a development life cycle methodology. It somf_v_2_0offers a number of modeling practices and disciplines that contribute to a successful service-oriented life cycle management and modeling. It illustrates the major elements that identify the “what to do” aspects of a service development scheme.

These are the modeling pillars that will enable practitioners to craft an effective project plan and to identify the milestones of a service-oriented initiative—in this case crafting an effective MDM solution.  SOMF provides four major SOA modeling styles that are useful throughout a service life cycle (conceptualization, discovery and analysis, business integration, logical design, conceptual and logical architecture).

These modeling styles: Circular, Hierarchical, Network, and Star, can assist us with the following modeling aspects:

  • Identify service relationships: contextual and technological affiliations
  • Establish message routes between consumers and services
  • Provide efficient service orchestration and choreography methods
  • Create powerful service transaction and behavioral patterns
  • Offer valuable service packaging solutions

SOMF Modeling Styles

SOMF offers four major service-oriented modeling styles. Each pattern identifies the various approaches and strategies that one should consider employing when modeling MDM services in a SOA environment.

Circular Modeling Style: enables message exchange in a circular fashion, rather than employing a controller to carry out the distribution of messages. The Circular Style also offers a way to affiliate services.

Hierarchical Modeling Style: offers a relationship pattern between services for the purpose of establishing transactions and message exchange routes between consumers and services. The Hierarchical pattern enforces parent/child associations between services and lends itself to a well known taxonomy.

somf_stylesNetwork Modeling Style: this pattern establishes “many to many” relationship between services, their peer services, and consumers similar to RDF. The Network pattern accentuates on distributed environments and interoperable computing networks.

Star Modeling Style: the Star pattern advocates arranging services in a star formation, in which the central service passes messages to its extending arms. The Star modeling style is often used in “multi casting” or “publish and subscribe” instances, where “solicitation” or “fire and forget” message styles are involved.

There is much more to this method, so I encourage you to visit the Methodologies Corporation site and download the tools, power point presentations, and articles they’ve shared.

Summary

Based on my experience, we have to get this modeling effort completed to improve the probability we’ll be successful. MDM is really just another set of tools and processes for modeling and managing business knowledge of data in a sustainable way. Take the time to develop a robust blueprint to include the Common Information (semantic, pragmatic and logical modeling), Canonical (business rules and format specifications), and Operating Models to ensure completeness. Use these models to drive a suitable Reference Architecture to guide design choices in the technical implementation.

This is hard, difficult work. Anything worthwhile usually is. Why put the business at risk to solve this important and urgent need without our stakeholders understanding and real enthusiasm for shared success? A key differentiator and the difference between success and failure on an MDM journey is taking the time to model the blueprint and share this early and often with the business. This is after all a business project, not an elegant technical exercise. Creating and sharing a common vision through our modeling efforts helps ensure success from inception through adoption by communicating clearly the business and technical intent of each element of the MDM program.

In the last part of the series, I’ll discuss where all this fits into the larger MDM program and how to plan, organize, and complete this work.

21
Jul

Modeling the MDM Blueprint – Part 4

optionIn Part 2 and Part 3 of this series, we discussed the Common Information and Canonical Models. Because MDM is a business project, we need to establish of a common set of models that can be referenced independently of the technical infrastructure or patterns we plan on using. Now it is time to introduce the Operating Model to communicate how the solution will actually be deployed and used to realize the expected benefits.

This is the most important set of models you will undertake. And sadly, not widely accounted for “in the wild”, meaning rarely seen, much less achieved. This effort describes how the organization will govern, create, maintain, use, and analyze consistent, complete, contextual, and accurate data values for all stakeholders.

There are a couple of ways to do this. One interesting approach I’ve seen is to use the Galbraith Star Model as an organizational design framework. The model is developed within this framework to understand what design policies and guidelines will be needed to align organizational decision making and behavior within the MDM initiative.

The Star model includes the following five categories:

Strategy: Determine direction through goals, objectives, values and mission. It defines the criteria for selecting an organizational structure (for example functional or balanced matrix). The strategy defines the ways of making the best trade-off between alternatives.

Structure: Determines the location of decision making power. Structure policies can be subdivided into:
- specialization: type and number of job specialties;
- shape: the span of control at each level in the hierarchy;
- distribution of power: the level of centralization versus decentralization;
- departmentalization: the basis to form departments (function, product, process, market or geography).

In our case, this will really help when it comes time to designing the entitlement and data steward functions.

graph_galbraith_star-model1Processes: The flow of information and decision processes across the proposed organization’s structure. Processes can be either vertical through planning and budgeting, or horizontal through lateral relationships (matrix).

Reward Systems: Influence the motivation of organization members to align employee goals with the organization’s objectives.

People and Policies: Influence and define employee’s mindsets and skills through recruitment, promotion, rotation, training and development.

Now before your eyes glaze over, I’m only suggesting this be used as a starting point. We’re not originating much of this thought capital, only examining the impact the adoption of MDM will have on the operating model within this framework. And more importantly, identifying how any gaps uncovered will be addressed to ensure this model remains internally consistent. After all, we do want to enable the kind of behavior we expect in order to be effective, right?

A typical design sequence starts with an understanding of the strategy as defined. This in turns drives the organizational structure. Processes are based on the organization’s structure. Structure and Processes define the implementation of reward systems and people policies.

The preferred sequence in this design process is composed in the following order: (a) strategy; (b) structure;  (c) key processes; (d) key people; (e) roles and responsibilities; (f) information systems (supporting and ancillary); (g) performance measures and rewards; (h) training and development; (i) career paths.

The design process can be accomplished using a variety of tools and techniques. I have used IDEF, BPMN or other process management methods and tools (including RASIC charts describing roles and responsibilities, for example). What ever tools you elect to use, they should effectively communicate intent and be used to validate changes with the stakeholders, who must be engaged in this process.

Armed with a clear understanding of how the Star model works we can turn our attention to specific MDM model elements to include:

Master Data Life Cycle Management processes
- Process used to standardize the way the asset (data) is used across an enterprise
- Process to coordinate and manage the lifecycle of master data
- How to understand and model the lifecycle of each business object using state machines (UML)
- Process to externalize business rules locked in proprietary applications (ERP) for use with Business Rules Management Systems (BRMS) (if you’re lucky enough to have one )
- Operating Unit interaction
- Stewardship (Governance Model)
- Version and variant management, permission management, approval processes
- Context (languages, countries, channels, organizations, etc.) and inheritance of reference data values between contexts
- Hierarchy management
- Lineage (historical), auditability, traceability

I know this seems like a lot of work. Ensuring success and widespread adoption of Master Data Management mandates this kind of clear understanding and shared vision among all stakeholders. We do this to communicate how the solution will actually be deployed and used to realize the benefits we expect.

In many respects, this is the business equivalent to the Technical Debt concept Ward Cunningham developed (we’ll address this in the next part on Reference Architecture) to help us think about this problem. Recall this metaphor means doing things the quick and dirty way sets us up with a technical debt, which is similar to a financial debt. Like a financial debt, the technical debt incurs interest payments, which come in the form of the extra effort we have to do in future development because of the quick and dirty design choices we have made. The same concept applies to this effort. The most elegant technical design may be the worst possible fit for the business. The interest due in a case like this is, well, unthinkable.

Take the time to get this right. You will be rewarded with enthusiastic and supportive sponsors who will welcome your efforts to achieve success within an operating model they understand.

Follow

Get every new post delivered to your Inbox.

Join 2,554 other followers