Enterprise Data Architecture & Governance
Overview
Rafael Moreno was six months into his role as Chief Data Officer when someone asked him a question he could not answer: "If we wanted to build an AI model to predict customer churn, where would the data come from?" He had an enterprise data warehouse, a data lake that had been built three years prior, a CRM system, a billing platform, and at least four legacy databases that predated the company's 2019 acquisition. Customer records existed in all of them, in different formats, with different field names, and with no documented relationship between them. "We had a lot of data," Rafael told me. "We had no idea what we had." That gap - between having data and being able to use data - is the central problem that enterprise data architecture and governance exists to solve.
For AI specifically, the stakes are higher than they were in the pure analytics era. AI systems do not just report on data. They train on data, make decisions from data, and expose data through their outputs. Poor data governance does not just produce bad reports - it produces AI systems that are biased, unreliable, and legally exposed.
The Core Problem: Data Sprawl
Most enterprise data ecosystems were not designed. They accumulated. Each system that was acquired, built, or bought came with its own data model, its own naming conventions, and its own idea of what a "customer" or "product" or "transaction" means. Twenty years later, you have a landscape where the word "customer" refers to twelve different things in twelve different systems.
This is data sprawl, and it is the dominant data challenge in large organizations. It creates three specific problems for AI:
Training data problems: If you train a churn prediction model on customer data from one system and that system defines "active customer" differently than the billing system does, your model will learn the wrong pattern. It will predict churn for customers who are not actually at risk, and miss customers who are.
Integration problems: Building AI systems that draw on data from multiple sources requires understanding how the data relates across systems. Without that map, integration is manual, error-prone, and re-built from scratch with each new AI project.
Governance problems: If you do not know where all your customer data lives, you cannot govern it. You cannot respond to a data subject access request. You cannot ensure that sensitive data is not being used in ways it should not be. You cannot control what ends up in an AI training set.
The Data Architecture Map
The first governance deliverable in any enterprise AI program should be a data architecture map - an inventory of what data exists, where it lives, how systems relate to each other, and what data flows between them.
This does not need to be perfect or comprehensive on day one. Rafael's approach was to start with the data that was most likely to be needed for AI projects in the next 18 months. He identified four domains: customer data, transaction data, product data, and operational data. For each domain, his team spent two weeks answering six questions:
- Which systems hold this data?
- Which system is the "system of record" - the one that should be treated as authoritative?
- How does data move between systems, and how often?
- How is this data currently being used for analytics or reporting?
- What data quality issues are known or suspected?
- Who is responsible for this data's accuracy and completeness?
That last question - who is responsible - produced the most useful conversation of the entire exercise. For customer data, three different people in three different functions each assumed someone else was responsible.
Metadata Management and Data Catalogs
Metadata is data about data. A field called "cust_id" in a database tells you nothing by itself. Metadata tells you: this field contains the primary customer identifier, it was generated by the CRM system, it exists in six other systems with these equivalent field names, and it has been populated since 2017. With that metadata, a data scientist building an AI model can work. Without it, they spend two weeks trying to reverse-engineer what the data engineer built three years ago.
A data catalog is the tool that organizes and surfaces metadata. Enterprise data catalog platforms (Alation, Collibra, and Atlan are commonly used options) provide a searchable interface where employees can discover what data exists, understand what it means, and see how it has been used. They typically also surface data lineage - the history of where data came from and how it has been transformed.
The minimum viable data catalog for an AI program does not need to be a full enterprise platform. A well-maintained spreadsheet that documents system names, data domains, key field definitions, data owners, and known quality issues is better than nothing. Many organizations start there and graduate to a platform-based catalog once data governance becomes a shared organizational priority.
Data Lineage
Data lineage tracks where data came from, what transformations it went through, and what systems or outputs depend on it. For AI governance, lineage answers two critical questions that arise regularly:
"Can we use this data to train this model?" If you know where the data came from (what system, what collection method, what consent basis), you can answer this question. Without lineage, you are guessing.
"We found an error in the source data - what do we need to fix?" If a field in your customer database was corrupted for six months before being caught, lineage tells you which reports, models, and AI outputs depended on that field during that period. Without lineage, this impact analysis is essentially impossible.
Rafael's team used a lightweight lineage approach for their first AI project: a simple diagram showing where training data came from, what transformations were applied, and what model(s) depended on it. The diagram took two hours to create and saved two weeks of investigation when a data quality issue surfaced during model validation.
Governing Legacy Systems
Legacy systems - platforms that predate modern data governance standards and are difficult or impossible to change - are present in virtually every large organization. They cannot simply be excluded from data governance, because they often hold the most historically rich and business-critical data in the enterprise.
Practical approaches for governing legacy data without replacing the systems:
- Extract, document, and catalog: Create documented extracts of legacy data that are controlled copies with clear lineage documentation, rather than having AI systems connect directly to legacy sources.
- Assign a data steward: Even if the system is unmaintainable, someone can be designated as responsible for understanding and documenting its data. Usually the longest-tenured business user of the system is the best choice - they carry the institutional knowledge that documentation lacks.
- Implement a read-only integration layer: Rather than connecting AI tools directly to legacy systems, create a controlled integration layer that exports data on a defined schedule with defined transformation and quality checks.
The Governance Roadmap
Data architecture and governance is not a project with an end date. It is a capability that must be built incrementally over years. Organizations that try to do everything at once - build the full catalog, document all lineage, assign all stewards, resolve all quality issues - typically fail to complete the effort and give up on governance entirely.
Rafael's 18-month roadmap prioritized ruthlessly: catalog the four highest-priority data domains first; assign stewards to those domains; implement lineage tracking for the first three AI projects; use those projects to identify the most consequential quality issues and fix them. Everything else was explicitly deferred.
By month 18, he could answer the churn prediction question: the customer identifier lived authoritatively in the CRM, the behavioral data came from the product platform, the stewards for both domains had been identified, and the lineage from both sources to the model training dataset had been documented. That was not perfect data governance. It was enough data governance to build AI responsibly.
Key Takeaways
- Data sprawl is the default state of large organizations. Inconsistent field names, multiple systems of record, and undocumented data flows are not unusual - they are the norm. AI governance starts by acknowledging this and mapping it systematically.
- A data architecture map is the first governance deliverable. For each key data domain: which systems hold it, which is authoritative, how it flows between systems, what quality issues exist, and who is responsible.
- Metadata and data catalogs make data usable. A field with no metadata is an obstacle. A field with documented meaning, lineage, and ownership is an asset. Start with a spreadsheet if you need to; graduate to a platform when the need justifies it.
- Data lineage answers the two most common AI governance questions: "Can we use this data?" and "What was affected when we found an error?" Both are impossible to answer reliably without lineage documentation.
- Legacy systems cannot be ignored. Assign stewards, create controlled extracts with documented lineage, and implement read-only integration layers rather than excluding historical data or allowing ungoverned direct connections.
- Prioritize ruthlessly and defer explicitly. Incremental governance built over 18 months is more effective than a comprehensive initiative that stalls. Start with the data domains needed for the first AI projects and expand from there.
Skill.re