Skip to content

Data Architecture Domain Module

Turning data from liability into asset.


Data Architecture is where technical implementation meets data reality. It defines how the organisation stores, moves, transforms, and ensures the quality of its data — not the business meaning and classification (that's Information Architecture), but the technical foundation that makes data actually work: the models, pipelines, platforms, and quality controls.

Many organisations treat it as a by-product of systems rather than an asset to be architected. The result? Data scattered across dozens of databases with no clear lineage. ETL jobs that nobody understands running overnight with no monitoring. "Golden sources" that aren't actually golden. Analytics teams spending 80% of their time finding and cleaning data instead of analysing it.

Data Architecture, done right, creates the technical foundation for data that's trustworthy, accessible, and fit for purpose — including the AI and analytics workloads that increasingly drive competitive advantage. Done poorly, it produces data warehouses nobody trusts and integration patterns that create more problems than they solve.

This module provides the practical foundation for data architecture that connects to governance and enables the organisation to actually use its data.


What This Module Provides

Artefact Purpose
Data Model Standards How data is structured — logical and physical modelling approaches
Data Storage Patterns Where data lives and why — platforms, technologies, and placement decisions
Data Pipeline Architecture How data moves and transforms — ingestion, transformation, and distribution
Data Quality Framework How data is validated and maintained — rules, monitoring, and remediation
Data Lineage Model Where data comes from and where it goes — traceability from source to consumption
MDM Implementation How master data is technically managed — synchronisation, matching, and distribution

How It Plugs Into the Governance Core

Data Architecture doesn't operate in isolation. It connects to every component of the Governance Core:

Guardrails Framework — Data guardrails define the technical boundaries for data management. "All data stores must have defined retention policies." "Real-time replication requires approval for latency-critical data." "Analytics workloads consume from the lakehouse, not operational databases." These become the constraints within which data decisions happen.

Decision Records — When a decision involves data platform selection, modelling approaches, or pipeline patterns, the data architecture context gets captured. "We chose event streaming over batch ETL because latency requirements preclude overnight processing and our Technology Radar has Kafka in 'Adopt'."

Architecture Passport — Each system's passport includes its data architecture context: what data it owns, what it consumes, its role in data flows (source, transformer, consumer), and its data quality obligations. This makes data dependencies visible across the portfolio.

Tiered Oversight — Data risk factors into oversight tier. Systems that are authoritative sources for master data, that handle sensitive data classifications, or that feed critical analytics typically warrant higher scrutiny. A new reporting dashboard consuming existing data is Tier 3. A new master data hub is definitely Tier 1.

Technical Debt Register — Data debt is often invisible until it causes problems. Undocumented data transformations. ETL jobs with hardcoded business logic. Duplicate data stores that have drifted out of sync. Data quality issues that everyone works around. This debt needs visibility — it affects every downstream consumer.

Delivery Integration — Data architecture questions should surface during delivery:

  • Sprint planning: "What new data entities does this feature create? Where will they be stored?"
  • Design reviews: "Does this align with our data platform strategy? Are we creating new data silos?"
  • Definition of Done: "Has data lineage been documented? Are data quality rules in place?"

Architecture Registry — This module populates the data layer of your registry: data stores, data flows, pipeline definitions, quality metrics, and the relationships between them.


Core Artefacts

Data Model Standards

Data modelling creates shared understanding of how data is structured. Not the business meaning (that's Information Architecture's glossary), but the technical representation — entities, attributes, relationships, and constraints.

Why it matters: Without modelling standards, every project makes different choices. Some teams normalise everything, others denormalise for performance. Naming conventions vary wildly. Relationships get implemented inconsistently. The result is a data landscape that's impossible to integrate and painful to maintain.

The modelling layers:

Layer Purpose Audience Stability
Conceptual High-level entities and relationships Business stakeholders, architects Stable — changes with business model
Logical Detailed attributes, keys, relationships (technology-agnostic) Data architects, analysts Moderately stable
Physical Implementation-specific: tables, indexes, partitions, data types Database developers, DBAs Changes with technology and performance needs

Most organisations don't need all three layers for everything. Start with logical models for your core domains — they're detailed enough to be useful but abstract enough to survive technology changes.

Naming conventions matter more than you think. When you're debugging a production issue at 2am, cust_ord_dtl_hist is a lot harder to work with than customer_order_detail_history. Establish conventions early:

  • Tables/entities: Singular nouns (Customer, not Customers)
  • Columns/attributes: Clear, unabbreviated names where practical
  • Keys: Consistent patterns (customer_id, order_id)
  • Dates: Include timezone handling expectations
  • Flags/indicators: Boolean naming (is_active, has_shipped)

Government context: Many government data standards mandate specific naming conventions and data types. Queensland Government agencies should reference QGEA data standards. Australian Government agencies should check the National Data Standards and related policies. Build compliance into your standards rather than retrofitting.

Data Storage Patterns

Where data lives matters. The choice of storage platform affects performance, cost, scalability, security, and what you can actually do with the data.

Why it matters: The database that's perfect for transactional processing is terrible for analytics. The data lake that handles unstructured data brilliantly is overkill for simple reference data. Storage decisions made without considering the full picture create expensive migrations later.

Storage pattern categories:

Pattern Use Case Examples Considerations
Transactional (OLTP) Operational systems, high-volume transactions PostgreSQL, SQL Server, Oracle Optimised for writes, ACID compliance
Analytical (OLAP) Reporting, analysis, aggregations Snowflake, BigQuery, Redshift Optimised for reads, columnar storage
Data Lake Raw data storage, schema-on-read, diverse formats Azure Data Lake, S3, GCS Cheap storage, flexible schema, requires governance
Data Lakehouse Combined lake + warehouse capabilities Databricks, Delta Lake Best of both worlds, newer pattern
Document Store Semi-structured data, flexible schemas MongoDB, Cosmos DB Good for JSON, limited joins
Key-Value Caching, session data, simple lookups Redis, DynamoDB Fast, simple, limited querying
Graph Relationship-heavy data, networks Neo4j, Neptune Excellent for connections, niche use cases
Time Series IoT, metrics, logs InfluxDB, TimescaleDB Optimised for time-based queries

The modern data platform pattern:

Most organisations are converging on a variation of this pattern:

┌─────────────────────────────────────────────────────────────────────┐
│                         CONSUMPTION LAYER                           │
│    BI Tools │ Data Science │ Applications │ APIs │ AI/ML Workloads  │
├─────────────────────────────────────────────────────────────────────┤
│                         SERVING LAYER                               │
│    Data Warehouse │ Data Marts │ Feature Store │ Semantic Layer     │
├─────────────────────────────────────────────────────────────────────┤
│                      TRANSFORMATION LAYER                           │
│         Data Processing │ Quality Rules │ Business Logic            │
├─────────────────────────────────────────────────────────────────────┤
│                         STORAGE LAYER                               │
│          Data Lake │ Lakehouse │ Raw Zone │ Curated Zone            │
├─────────────────────────────────────────────────────────────────────┤
│                        INGESTION LAYER                              │
│         Batch │ Streaming │ CDC │ APIs │ File Uploads               │
├─────────────────────────────────────────────────────────────────────┤
│                          DATA SOURCES                               │
│    Operational Systems │ External Feeds │ SaaS │ IoT │ Documents    │
└─────────────────────────────────────────────────────────────────────┘

You don't need to implement all layers at once. Start with what solves your immediate pain, but design with this architecture in mind so you're not rebuilding later.

Data placement principles:

  • Operational data stays operational — Don't run analytics against production databases. Extract and transform for analytical use.
  • Hot, warm, cold tiering — Not all data needs fast storage. Recent data hot, historical data progressively colder.
  • Single write, multiple read — Data should have one authoritative place where it's written, with controlled distribution to consumers.
  • Right tool for the job — Don't force everything into one platform. Use appropriate storage for each use case.

Data Pipeline Architecture

Data pipelines move and transform data from sources to destinations. They're the plumbing of your data architecture — invisible when working well, catastrophic when they fail.

Why it matters: Without deliberate pipeline architecture, you end up with spaghetti: point-to-point connections, undocumented transformations, jobs that fail silently, and no way to trace where data came from. When something breaks, nobody knows where to look.

Pipeline patterns:

Pattern Characteristics Use Case
Batch/ETL Scheduled, high volume, latency-tolerant Nightly data warehouse loads, reporting
Streaming Continuous, low latency, event-driven Real-time analytics, operational dashboards
Change Data Capture (CDC) Captures changes from source systems Keeping replicas in sync, event sourcing
Micro-batch Small frequent batches, near-real-time Compromise between batch and streaming
ELT Load raw, transform in destination Modern cloud warehouses, lakehouse patterns

ETL vs ELT

Traditional Extract-Transform-Load (ETL) transforms data before loading. Modern Extract-Load-Transform (ELT) loads raw data first, then transforms in the destination. ELT is often cheaper and more flexible with modern cloud platforms — you keep the raw data and can re-transform as requirements change.

Pipeline design principles:

  • Idempotent by design — Running a pipeline twice should produce the same result. No duplicates, no missing data.
  • Observable — Every pipeline should have logging, monitoring, and alerting. If it fails, you should know within minutes.
  • Recoverable — Failures happen. Pipelines should support re-running from failure points, not just from scratch.
  • Version controlled — Pipeline code is code. It belongs in version control with proper CI/CD.
  • Documented — What does this pipeline do? What are its dependencies? Who owns it?

Orchestration matters: Individual pipelines need orchestration — scheduling, dependency management, retry logic, alerting. Tools like Apache Airflow, Azure Data Factory, or dbt Cloud provide this. Don't build your own scheduler with cron jobs and bash scripts.

Data Quality Framework

Data quality is where data architecture meets reality. You can have perfect models and elegant pipelines, but if the data itself is wrong, nothing else matters.

Why it matters: Poor data quality is expensive. It causes incorrect reports, failed processes, customer complaints, compliance issues, and eroded trust. By the time quality issues surface in a dashboard, they've often propagated through multiple systems.

Quality dimensions:

Dimension What It Means Example Check
Accuracy Data reflects reality Customer email matches verified email
Completeness Required data is present No null values in mandatory fields
Consistency Same data, same value across systems Customer address matches in CRM and billing
Timeliness Data is current enough for its purpose Order data loaded within 4 hours of transaction
Validity Data conforms to expected formats Phone numbers match expected patterns
Uniqueness No unintended duplicates One customer record per actual customer

Quality implementation approaches:

Approach When to Apply Example
Schema validation Data ingestion Reject records that don't match expected structure
Business rules Transformation Flag orders with negative quantities
Referential integrity Cross-system Ensure customer_id exists in customer master
Statistical monitoring Ongoing Alert when daily record counts vary by >20%
Reconciliation Periodic Compare totals between source and target

Quality as code: Modern data quality treats rules as code — version controlled, tested, deployed through CI/CD. Tools like Great Expectations, dbt tests, or Monte Carlo embed quality checks into pipelines rather than running them as afterthoughts.

The quality feedback loop:

Data Quality Feedback Loop
Data Quality Feedback Loop
┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│    Define    │────▶│   Measure    │────▶│   Monitor    │
│    Rules     │     │   Quality    │     │   & Alert    │
└──────────────┘     └──────────────┘     └──────────────┘
       ▲                                         │
       │                                         ▼
       │              ┌──────────────┐     ┌──────────────┐
       └──────────────│   Improve    │◀────│  Investigate │
                      │   Process    │     │   Issues     │
                      └──────────────┘     └──────────────┘

Quality isn't a one-time project. It's an ongoing process of measurement, detection, investigation, and improvement.

Data Lineage Model

Data lineage tracks where data comes from, how it's transformed, and where it goes. It's the audit trail that answers "why does this report show that number?"

Why it matters: When a dashboard shows unexpected results, you need to trace backwards through every transformation to find where things went wrong. When regulations require you to prove data provenance, you need lineage. When you're assessing the impact of changing a source system, you need to know what depends on it.

Lineage granularity:

Level What It Tracks Use Case
System Source system → Target system Impact analysis, dependency mapping
Dataset Table → Table Data flow documentation
Column Source column → Target column Detailed transformation tracking
Row Individual record provenance Audit, compliance, debugging

Start with system and dataset lineage — they're achievable manually. Column-level lineage typically requires tooling. Row-level lineage is rarely needed outside specific compliance scenarios.

Lineage capture approaches:

  • Manual documentation — Maintained by data engineers. Low cost, high maintenance burden, tends to drift from reality.
  • Metadata extraction — Parse pipeline code, SQL, and configurations to infer lineage. More accurate, requires tooling.
  • Runtime capture — Capture actual data flows during execution. Most accurate, highest overhead.
  • Hybrid — Automated capture supplemented with manual documentation for business context.

AI and analytics context: Lineage becomes critical for AI/ML workloads. When a model makes a decision, regulators and stakeholders may ask: where did the training data come from? What transformations were applied? Is there bias introduced in the pipeline? Without lineage, these questions are unanswerable.

Master Data Management Implementation

Master Data Management (MDM) ensures that core business entities — customers, products, suppliers, employees — have consistent, accurate representation across systems. Information Architecture defines the master data domains and business rules. Data Architecture implements the technical solution.

Why it matters: Without MDM, the same customer exists as three different records in three different systems, with three different addresses and no way to get a unified view. Sales can't see support history. Finance can't reconcile orders. Analytics produces conflicting numbers.

MDM implementation styles:

Style How It Works Pros Cons
Registry Index pointing to records in source systems Non-invasive, quick to implement No data quality improvement at source
Consolidation Copy data to central hub, cleanse, match Clean golden record for analytics Source systems unchanged
Coexistence Central hub syncs back to sources Best quality, enterprise-wide Most complex, requires source system changes
Transaction Central hub is the system of record Highest control Major change, rarely achievable

Most organisations start with registry or consolidation approaches. Full transaction-style MDM is a multi-year transformation that requires significant business commitment.

MDM technical components:

  • Data profiling — Understand what's actually in your data before you try to match it
  • Matching & merging — Algorithms to identify duplicates and create golden records
  • Survivorship rules — When records conflict, which value wins?
  • Hierarchy management — Parent-child relationships (customer → accounts → contacts)
  • Distribution — How golden records get back to consumers

Government context: Cross-agency data sharing often requires MDM-like capabilities. Citizen identity, business registry, and location data are common candidates. Privacy legislation (particularly the Australian Privacy Principles) creates specific obligations around how personal master data is collected, used, and disclosed. Build privacy into your MDM design, not as an afterthought.


Integration with Other Domain Modules

Data Architecture shapes and is shaped by every other domain:

Domain What Data Architecture Provides What Data Architecture Consumes
Business Architecture Data dependencies by capability. Analytics foundation for business metrics. Business priorities that drive data investment. Which capabilities are data-intensive.
Information Architecture Technical implementation of glossary terms. Data dictionary mapping to business glossary. Physical realisation of information flows. Business context for data models. Master data domain definitions. Information classification requirements.
Technology Architecture Data platform requirements for technology decisions. Integration patterns for data movement. Platform capabilities and constraints. Approved technologies for data storage and processing.
Security Architecture Data classification implementation. Encryption and masking requirements by data type. Security requirements by data classification. Access control requirements. Compliance obligations.
Innovation Architecture Data readiness for AI/ML initiatives. Feature engineering foundations. Analytics platform capabilities. Emerging technology requirements. AI/ML data consumption patterns.

The Information-Data relationship deserves emphasis: Information Architecture and Data Architecture are complementary domains that must work together:

  • Information Architecture defines business meaning → Data Architecture implements technical storage
  • Glossary terms → Data dictionary fields
  • Information flows → Data pipelines
  • Master data concepts → MDM implementation
  • Classification models → Database security controls

Keep them aligned but don't conflate them. Business stakeholders care about information. Technical teams implement data. The architecture bridges both.


Populating the Architecture Registry

This module provides the content that populates the data layer of your Architecture Registry. If you've established the registry structure from the Governance Core but have empty data architecture sections, this is where the content comes from.

What goes in the registry:

Entity Source
Data stores Storage inventory
Data flows Pipeline documentation
Data entities Data models
Quality rules Quality framework
Lineage maps Lineage documentation
MDM domains MDM implementation
Pipeline definitions Pipeline architecture
Platform components Data platform inventory

Relationship integrity: The power of the registry comes from relationships. Every data store should link to its owning application. Every pipeline should link to source and target data stores. Every quality rule should link to the entities it validates. Every data entity should link to its Information Architecture glossary term. Without these relationships, you have disconnected lists instead of architecture.


Anti-Patterns to Avoid

The Unmanaged Data Swamp

Symptoms: Created a data lake. Dumped everything in it. Nobody can find anything. Data quality is unknown. The "lake" has become a swamp of undocumented, untrusted data.

Root cause: Storage is cheap, governance is hard. Without cataloguing, quality rules, and access controls, a data lake quickly becomes useless.

Fix: Implement data zones (raw, cleansed, curated) with quality gates between them. Catalogue everything. Apply access controls. If data doesn't meet quality standards, it doesn't graduate to curated zones.

ETL Spaghetti

Symptoms: Dozens of ETL jobs, many undocumented. Point-to-point connections everywhere. Changes in one system cause cascading failures. Nobody fully understands the dependencies.

Root cause: Each project built what it needed without considering the whole. No integration patterns, no central orchestration.

Fix: Establish integration patterns and enforce them through guardrails. Introduce orchestration. Document all pipelines. Gradually refactor the worst offenders.

The Accidental Data Warehouse

Symptoms: Started as "just a reporting database." Now it's the source of truth for everything. Undocumented transformations that embed business logic. One person who understands it is about to retire.

Root cause: Organic growth without architecture. Quick fixes that became permanent.

Fix: Document what exists before that person leaves. Treat it as technical debt. Plan migration to a properly architected solution. Don't add new complexity to the old system.

Golden Source Mythology

Symptoms: Multiple systems claim to be the "golden source" for the same data. None of them actually are. Analytics teams pick whichever source gives them the number they want.

Root cause: MDM decision never made or not enforced. Systems implemented in isolation.

Fix: Actually decide which system is authoritative. Document it. Enforce it through guardrails. Accept that fixing the data mess will take time.

Quality as Someone Else's Problem

Symptoms: Data quality issues blamed on "bad source data." Nobody owns quality. Issues discovered in reports months after they were introduced.

Root cause: Quality not built into pipelines. No ownership model. Reactive rather than proactive.

Fix: Embed quality checks in pipelines. Establish ownership — someone must be accountable for quality in each domain. Shift from reactive firefighting to proactive monitoring.


Extending to DMBOK

XAF Data Architecture provides the governance-connected fundamentals. For organisations wanting deeper data management practice, DMBOK (Data Management Body of Knowledge) offers comprehensive methodology that builds naturally on this foundation.

How they fit together:

XAF Data Architecture DMBOK Knowledge Area Extension
Data Model Standards Data Modelling & Design — full modelling methodology, patterns, techniques
Data Storage Patterns Data Storage & Operations — detailed platform selection, performance tuning, operations
Data Pipeline Architecture Data Integration & Interoperability — comprehensive integration patterns, metadata management
Data Quality Framework Data Quality — full quality management program, measurement frameworks, improvement methods
Data Lineage Model Metadata Management — enterprise metadata strategy, cataloguing, lineage automation
MDM Implementation Master & Reference Data Management — complete MDM program, matching algorithms, hierarchy management
Data Governance — comprehensive governance operating model, stewardship frameworks
Data Security — detailed security implementation (complements Security Architecture)
Document & Content Management — unstructured data management
Data Warehousing & Business Intelligence — full BI architecture, semantic layers
Big Data & Data Science — advanced analytics architectures, ML pipelines

Warning

Over time, the XAF Data Architecture module will expand into coverage additional areas of the overall data architecture domain.

XAF provides what DMBOK doesn't emphasise:

  • Governance integration — how data architecture decisions flow through tiered oversight
  • Guardrails-based autonomy — enabling teams to move fast within data architecture boundaries
  • Delivery connection — data architecture embedded in delivery cadences, not parallel to them
  • Technical debt visibility — data debt tracked alongside other architecture debt
  • Cross-domain traceability — systematic connection to security, technology, and business architecture

The practical path:

  1. Start with XAF Data Architecture — Get the governance foundation working. Data models documented. Pipelines observable. Quality rules in place. Registry populated.

  2. Layer DMBOK depth where needed — As data management maturity grows, adopt DMBOK practices for deeper capability. Full data governance operating model when stewardship formalises. Comprehensive quality program when quality becomes a strategic priority. Advanced MDM methodology when master data complexity demands it.

  3. Maintain XAF governance integration — Whatever DMBOK practices you adopt, connect them through XAF's governance mechanisms. DMBOK artefacts should inform guardrails, feed decision records, and populate the registry.

Certification note: DMBOK supports the Certified Data Management Professional (CDMP) credential through DAMA International. For organisations investing in dedicated data management professionals, CDMP provides professional development pathways that complement XAF implementation.

Framework-agnostic note: DMBOK isn't the only option. Some organisations adopt specific frameworks for particular needs — Data Mesh for distributed data ownership, Data Vault for warehouse modelling, DataOps for pipeline automation. XAF accommodates any of these. The governance integration remains consistent regardless of which detailed methodology you choose.


Getting Started

If you're establishing Data Architecture capability for the first time, don't try to implement everything at once.

Week 1: Minimum Viable Data Architecture

  1. Identify your critical data stores — What are the 5-10 databases that matter most? Document them: what they hold, who owns them, what depends on them.

  2. Map your most important data flow — Pick one critical pipeline. Document source, transformations, destinations, and schedule. This becomes your template.

  3. Establish one data quality rule — Pick your most painful data quality issue. Implement one check that catches it. Prove the pattern works.

  4. Draft basic data guardrails — Even a simple list: "Analytics workloads must not query production databases directly." "All new data stores must be registered in the Architecture Registry."

  5. Designate a data owner — Someone needs to care about data architecture, even if it's a part-time responsibility. Start with your most critical domain.

Month 1-2: Build Core Structures

  1. Expand data store inventory — Comprehensive view of where data lives. Include databases, file stores, cloud storage, spreadsheets that act as databases (they exist in every organisation).

  2. Document core data models — Logical models for your most important domains. Don't boil the ocean — focus on customer, product, transaction, or whatever drives your business.

  3. Implement pipeline observability — Logging and monitoring for critical pipelines. Alerts when things fail.

  4. Establish data quality baseline — What's the current state? You can't improve what you don't measure.

  5. Define data platform direction — Where should new data workloads go? This doesn't need to be complex — even "new analytics go to the cloud warehouse" is progress.

  6. Connect to Information Architecture — Ensure data dictionary terms map to business glossary. Align technical and business understanding.

Quarter 1-2: Scale and Integrate

  1. Implement lineage for critical flows — Trace data from source to consumption for your most important pipelines.

  2. Establish quality gates — Data doesn't move between zones without passing quality checks.

  3. Integrate with delivery — Data architecture questions embedded in project methodology. Sprint planning includes data considerations.

  4. MDM assessment — Where is master data duplicated? Which domains need MDM treatment? Prioritise based on pain.

  5. Full registry population — Data layer of the Architecture Registry is comprehensive and maintained.

  6. Maturity assessment — Where are you strong? Where are the gaps? What's the roadmap?


Roles and Responsibilities

Data Architecture doesn't require a dedicated Data Architect role to start — but someone needs to own the artefacts and coordinate governance.

Role Responsibility
Data Architect Overall data architecture strategy, standards, and governance
Data Engineer Pipeline implementation, data platform operations
Data Steward Data quality within their domain, issue resolution
Database Administrator Database operations, performance, security
Analytics Engineer Transformation logic, semantic layer, data products
Data Owner (Business) Business accountability for data in their domain

Scaling the function:

Maturity Data Architecture Staffing
Starting Part-time responsibility within broader architecture or data team
Established Dedicated Data Architect, possibly shared across domains
Scaled Data Architecture team, domain-aligned data engineers
Advanced Federated model with central standards and distributed implementation

Government context: Many government agencies have established data governance functions, often driven by information management or records management requirements. Data Architecture should complement these existing functions, not compete with them. Work with your Information Management team — they often hold valuable context about data obligations and existing governance structures.


Tiered Oversight for Data Decisions

Not all data decisions need the same scrutiny. Apply tiered oversight based on impact and risk.

Tier Data Decision Examples Oversight Level
Tier 1 New data platform selection. MDM hub implementation. Enterprise-wide data model changes. Cross-agency data sharing. Active architecture involvement. Full decision record.
Tier 2 New data store for a significant system. New integration pattern. Major pipeline redesign. Lightweight checkpoint. Review with data architect.
Tier 3 New tables in existing database. Additional fields in existing models. Minor pipeline changes. Self-certification against guardrails.
Self-Service Ad-hoc analytics queries. Personal data exploration. Sandbox experimentation. Within guardrails, no approval needed.

The goal is appropriate governance — heavyweight where it matters, lightweight where it doesn't.


Tooling Options

The artefacts in this module can live in various tools depending on your maturity and budget:

Maturity Modelling Pipelines Quality Lineage Catalogue
Starting Draw.io, Lucidchart, spreadsheets Scripts with logging Manual checks, spreadsheet tracking Manual documentation Wiki, spreadsheets
Established ERwin, dbdiagram.io, enterprise tools Airflow, dbt, Data Factory Great Expectations, dbt tests Semi-automated extraction Confluence, SharePoint
Advanced Integrated data modelling platforms Modern data stack with full orchestration Automated quality platforms Automated lineage capture Enterprise data catalogue (Collibra, Alation, Purview)

Don't let tooling block progress. A well-documented spreadsheet beats an empty enterprise tool. Start with what you have, upgrade when the simple approach becomes limiting.


The Bottom Line

Data Architecture creates the technical foundation that makes data trustworthy and usable. Without it, you have data scattered across systems with unknown quality, undocumented transformations, and no lineage. With it, you have data that's reliable, traceable, and ready for analytics, AI, and whatever comes next.

Start with what's causing pain: the pipelines that fail, the quality issues that cause rework, the "golden sources" that aren't. Build from there.

The goal isn't perfect data architecture. It's data that works for the organisation — and keeps working as requirements evolve.


Quick Start Checklist

Week 1 Essentials:

  • Identify 5-10 critical data stores and document basics
  • Map one critical data pipeline end-to-end
  • Implement one data quality check on a known issue
  • Draft 5-10 basic data guardrails
  • Designate someone accountable for data architecture
  • Establish link to Information Architecture glossary

Month 1 Additions:

  • Complete data store inventory
  • Document logical data models for core domains
  • Implement pipeline monitoring and alerting
  • Establish data quality baseline metrics
  • Define data platform direction/strategy
  • Add data context to Architecture Passports

Quarter 1 Scaling:

  • Implement lineage for critical data flows
  • Establish quality gates between data zones
  • Integrate data architecture into delivery methodology
  • Assess MDM needs and prioritise domains
  • Populate data layer of Architecture Registry
  • Conduct data architecture maturity assessment

XAF Connected Architecture | Developed by InnovateX Solutions