SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Working on Requirements for a
Master Data Management solution
and looking for thoughts on how to
approach the requirements? I
published a guide on how to approach
requirements for a Master Data
Management solution. You may be
able to leverage all or some of the
approach described in this guide to
formulate your approach.
This document is an overview of the
guide. It contains:
 The Table of Contents
 A list of the Illustrations
 Preface
 Introduction
 MDM Overview
 Summary
 About the Author
The overview (excerpt) appears below. Pages 3-38 have been omitted.
Requirements for an MDM Solution i
Table of Contents
PREFACE ...............................................................................................................IV
INTRODUCTION........................................................................................................1
MDM OVERVIEW....................................................................................................2
Master Data Management Overview...................................................................................................... 2
How does an MDM solution differ from a Data Warehouse solution .................................................... 2
ALIGNMENT – BUSINESS REQUIREMENTS .......................................................................3
Define the Problem / Opportunity Statement ........................................................................................ 3
Capture Business Objectives ................................................................................................................... 3
Define the Context of the MDM solution................................................................................................ 4
Identify the Subject Areas Involved......................................................................................................... 4
Identify the Business Processes Involved................................................................................................ 5
Identify the Stakeholder Needs............................................................................................................... 5
Define the Features................................................................................................................................. 6
Identify Critical Success Factors .............................................................................................................. 7
Establish Initial Implementation Rollout Strategy (Project Roadmap).................................................... 7
SOLUTION SCOPING APPROACH...................................................................................8
Solution Scoping Approach Overview ..................................................................................................... 8
Solution Scoping Overview...................................................................................................................... 9
Solution Scoping Input [Business Requirements].................................................................................... 9
Solution Scoping Output [Solution Requirements] ................................................................................. 9
Engagement Model ............................................................................................................................... 10
Solution Scoping Planning ..................................................................................................................... 11
Solution Scoping Tracking...................................................................................................................... 12
Solution Scoping Approach Summary ................................................................................................... 12
SOLUTION SCOPING – SOLUTION REQUIREMENTS...........................................................13
Conduct Solution Scoping Kick-Off........................................................................................................ 13
Define Information Requirements ........................................................................................................ 14
Define Data Quality Business Rules....................................................................................................... 15
Develop Logical Data Model / Data Facsimiles ..................................................................................... 16
Define Duplicate Suspect Processing Rules........................................................................................... 18
Perform Business Process Analysis........................................................................................................ 20
Perform Entity Lifecycle Analysis........................................................................................................... 22
Define Operational and Data Quality Metrics....................................................................................... 23
Describe Information Delivery Functions.............................................................................................. 24
Describe Data Quality Functions ........................................................................................................... 25
Define Non-Functional Requirements................................................................................................... 25
Prioritize and Group Epics (Functions) .................................................................................................. 26
Review and Approval of Solution Requirements................................................................................... 27
Keys to Successful Solution Scoping...................................................................................................... 28
ii Requirements for an MDM Solution
ELABORATION – FUNCTIONAL REQUIREMENTS – EPICS....................................................29
Trace Information Requirements to Epic (Function) .............................................................................29
Trace Business Rules and NFRs to Epic (Function).................................................................................30
Trace Business Rules to Information Requirements..............................................................................30
Elaborate on Business Rules ..................................................................................................................31
Identify any missing Business Rules.......................................................................................................32
Complete Activity Diagram for Epic (Function)......................................................................................32
Identify User Stories for Epic (Function)................................................................................................33
Review and Approval of Functional Requirements ...............................................................................33
FUNCTIONAL REQUIREMENTS – KEY CONCURRENT ACTIVITIES...........................................34
Preliminary Data Mapping and Data Profiling .......................................................................................34
Physical Data Model / Mapping.............................................................................................................34
Common Interface Layout Design..........................................................................................................34
Application Framework..........................................................................................................................34
Sourcing efforts and Front-End development efforts............................................................................34
ELABORATION OF USER STORIES ................................................................................35
Trace Information Requirements and Business Rules to User Story.....................................................35
Identify Scenarios for each User Story...................................................................................................35
Define Acceptance Criteria for each Scenario in the User Story ...........................................................35
Keys to Success for MDM Agile Development.......................................................................................35
TEST SCENARIOS....................................................................................................35
CHANGE MANAGEMENT..........................................................................................36
TRACEABILITY .......................................................................................................37
Vertical Traceability ...............................................................................................................................37
Horizontal Traceability...........................................................................................................................38
SUMMARY ...........................................................................................................39
Summary of Requirements Approach for an MDM Solution.................................................................39
How does an MDM Requirements approach differ...............................................................................41
Key Qualities for an MDM Requirements Analyst .................................................................................41
ABOUT THE AUTHOR ..............................................................................................42
SUGGESTED READING - BOOKS..................................................................................42
Requirements for an MDM Solution iii
List of Illustrations / Examples
Figure 1: Master Data Management Solution Overview............................................................................. 2
Figure 2: Functional Alignment [Business Requirements] Activities ........................................................... 3
Figure 3: Example of Business Context diagram (left) and System Context diagram (right)....................... 4
Figure 4: Example of Conceptual Data Model ............................................................................................. 4
Figure 5: Example of Value Chain with applicable Business Processes ....................................................... 5
Figure 6: Example of Actor to Business Processes / Subject Areas Matrix.................................................. 5
Figure 7: Example of Solution Features....................................................................................................... 6
Figure 8: Master Data Management Maturity Model................................................................................. 7
Figure 9: Requirements Approach............................................................................................................... 8
Figure 10: Solution Scoping [Solution Requirements] Activities ................................................................. 9
Figure 11: Example of Requirements Catalog - Contents............................................................................ 9
Figure 12: Solution Scoping Output [Solution Requirements].................................................................. 10
Figure 13: Example of Engagement Model................................................................................................ 11
Figure 14: Example of Solution Scoping Calendar ..................................................................................... 11
Figure 15: Example of Solution Scoping Agile Task Board (Kanban Board).............................................. 12
Figure 16: Example of Information Requirements Catalog (Functional Data Dictionary) ........................ 14
Figure 17: Example of Business Rules Catalog........................................................................................... 15
Figure 18: Example of Relationship Diagram............................................................................................. 16
Figure 19: Example of High-Level Logical Data Model (Entity Relationship Diagram) ............................. 17
Figure 20: Example of Logical Data Facsimile............................................................................................ 17
Figure 21: Example of Duplicate Suspect Matrix – Deterministic Matching ............................................. 19
Figure 22: Example of To Be Process Map................................................................................................. 20
Figure 23: Example of Epics Catalog - Core MDM Functions..................................................................... 21
Figure 24: Example of Business Processes Catalog.................................................................................... 21
Figure 25: Example of Use Case Diagram (visual to summarize Business Processes and Core Functions)....22
Figure 26: Example of Entity Lifecycle Status Diagram (State Diagram)................................................... 22
Figure 27: Example of Decision Matrix for Entity Lifecycle Status Data Update Rule............................... 23
Figure 28: Example of Information Requirements Catalog for Operational and Data Quality Metrics .... 23
Figure 29: Example of Epics Catalog - Information Delivery Functions..................................................... 24
Figure 30: Example of Epics Catalog - Data Quality Functions .................................................................. 25
Figure 31: Example of Non-Functional Requirements............................................................................... 25
Figure 32: Example of Capacity Requirements Matrix .............................................................................. 26
Figure 33: Example of Epic (Function) Priorities Matrix ............................................................................ 26
Figure 34: Elaboration [Functional Requirements – Epic] Activities.......................................................... 29
Figure 35: Example of Information Requirements to Epic (Function) Traceability Matrix (IOU Matrix)... 29
Figure 36: Example of Business Rules / NFRs to Epic (Function) Traceability Matrix................................ 30
Figure 37: Example of Information Requirements to Business Rules Traceability Matrix ........................ 31
Figure 38: Example of adding Post Conditions / Error Messages to Business Rules Catalog .................... 32
Figure 39: Example of Activity Diagram for Epic (Core MDM Function).................................................... 32
Figure 40: Work Product - Change Management Matrix .......................................................................... 36
Figure 41: Vertical Traceability .................................................................................................................. 37
Figure 42: Horizontal Traceability.............................................................................................................. 38
Figure 43: Overview of MDM Requirements Process................................................................................ 39
Figure 44: Requirements Approach - Importance of Upfront Solution Scoping ....................................... 40
Figure 45: Requirements Work Products Matrix, by Requirements Level and Requirements Focus ....... 40
Figure 46: Summary of Requirements Approach differences by Type of Solution ................................... 41
iv Requirements for an MDM Solution
Preface
The focus of this guide is to highlight a proven approach for requirements gathering and documentation
for Master Data Management solutions. This includes the activities performed, the sequence of the
activities, and the work products produced. Some activities are emphasized, such as the data oriented
activities, where visualizations are used to ensure a consistent understanding of the requirements. In
addition, the guide highlights certain activities that are unique to MDM solutions, such as Duplicate
Suspect Processing. Requirements gathering and documentation activities are similar, regardless of the
type of solution. What differs is the approach, the sequence and emphasis of specific activities, and the
content of the work products. MDM projects do not come along often; this guide can serve as a
roadmap for how to approach requirements for an MDM solution.
The guide begins with a brief overview of Master Data Management. The guide then steps through the
requirements activities and work products for each Solution Development Lifecycle phase. Each work
product must have a purpose and add value to upstream and/or downstream consumers. The
requirements work products are described, along with an example of each work product:
 Alignment [Business Requirements - A consensus of what is to be achieved]:
