skip to content

In the BDAT model, in what order do the four layers typically drive each other, and what goes wrong when a team settles on technology architecture before business and data architecture are understood?

level: middleimportance: must knowfreq 62%

answer

  1. top-down: biz -> data -> app -> tech
  2. ADM requirements-management hub
  3. tech-first = tool wags the business dog
  4. iterative, not one-time waterfall

basics

~20 s

Usually business needs come first, then what data is needed, then what software manages it, then what hardware/platform runs it. Picking the technology before deciding on business and data needs often means building the wrong thing or locking into limits that don't fit later.

solid answer

~50 s

BDAT is typically driven top-down: business architecture (capabilities, processes) determines what data must exist and flow; data architecture determines what applications must manage and expose; application architecture determines what technology must host and scale. This isn't a rigid one-time waterfall - iteration and bottom-up constraints (a fixed cloud budget, a mandated platform) happen constantly - but as a default sequencing, business intent should shape data and application choices, not the reverse. When teams pick technology first, before business/data needs are understood, they typically end up retrofitting business processes to fit the tool, locking in a data model that doesn't match the actual business domain, or discovering mid-project that the chosen platform can't support a requirement that would have surfaced earlier if data/application needs had been scoped first. The fix isn't "never choose technology early" - real constraints exist - it's making the choice an explicit, traceable trade-off against business/data needs rather than skipping the analysis.

go deeper

for a junior

Knows the rough default order: business needs drive data, data drives application, application drives technology.

for a middle

Can explain why that order exists and walk through one concrete example of a technology-first failure.

for a senior

Discusses the iterative requirements-management loop and weighs when an early technology constraint is legitimate versus a shortcut that skips analysis.

for a principal

Addresses the organizational incentives that push teams toward technology-first decisions (vendor relationships, sunk cost, executive pressure) and how governance should counter them.

## The default dependency chain The default dependency chain in BDAT runs top-down. 1. **Business architecture** defines capabilities and processes ("approve a loan," "fulfill an order"). 2. Those processes imply what information must exist and flow, which **data architecture** formalizes into entities, definitions, and ownership ("Loan," "Applicant," "Order"). 3. Those data needs imply what software must create, store, and expose that data, which **application architecture** designs as systems and services. 4. Those applications imply what infrastructure must host them at the required scale, latency, and cost, which **technology architecture** provisions. Concretely, if a business decides to offer same-day loan approval (business layer), that implies data architecture must support real-time applicant and credit data rather than nightly batch feeds, which implies application architecture needs a synchronous decisioning service rather than a batch job, which implies technology architecture needs low-latency infrastructure and possibly a real-time credit-bureau integration rather than a nightly file transfer. ## Why the sequencing exists This sequencing exists because it keeps decisions traceable to actual business need rather than to whatever tool happens to be available or fashionable. It also reflects who is best positioned to make each call: - **business stakeholders** know what outcome is needed - **data stewards** know what information that requires and what it should mean - **application architects** know how to structure software to deliver it - **infrastructure engineers** know how to run that software reliably and cost-effectively When the order is respected, each layer's decisions are justified by the layer above it, and an auditor or new hire can trace "why do we have this database schema" all the way back to a business capability. TOGAF's Architecture Development Method formalizes this but is explicitly iterative, not a strict waterfall: a central requirements-management activity sits alongside the business, data, application, and technology phases, feeding discoveries back upward so that a constraint found late (say, in technology) can revise an earlier decision (in data or business) rather than being silently absorbed. ## The trade-off: speed versus traceability The trade-off is speed versus traceability. Insisting on fully settling business and data architecture before any technology decision is made can stall delivery for real, urgent needs, and some technology constraints are legitimate and known in advance: - a regulatory mandate to use a certified platform - an existing enterprise contract - a hard budget ceiling The healthy middle ground treats these as explicit, documented constraints that bound the design space, rather than letting technology preferences silently substitute for business/data analysis. The unhealthy version is treating "we already bought platform X" as a substitute for asking what the business and data actually need. ## The common failure mode The common failure mode is **technology-first design**: a team selects a SaaS platform or standardizes on a vendor before business and data needs are scoped, then discovers the tool's default data model doesn't match the business's terminology or the business process needs a capability the tool doesn't support (for example, only allowing one discount per order when the business process requires stacking multiple promotions). Rather than fixing the mismatch at the right layer, teams often paper over it with manual workarounds — staff re-entering data differently than the tool intends, or spreadsheets tracking what the system can't — which is a visible symptom that technology was chosen ahead of business/data understanding. Another symptom is a data model that closely mirrors a vendor's out-of-the-box schema rather than the business's own vocabulary; that's a sign the data layer was never really designed, just inherited from whatever tool was picked first. ## What it looks like in practice A concrete scenario: a mid-sized retailer standardizes on a new customer relationship management platform (a technology/application decision) before finance and marketing agree on what "active customer" means or how promotions should combine (a data/business decision). Three months after go-live, marketing discovers the platform can only apply one promotional discount per transaction, while the business process — agreed on well before the platform purchase — requires stacking a loyalty discount with a seasonal promotion. Because the technology decision preceded the data/business analysis, the company faces an expensive choice: - change the hard-won business process to fit the tool - pay for a costly platform customization - or replace the platform All of which would likely have been caught, and avoided, by scoping business and data needs before locking in the technology.

  • Does top-down BDAT sequencing mean architects must fully finish business architecture before starting any data architecture work?
    No - TOGAF's ADM is iterative, with a central requirements-management activity that lets business, data, application, and technology phases loop back to each other as constraints surface, rather than a strict one-time waterfall where each phase must fully close before the next begins.
  • What's a legitimate reason for a technology constraint to shape business or data decisions rather than the other way around?
    Real constraints - a regulatory mandate to use a specific certified platform, an existing enterprise-wide vendor contract, or a hard budget ceiling - can validly bound the design space. The key is making that constraint explicit and traceable in the analysis, not silently letting a tool's defaults define the business process without anyone deciding that trade-off on purpose.
  • How would you detect, mid-project, that technology was chosen before business and data needs were properly understood?
    Watch for a data model that mirrors the vendor tool's default schema rather than the business's own terminology, business stakeholders describing manual workarounds because "the system doesn't support X," and requirements surfacing only after the tool is already in production rather than during design.

It's like buying kitchen appliances before deciding what meals the family actually cooks and how many people eat together - you might end up with an industrial oven nobody needs, or a stove too small for how the household really cooks.

saying these in an interview costs you the question

  • insists BDAT must always be a strict, non-iterative waterfall
  • cannot give a concrete example of a technology-first failure
  • believes the four layers are independent and sequencing doesn't matter
  • treats every early technology constraint as illegitimate, ignoring real cases like regulation or existing contracts

context