- Problem / Opportunity Statement
- Business Objectives
- Business Context Diagram and System Context Diagram
- Conceptual Data Model, identifying Subject Areas and their relationships
- Business Processes
- Stakeholder Needs
- Features
- Critical Success Factors
 Solution Scoping [Solution Requirements - A blueprint or foundation for the solution]:
- Information Requirements
- Information Requirements visualizations, including Logical Data Model and Facsimiles
- Elaboration of Business Processes, including To Be Process Maps
- Data Quality, Duplicate Suspect Processing, and Functional Business Rules
- Entity Lifecycle Analysis
- Identification of Epics (Functions)
 Core MDM Epics (Functions)
 Information Delivery Epics (Functions)
 Data Quality Epics (Functions)
- Operational and Data Quality Metrics
- Non-Functional Requirements, including Capacity Requirements
 Elaboration [Functional Requirements for Epics (Functions) - Specifications for development]:
- Epic (Function) Information Requirements, including Inputs, Outputs, and Data Updates
- Identification and elaboration of the Business Rules the Epic (Function) must enforce
- Activity Diagram depicting high level logical flow for the Epic (Function)
- Identification of User Stories for the Epic (Function)
 Elaboration of User Stories, including Acceptance Criteria
Keys to success are identified for the various phases of the Solution Development Lifecycle. In addition,
for Solution Scoping, there is a section which focuses on how to approach, plan, and track Solution
Scoping. Finally, there is an overview of Change Management and Traceability.
Introduction
Requirements for an MDM Solution 1
Introduction
This document serves as a guide for requirements analysts on how to approach requirements for MDM
development efforts. The processes and practices included in this guide are the result of developing
requirements for multiple new MDM solutions, in several organizations, for different data domains, over
many years. They have evolved overtime, with each implementation. While the guide supports a new
MDM solution implementation, the processes and practices can also be applied to enhancement efforts.
For enhancement efforts, it may only be necessary to produce a subset of the work products. The guide
will also support either agile development or traditional development. The difference is that for agile
development, User Stories must be elaborated on; whereas for traditional development, the
development can be based off of the functional requirements for the Epics (Functions). Even with
traditional development, an iterative or incremental development approach should be leveraged.
The example work products included in this guide are intended for illustration purposes only. These
examples contain representative data for a customer MDM solution for the Financial Services industry.
The customer domain was selected, as it is a domain that is familiar to everyone; however, the approach
is the same regardless of data domain. The examples have been kept simple for illustration purposes
and do not represent a complete or actual MDM solution. The examples are consistent and depict how
the artifacts and work products tie together. In addition, the examples may trigger a thought process or
contain a topic for consideration. The Requirements Catalog work product examples are shown in an
Excel format; however, if a requirements management tool is available, the work product artifacts could
also be stored in the requirements management tool. The work product examples may only be excerpts
for the given work product and for the Requirements Catalog work products only one line for a given
row may be shown in the examples. The intent is to provide a visual representation of the work product
that is being discussed, not a complete work product.
The guide assumes some familiarity with requirements gathering techniques and work products; it does
not focus on techniques. This guide demonstrates how to structure the various requirements activities,
to successfully gather and document requirements for an MDM solution. There are other publications
that focus on techniques. BABOK (Business Analysis Book of Knowledge) has considerable details on
requirements elicitation, analysis, and documentation techniques. The guide also does not focus on
formulating an MDM Business Case, MDM Architecture, or technical system requirements. For more
information on these topics, refer to suggested reading.
Multiple Software Vendors offer MDM software systems: IBM, Informatica, SAP, Oracle, etc. Whether
a Software Vendor has been chosen, the requirements are going to drive the software selection process,
or the MDM solution is going to be developed in-house; the requirements approach is the same.
Requirements should be agnostic of any software system and focus on what capabilities the solution
must provide and not how these capabilities will be implemented. For software selection efforts, it is
important to complete both Alignment [Business Requirements] and Solution Scoping [Solution
Requirements], prior to proceeding with the software selection process.
Requirements work products add value to both upstream and downstream consumers by:
 Providing stakeholders a clear, concise, and thorough description of the proposed MDM solution
 Serving as a blueprint for the development and testing teams to build the MDM solution
 Becoming the systems documentation for the eventual MDM solution, after implementation
Good requirements are the cornerstone of every project, ensuring the project has a strong foundation.
Design, Development, and Testing are also important; however, a strong requirements foundation,
along with a structure to ensure traceability, is essential for a successful project.
MDM Overview - Master Data Management Overview
2 Requirements for an MDM Solution
MDM Overview
Master Data Management Overview
A Master Data Management solution brings together business critical information that is distributed
across multiple Core Processing systems in an organization into a single, consolidated, authoritative
view. This view is often referred to as the “golden record”. Because of the fact that the solution is
housing the “golden record”, there is usually a Data Steward assigned to monitor and manage the data.
The MDM solution consists of an operational data store, along with services to allow the information to
be accessed and maintained by Front End Application systems. Information may also be shared with
Information Delivery systems. Typical domains for Master Data Management Solutions include:
 Customer  Provider
 Supplier  Product
Figure 1: Master Data Management Solution Overview
For more information on Master Data Management and MDM architecture, refer to suggested reading.
How does an MDM solution differ from a Data Warehouse solution
A Master Data Management solution is operational, where Front End Application systems interact with
the MDM Solution to access and update information. A Data Warehouse solution is analytical and
represents a historical view of the data. Integration occurs behind the scenes with a Data Warehouse
system. An MDM solution may feed a Data Warehouse system.
Summary
Requirements for an MDM Solution 39
Summary
Summary of Requirements Approach for an MDM Solution
To summarize the requirements approach for an MDM solution:
 The first step is to gain Alignment on what is to be achieved by the MDM effort.
 The next step is to conduct an upfront Solution Scoping effort, establishing the foundation
(blueprint) for the MDM solution. Concurrently, the Solution Architecture should be completed.
 Next, Functional Requirements are iteratively elaborated on for each Epic (Function).
Concurrently, sourcing efforts and front-end development efforts may begin.
 Finally, User Stories are identified and elaborated upon for each Epic (Function), along with the
acceptance criteria. The acceptance criteria is traced to Test Scenarios.
Figure 43: Overview of MDM Requirements Process
The Solution Requirements must have enough depth to ensure:
 Stakeholders are aligned on the solution, prior to investment
 Requirements are comprehensive, based on key source systems, to minimize rework
 There is a clear and common understanding of the solution requirements, prior to kicking off
multiple concurrent development efforts
The output is a repository of reusable requirements work products, where the individual work product
artifacts can be related to each other to form the Functional Requirements. This repository of
requirements work product artifacts not only facilitates and promotes reuse, it also ensures consistency.
Summary
40 Requirements for an MDM Solution
Without an upfront solution scoping effort to establish a strong foundation (blueprint), there can be
churn in the requirements process and costly rework in the development process. This occurs when
new or changed requirements are discovered as new systems are integrated into the MDM solution.
Figure 44: Requirements Approach - Importance of Upfront Solution Scoping
The requirements work products produced can be categorized by the focus of the requirements work
product (goals, data, process, actors). Below is a matrix which shows the requirements work products
by requirements level (or solution development lifecycle phase) and requirements focus:
Figure 45: Requirements Work Products Matrix, by Requirements Level and Requirements Focus
Summary
Requirements for an MDM Solution 41
How does an MDM Requirements approach differ
Requirements gathering and documentation activities are similar, regardless of the type of solution.
What differs is the approach, the emphasis of specific activities, and the content of work products. For
example, for both Master Data Management efforts and Data Warehouse / Reporting efforts, there is
more emphasis on Information Requirements; whereas for Front End Application system development,
there is more emphasis on Business Processes and To Be Process Maps, and for Core Processing systems
there is more emphasis on Business Processes and Business Rules. Below is a table that outlines some
of the differences in requirements gathering and documentation approach, based on solution type.
Figure 46: Summary of Requirements Approach differences by Type of Solution
Key Qualities for an MDM Requirements Analyst
Finally, below are some traits that make a good requirements analyst for an MDM project:
 Good Listening Skills: Working with individuals from a variety of business areas, with different
terminology, will require the analyst to be able to determine when individuals are referring to
the same or different information; being able to distinguish the two is essential.
 Inquisitiveness: Asking the right questions to elicit the requirements information is imperative
to ensure everyone has a common understanding.
 Detailed and Data Oriented: Consistency in terminology and traceability are two keys for MDM
solutions. Attention to detail is a must.
 Technically Oriented: MDM solutions are more technical than other types of systems. This is
because it is System Actors, as opposed to Human Actors, that are interacting with the solution.
About the Author
42 Requirements for an MDM Solution
About the Author
Suggested Reading - Books
Vicki is a requirements analyst, with more than 33 years of experience in information technology. She
began her career as a programmer / analyst and over the years has held various positions within
information technology including:
 Project / Program Manager
 Application Development Manager
 Test Coordinator
 Requirements Analyst
The last 15 years has been primarily focused on requirements.
Vicki has more than 25 years of experience working on Enterprise Data / Master Data Management type
solutions. She has developed requirements for several MDM initiatives, across various domains, within
multiple organizations, working with different consulting companies, built on a variety of MDM software
systems. The last MDM project she worked on was a completely new MDM initiative, in a domain where
there was very little structured information available. Clear and concise requirements were essential to
ensure that multiple concurrent development efforts could proceed efficiently after Solution Scoping.
While the majority of her time has been spent working on MDM solutions, she also has experience
developing requirements for other types of systems including:
 Data Warehouse systems
 Front End Application systems
 Core Processing systems
 Transaction Processing systems
She developed this guide to share with other requirements analysts the approach she uses to gather,
document, and manage requirements for a Master Data Management solution. This approach has
evolved over time, incorporating lessons learned from prior experiences.
The following are suggested reading for additional information on Master Data Management,
Requirements Techniques, Data Modeling, or Data Management:
- DAMA International, The DAMA Guide to the Data Management Body of Knowledge (DAMA-DMBOK),
Technics Publications, LLC, 2009
- Dreibelbis, Allen, Eberhard Hechler, Ivan Milman, Martin Oberhofer, Paul van Run, Dan Wolfson,
Enterprise Master Data Management, An SOA Approach to Managing Core Information, IBM Press,
2008
- Hoberman, Steve, Data Modeling Made Simple – A Practical Guide for Business and IT Professionals, 2nd
Edition, Technics Publications, LLC, 2009
- IIBA - International Institute of Business Analysis, BABOK Guide - A Guide to the Business Analysis Body
of Knowledge, Version 3.0, 2015
- IIBA - International Institute of Business Analysis, Agile Extension to the BABOK Guide, Version 1.0, 2013
- Loshin David, Master Data Management, Morgan Kaufmann, 2009
42 Requirements for an MDM Solution
Working on Requirements for a Master Data Management solution and looking
for thoughts on how to approach the requirements? You may be able to leverage
all or some of the approach described in this guide to formulate your approach.
Paperback and Kindle versions of the complete guide are available from Amazon
I have also written a few articles which summarize some of the key themes in the guide

Weitere ähnliche Inhalte

Andere mochten auch

How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...Christopher Bradley
 
73 Point Checklist from Digital Marketer and eLaunchers to Double Your Business
73 Point Checklist from Digital Marketer and eLaunchers to Double Your Business73 Point Checklist from Digital Marketer and eLaunchers to Double Your Business
73 Point Checklist from Digital Marketer and eLaunchers to Double Your BusinessParthiv Shah
 
Global food traceability market (tracking technologies) to reach $14.1 billio...
Global food traceability market (tracking technologies) to reach $14.1 billio...Global food traceability market (tracking technologies) to reach $14.1 billio...
Global food traceability market (tracking technologies) to reach $14.1 billio...Lita Person
 
Master Data Management: Extracting Value from Your Most Important Intangible ...
Master Data Management: Extracting Value from Your Most Important Intangible ...Master Data Management: Extracting Value from Your Most Important Intangible ...
Master Data Management: Extracting Value from Your Most Important Intangible ...FindWhitePapers
 
Food Traceability Market
Food Traceability MarketFood Traceability Market
Food Traceability MarketAnalyzeFuture
 
Single Source & Omni-Channel: The Real Power of Big Data by David Brudenell o...
Single Source & Omni-Channel: The Real Power of Big Data by David Brudenell o...Single Source & Omni-Channel: The Real Power of Big Data by David Brudenell o...
Single Source & Omni-Channel: The Real Power of Big Data by David Brudenell o...InsightInnovation
 
Insight Innovation Challenge: Single-Source & Holistic Views Of Consumers by ...
Insight Innovation Challenge: Single-Source & Holistic Views Of Consumers by ...Insight Innovation Challenge: Single-Source & Holistic Views Of Consumers by ...
Insight Innovation Challenge: Single-Source & Holistic Views Of Consumers by ...InsightInnovation
 
내 일의 주도권을 찾기 위한 습관, GTD 사용설명서
내 일의 주도권을 찾기 위한 습관, GTD 사용설명서내 일의 주도권을 찾기 위한 습관, GTD 사용설명서
내 일의 주도권을 찾기 위한 습관, GTD 사용설명서i4uworks
 
Establishing Consumer Trust and Positioning Traceability
Establishing Consumer Trust and Positioning Traceability Establishing Consumer Trust and Positioning Traceability
Establishing Consumer Trust and Positioning Traceability Nasif Chowdhury
 

Andere mochten auch (12)

Ebook - The Guide to Master Data Management
Ebook - The Guide to Master Data Management Ebook - The Guide to Master Data Management
Ebook - The Guide to Master Data Management
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...
 
73 Point Checklist from Digital Marketer and eLaunchers to Double Your Business
73 Point Checklist from Digital Marketer and eLaunchers to Double Your Business73 Point Checklist from Digital Marketer and eLaunchers to Double Your Business
73 Point Checklist from Digital Marketer and eLaunchers to Double Your Business
 
Global food traceability market (tracking technologies) to reach $14.1 billio...
Global food traceability market (tracking technologies) to reach $14.1 billio...Global food traceability market (tracking technologies) to reach $14.1 billio...
Global food traceability market (tracking technologies) to reach $14.1 billio...
 
Master Data Management: Extracting Value from Your Most Important Intangible ...
Master Data Management: Extracting Value from Your Most Important Intangible ...Master Data Management: Extracting Value from Your Most Important Intangible ...
Master Data Management: Extracting Value from Your Most Important Intangible ...
 
Traceability values
Traceability values Traceability values
Traceability values
 
Food Traceability Market
Food Traceability MarketFood Traceability Market
Food Traceability Market
 
Single Source & Omni-Channel: The Real Power of Big Data by David Brudenell o...
Single Source & Omni-Channel: The Real Power of Big Data by David Brudenell o...Single Source & Omni-Channel: The Real Power of Big Data by David Brudenell o...
Single Source & Omni-Channel: The Real Power of Big Data by David Brudenell o...
 
Insight Innovation Challenge: Single-Source & Holistic Views Of Consumers by ...
Insight Innovation Challenge: Single-Source & Holistic Views Of Consumers by ...Insight Innovation Challenge: Single-Source & Holistic Views Of Consumers by ...
Insight Innovation Challenge: Single-Source & Holistic Views Of Consumers by ...
 
내 일의 주도권을 찾기 위한 습관, GTD 사용설명서
내 일의 주도권을 찾기 위한 습관, GTD 사용설명서내 일의 주도권을 찾기 위한 습관, GTD 사용설명서
내 일의 주도권을 찾기 위한 습관, GTD 사용설명서
 
Meeting the Food Traceability Challenge
Meeting the Food Traceability ChallengeMeeting the Food Traceability Challenge
Meeting the Food Traceability Challenge
 
Establishing Consumer Trust and Positioning Traceability
Establishing Consumer Trust and Positioning Traceability Establishing Consumer Trust and Positioning Traceability
Establishing Consumer Trust and Positioning Traceability
 

Kürzlich hochgeladen

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Requirements for a Master Data Management (MDM) Solution - Overview/Excerpt

  • 1.
  • 2. Working on Requirements for a Master Data Management solution and looking for thoughts on how to approach the requirements? I published a guide on how to approach requirements for a Master Data Management solution. You may be able to leverage all or some of the approach described in this guide to formulate your approach. This document is an overview of the guide. It contains:  The Table of Contents  A list of the Illustrations  Preface  Introduction  MDM Overview  Summary  About the Author The overview (excerpt) appears below. Pages 3-38 have been omitted.
  • 3. Requirements for an MDM Solution i Table of Contents PREFACE ...............................................................................................................IV INTRODUCTION........................................................................................................1 MDM OVERVIEW....................................................................................................2 Master Data Management Overview...................................................................................................... 2 How does an MDM solution differ from a Data Warehouse solution .................................................... 2 ALIGNMENT – BUSINESS REQUIREMENTS .......................................................................3 Define the Problem / Opportunity Statement ........................................................................................ 3 Capture Business Objectives ................................................................................................................... 3 Define the Context of the MDM solution................................................................................................ 4 Identify the Subject Areas Involved......................................................................................................... 4 Identify the Business Processes Involved................................................................................................ 5 Identify the Stakeholder Needs............................................................................................................... 5 Define the Features................................................................................................................................. 6 Identify Critical Success Factors .............................................................................................................. 7 Establish Initial Implementation Rollout Strategy (Project Roadmap).................................................... 7 SOLUTION SCOPING APPROACH...................................................................................8 Solution Scoping Approach Overview ..................................................................................................... 8 Solution Scoping Overview...................................................................................................................... 9 Solution Scoping Input [Business Requirements].................................................................................... 9 Solution Scoping Output [Solution Requirements] ................................................................................. 9 Engagement Model ............................................................................................................................... 10 Solution Scoping Planning ..................................................................................................................... 11 Solution Scoping Tracking...................................................................................................................... 12 Solution Scoping Approach Summary ................................................................................................... 12 SOLUTION SCOPING – SOLUTION REQUIREMENTS...........................................................13 Conduct Solution Scoping Kick-Off........................................................................................................ 13 Define Information Requirements ........................................................................................................ 14 Define Data Quality Business Rules....................................................................................................... 15 Develop Logical Data Model / Data Facsimiles ..................................................................................... 16 Define Duplicate Suspect Processing Rules........................................................................................... 18 Perform Business Process Analysis........................................................................................................ 20 Perform Entity Lifecycle Analysis........................................................................................................... 22 Define Operational and Data Quality Metrics....................................................................................... 23 Describe Information Delivery Functions.............................................................................................. 24 Describe Data Quality Functions ........................................................................................................... 25 Define Non-Functional Requirements................................................................................................... 25 Prioritize and Group Epics (Functions) .................................................................................................. 26 Review and Approval of Solution Requirements................................................................................... 27 Keys to Successful Solution Scoping...................................................................................................... 28
  • 4. ii Requirements for an MDM Solution ELABORATION – FUNCTIONAL REQUIREMENTS – EPICS....................................................29 Trace Information Requirements to Epic (Function) .............................................................................29 Trace Business Rules and NFRs to Epic (Function).................................................................................30 Trace Business Rules to Information Requirements..............................................................................30 Elaborate on Business Rules ..................................................................................................................31 Identify any missing Business Rules.......................................................................................................32 Complete Activity Diagram for Epic (Function)......................................................................................32 Identify User Stories for Epic (Function)................................................................................................33 Review and Approval of Functional Requirements ...............................................................................33 FUNCTIONAL REQUIREMENTS – KEY CONCURRENT ACTIVITIES...........................................34 Preliminary Data Mapping and Data Profiling .......................................................................................34 Physical Data Model / Mapping.............................................................................................................34 Common Interface Layout Design..........................................................................................................34 Application Framework..........................................................................................................................34 Sourcing efforts and Front-End development efforts............................................................................34 ELABORATION OF USER STORIES ................................................................................35 Trace Information Requirements and Business Rules to User Story.....................................................35 Identify Scenarios for each User Story...................................................................................................35 Define Acceptance Criteria for each Scenario in the User Story ...........................................................35 Keys to Success for MDM Agile Development.......................................................................................35 TEST SCENARIOS....................................................................................................35 CHANGE MANAGEMENT..........................................................................................36 TRACEABILITY .......................................................................................................37 Vertical Traceability ...............................................................................................................................37 Horizontal Traceability...........................................................................................................................38 SUMMARY ...........................................................................................................39 Summary of Requirements Approach for an MDM Solution.................................................................39 How does an MDM Requirements approach differ...............................................................................41 Key Qualities for an MDM Requirements Analyst .................................................................................41 ABOUT THE AUTHOR ..............................................................................................42 SUGGESTED READING - BOOKS..................................................................................42
  • 5. Requirements for an MDM Solution iii List of Illustrations / Examples Figure 1: Master Data Management Solution Overview............................................................................. 2 Figure 2: Functional Alignment [Business Requirements] Activities ........................................................... 3 Figure 3: Example of Business Context diagram (left) and System Context diagram (right)....................... 4 Figure 4: Example of Conceptual Data Model ............................................................................................. 4 Figure 5: Example of Value Chain with applicable Business Processes ....................................................... 5 Figure 6: Example of Actor to Business Processes / Subject Areas Matrix.................................................. 5 Figure 7: Example of Solution Features....................................................................................................... 6 Figure 8: Master Data Management Maturity Model................................................................................. 7 Figure 9: Requirements Approach............................................................................................................... 8 Figure 10: Solution Scoping [Solution Requirements] Activities ................................................................. 9 Figure 11: Example of Requirements Catalog - Contents............................................................................ 9 Figure 12: Solution Scoping Output [Solution Requirements].................................................................. 10 Figure 13: Example of Engagement Model................................................................................................ 11 Figure 14: Example of Solution Scoping Calendar ..................................................................................... 11 Figure 15: Example of Solution Scoping Agile Task Board (Kanban Board).............................................. 12 Figure 16: Example of Information Requirements Catalog (Functional Data Dictionary) ........................ 14 Figure 17: Example of Business Rules Catalog........................................................................................... 15 Figure 18: Example of Relationship Diagram............................................................................................. 16 Figure 19: Example of High-Level Logical Data Model (Entity Relationship Diagram) ............................. 17 Figure 20: Example of Logical Data Facsimile............................................................................................ 17 Figure 21: Example of Duplicate Suspect Matrix – Deterministic Matching ............................................. 19 Figure 22: Example of To Be Process Map................................................................................................. 20 Figure 23: Example of Epics Catalog - Core MDM Functions..................................................................... 21 Figure 24: Example of Business Processes Catalog.................................................................................... 21 Figure 25: Example of Use Case Diagram (visual to summarize Business Processes and Core Functions)....22 Figure 26: Example of Entity Lifecycle Status Diagram (State Diagram)................................................... 22 Figure 27: Example of Decision Matrix for Entity Lifecycle Status Data Update Rule............................... 23 Figure 28: Example of Information Requirements Catalog for Operational and Data Quality Metrics .... 23 Figure 29: Example of Epics Catalog - Information Delivery Functions..................................................... 24 Figure 30: Example of Epics Catalog - Data Quality Functions .................................................................. 25 Figure 31: Example of Non-Functional Requirements............................................................................... 25 Figure 32: Example of Capacity Requirements Matrix .............................................................................. 26 Figure 33: Example of Epic (Function) Priorities Matrix ............................................................................ 26 Figure 34: Elaboration [Functional Requirements – Epic] Activities.......................................................... 29 Figure 35: Example of Information Requirements to Epic (Function) Traceability Matrix (IOU Matrix)... 29 Figure 36: Example of Business Rules / NFRs to Epic (Function) Traceability Matrix................................ 30 Figure 37: Example of Information Requirements to Business Rules Traceability Matrix ........................ 31 Figure 38: Example of adding Post Conditions / Error Messages to Business Rules Catalog .................... 32 Figure 39: Example of Activity Diagram for Epic (Core MDM Function).................................................... 32 Figure 40: Work Product - Change Management Matrix .......................................................................... 36 Figure 41: Vertical Traceability .................................................................................................................. 37 Figure 42: Horizontal Traceability.............................................................................................................. 38 Figure 43: Overview of MDM Requirements Process................................................................................ 39 Figure 44: Requirements Approach - Importance of Upfront Solution Scoping ....................................... 40 Figure 45: Requirements Work Products Matrix, by Requirements Level and Requirements Focus ....... 40 Figure 46: Summary of Requirements Approach differences by Type of Solution ................................... 41
  • 6. iv Requirements for an MDM Solution Preface The focus of this guide is to highlight a proven approach for requirements gathering and documentation for Master Data Management solutions. This includes the activities performed, the sequence of the activities, and the work products produced. Some activities are emphasized, such as the data oriented activities, where visualizations are used to ensure a consistent understanding of the requirements. In addition, the guide highlights certain activities that are unique to MDM solutions, such as Duplicate Suspect Processing. Requirements gathering and documentation activities are similar, regardless of the type of solution. What differs is the approach, the sequence and emphasis of specific activities, and the content of the work products. MDM projects do not come along often; this guide can serve as a roadmap for how to approach requirements for an MDM solution. The guide begins with a brief overview of Master Data Management. The guide then steps through the requirements activities and work products for each Solution Development Lifecycle phase. Each work product must have a purpose and add value to upstream and/or downstream consumers. The requirements work products are described, along with an example of each work product:  Alignment [Business Requirements - A consensus of what is to be achieved]: - Problem / Opportunity Statement - Business Objectives - Business Context Diagram and System Context Diagram - Conceptual Data Model, identifying Subject Areas and their relationships - Business Processes - Stakeholder Needs - Features - Critical Success Factors  Solution Scoping [Solution Requirements - A blueprint or foundation for the solution]: - Information Requirements - Information Requirements visualizations, including Logical Data Model and Facsimiles - Elaboration of Business Processes, including To Be Process Maps - Data Quality, Duplicate Suspect Processing, and Functional Business Rules - Entity Lifecycle Analysis - Identification of Epics (Functions)  Core MDM Epics (Functions)  Information Delivery Epics (Functions)  Data Quality Epics (Functions) - Operational and Data Quality Metrics - Non-Functional Requirements, including Capacity Requirements  Elaboration [Functional Requirements for Epics (Functions) - Specifications for development]: - Epic (Function) Information Requirements, including Inputs, Outputs, and Data Updates - Identification and elaboration of the Business Rules the Epic (Function) must enforce - Activity Diagram depicting high level logical flow for the Epic (Function) - Identification of User Stories for the Epic (Function)  Elaboration of User Stories, including Acceptance Criteria Keys to success are identified for the various phases of the Solution Development Lifecycle. In addition, for Solution Scoping, there is a section which focuses on how to approach, plan, and track Solution Scoping. Finally, there is an overview of Change Management and Traceability.
  • 7. Introduction Requirements for an MDM Solution 1 Introduction This document serves as a guide for requirements analysts on how to approach requirements for MDM development efforts. The processes and practices included in this guide are the result of developing requirements for multiple new MDM solutions, in several organizations, for different data domains, over many years. They have evolved overtime, with each implementation. While the guide supports a new MDM solution implementation, the processes and practices can also be applied to enhancement efforts. For enhancement efforts, it may only be necessary to produce a subset of the work products. The guide will also support either agile development or traditional development. The difference is that for agile development, User Stories must be elaborated on; whereas for traditional development, the development can be based off of the functional requirements for the Epics (Functions). Even with traditional development, an iterative or incremental development approach should be leveraged. The example work products included in this guide are intended for illustration purposes only. These examples contain representative data for a customer MDM solution for the Financial Services industry. The customer domain was selected, as it is a domain that is familiar to everyone; however, the approach is the same regardless of data domain. The examples have been kept simple for illustration purposes and do not represent a complete or actual MDM solution. The examples are consistent and depict how the artifacts and work products tie together. In addition, the examples may trigger a thought process or contain a topic for consideration. The Requirements Catalog work product examples are shown in an Excel format; however, if a requirements management tool is available, the work product artifacts could also be stored in the requirements management tool. The work product examples may only be excerpts for the given work product and for the Requirements Catalog work products only one line for a given row may be shown in the examples. The intent is to provide a visual representation of the work product that is being discussed, not a complete work product. The guide assumes some familiarity with requirements gathering techniques and work products; it does not focus on techniques. This guide demonstrates how to structure the various requirements activities, to successfully gather and document requirements for an MDM solution. There are other publications that focus on techniques. BABOK (Business Analysis Book of Knowledge) has considerable details on requirements elicitation, analysis, and documentation techniques. The guide also does not focus on formulating an MDM Business Case, MDM Architecture, or technical system requirements. For more information on these topics, refer to suggested reading. Multiple Software Vendors offer MDM software systems: IBM, Informatica, SAP, Oracle, etc. Whether a Software Vendor has been chosen, the requirements are going to drive the software selection process, or the MDM solution is going to be developed in-house; the requirements approach is the same. Requirements should be agnostic of any software system and focus on what capabilities the solution must provide and not how these capabilities will be implemented. For software selection efforts, it is important to complete both Alignment [Business Requirements] and Solution Scoping [Solution Requirements], prior to proceeding with the software selection process. Requirements work products add value to both upstream and downstream consumers by:  Providing stakeholders a clear, concise, and thorough description of the proposed MDM solution  Serving as a blueprint for the development and testing teams to build the MDM solution  Becoming the systems documentation for the eventual MDM solution, after implementation Good requirements are the cornerstone of every project, ensuring the project has a strong foundation. Design, Development, and Testing are also important; however, a strong requirements foundation, along with a structure to ensure traceability, is essential for a successful project.
  • 8. MDM Overview - Master Data Management Overview 2 Requirements for an MDM Solution MDM Overview Master Data Management Overview A Master Data Management solution brings together business critical information that is distributed across multiple Core Processing systems in an organization into a single, consolidated, authoritative view. This view is often referred to as the “golden record”. Because of the fact that the solution is housing the “golden record”, there is usually a Data Steward assigned to monitor and manage the data. The MDM solution consists of an operational data store, along with services to allow the information to be accessed and maintained by Front End Application systems. Information may also be shared with Information Delivery systems. Typical domains for Master Data Management Solutions include:  Customer  Provider  Supplier  Product Figure 1: Master Data Management Solution Overview For more information on Master Data Management and MDM architecture, refer to suggested reading. How does an MDM solution differ from a Data Warehouse solution A Master Data Management solution is operational, where Front End Application systems interact with the MDM Solution to access and update information. A Data Warehouse solution is analytical and represents a historical view of the data. Integration occurs behind the scenes with a Data Warehouse system. An MDM solution may feed a Data Warehouse system.
  • 9. Summary Requirements for an MDM Solution 39 Summary Summary of Requirements Approach for an MDM Solution To summarize the requirements approach for an MDM solution:  The first step is to gain Alignment on what is to be achieved by the MDM effort.  The next step is to conduct an upfront Solution Scoping effort, establishing the foundation (blueprint) for the MDM solution. Concurrently, the Solution Architecture should be completed.  Next, Functional Requirements are iteratively elaborated on for each Epic (Function). Concurrently, sourcing efforts and front-end development efforts may begin.  Finally, User Stories are identified and elaborated upon for each Epic (Function), along with the acceptance criteria. The acceptance criteria is traced to Test Scenarios. Figure 43: Overview of MDM Requirements Process The Solution Requirements must have enough depth to ensure:  Stakeholders are aligned on the solution, prior to investment  Requirements are comprehensive, based on key source systems, to minimize rework  There is a clear and common understanding of the solution requirements, prior to kicking off multiple concurrent development efforts The output is a repository of reusable requirements work products, where the individual work product artifacts can be related to each other to form the Functional Requirements. This repository of requirements work product artifacts not only facilitates and promotes reuse, it also ensures consistency.
  • 10. Summary 40 Requirements for an MDM Solution Without an upfront solution scoping effort to establish a strong foundation (blueprint), there can be churn in the requirements process and costly rework in the development process. This occurs when new or changed requirements are discovered as new systems are integrated into the MDM solution. Figure 44: Requirements Approach - Importance of Upfront Solution Scoping The requirements work products produced can be categorized by the focus of the requirements work product (goals, data, process, actors). Below is a matrix which shows the requirements work products by requirements level (or solution development lifecycle phase) and requirements focus: Figure 45: Requirements Work Products Matrix, by Requirements Level and Requirements Focus
  • 11. Summary Requirements for an MDM Solution 41 How does an MDM Requirements approach differ Requirements gathering and documentation activities are similar, regardless of the type of solution. What differs is the approach, the emphasis of specific activities, and the content of work products. For example, for both Master Data Management efforts and Data Warehouse / Reporting efforts, there is more emphasis on Information Requirements; whereas for Front End Application system development, there is more emphasis on Business Processes and To Be Process Maps, and for Core Processing systems there is more emphasis on Business Processes and Business Rules. Below is a table that outlines some of the differences in requirements gathering and documentation approach, based on solution type. Figure 46: Summary of Requirements Approach differences by Type of Solution Key Qualities for an MDM Requirements Analyst Finally, below are some traits that make a good requirements analyst for an MDM project:  Good Listening Skills: Working with individuals from a variety of business areas, with different terminology, will require the analyst to be able to determine when individuals are referring to the same or different information; being able to distinguish the two is essential.  Inquisitiveness: Asking the right questions to elicit the requirements information is imperative to ensure everyone has a common understanding.  Detailed and Data Oriented: Consistency in terminology and traceability are two keys for MDM solutions. Attention to detail is a must.  Technically Oriented: MDM solutions are more technical than other types of systems. This is because it is System Actors, as opposed to Human Actors, that are interacting with the solution.
  • 12. About the Author 42 Requirements for an MDM Solution About the Author Suggested Reading - Books Vicki is a requirements analyst, with more than 33 years of experience in information technology. She began her career as a programmer / analyst and over the years has held various positions within information technology including:  Project / Program Manager  Application Development Manager  Test Coordinator  Requirements Analyst The last 15 years has been primarily focused on requirements. Vicki has more than 25 years of experience working on Enterprise Data / Master Data Management type solutions. She has developed requirements for several MDM initiatives, across various domains, within multiple organizations, working with different consulting companies, built on a variety of MDM software systems. The last MDM project she worked on was a completely new MDM initiative, in a domain where there was very little structured information available. Clear and concise requirements were essential to ensure that multiple concurrent development efforts could proceed efficiently after Solution Scoping. While the majority of her time has been spent working on MDM solutions, she also has experience developing requirements for other types of systems including:  Data Warehouse systems  Front End Application systems  Core Processing systems  Transaction Processing systems She developed this guide to share with other requirements analysts the approach she uses to gather, document, and manage requirements for a Master Data Management solution. This approach has evolved over time, incorporating lessons learned from prior experiences. The following are suggested reading for additional information on Master Data Management, Requirements Techniques, Data Modeling, or Data Management: - DAMA International, The DAMA Guide to the Data Management Body of Knowledge (DAMA-DMBOK), Technics Publications, LLC, 2009 - Dreibelbis, Allen, Eberhard Hechler, Ivan Milman, Martin Oberhofer, Paul van Run, Dan Wolfson, Enterprise Master Data Management, An SOA Approach to Managing Core Information, IBM Press, 2008 - Hoberman, Steve, Data Modeling Made Simple – A Practical Guide for Business and IT Professionals, 2nd Edition, Technics Publications, LLC, 2009 - IIBA - International Institute of Business Analysis, BABOK Guide - A Guide to the Business Analysis Body of Knowledge, Version 3.0, 2015 - IIBA - International Institute of Business Analysis, Agile Extension to the BABOK Guide, Version 1.0, 2013 - Loshin David, Master Data Management, Morgan Kaufmann, 2009 42 Requirements for an MDM Solution
  • 13. Working on Requirements for a Master Data Management solution and looking for thoughts on how to approach the requirements? You may be able to leverage all or some of the approach described in this guide to formulate your approach. Paperback and Kindle versions of the complete guide are available from Amazon I have also written a few articles which summarize some of the key themes in the guide