skip to content

Two companies are merging and need to consolidate their order-management processes within a year. How would you use the BDAT layers to scope and sequence the impact analysis, and when would a full top-to-bottom BDAT analysis of both companies be the wrong amount of rigor for this kind of change?

level: seniorimportance: must knowfreq 48%

answer

  1. scope to the domain touched, not the whole enterprise
  2. trace biz -> data -> app -> tech within that domain
  3. watch for hidden shared dependencies (master data, contracts)
  4. expand scope only when coupling actually surfaces

basics

~20 s

Start by mapping which business processes are actually merging, then trace what data those processes touch, then which apps manage that data, then what technology those apps run on. Don't model the whole company - only model the parts the merger actually touches, and widen the scope only if you find hidden connections.

solid answer

~50 s

Scope the analysis starting at the business layer: identify exactly which business capabilities and processes are merging (order management specifically, not the whole enterprise) and what "consolidated" concretely means. From there, trace downward: which data entities (Order, Customer, Product, Inventory) are touched and whether their definitions conflict between the two companies, which applications currently own or implement each, and what technology hosts those applications with what constraints - throughput needs, existing contracts, licenses nearing expiry. This traceability produces a realistic impact map and a sequence for the work, since data-model reconciliation typically has to happen before or alongside application consolidation. A full enterprise-wide BDAT model of both companies is the wrong rigor here - it's slow, expensive, and mostly irrelevant outside the merging domain. The right move is a domain-scoped BDAT pass on order management plus its immediate dependencies, expanding scope only when the analysis reveals unexpected coupling, such as shared customer master data used well beyond order management.

go deeper

for a junior

Understands that a merger touches multiple layers and that modeling everything up front isn't realistic.

for a middle

Can lay out the business -> data -> application -> technology tracing for the specific domain in scope.

for a senior

Makes the full-versus-targeted rigor trade-off explicitly, sequences the work, and knows when and how to expand scope.

for a principal

Owns the organizational judgment call on rigor versus speed, factors in cross-domain shared data and vendor contracts, and sets governance for when scope should escalate toward the enterprise level.

## Scoping the analysis, layer by layer A scoped BDAT impact analysis for a merger starts by pinning down the business layer precisely: which capabilities and processes are actually being merged (order capture, fulfillment, returns) versus which are staying separate, and what the target end state looks like — one shared order-management system, or two systems federated behind shared reporting. From there the analysis traces downward one layer at a time. 1. **At the data layer**, it identifies the entities those processes depend on — Order, Customer, Product, Inventory — and checks whether the two companies' definitions conflict: does one support partial shipments and the other doesn't, do they use incompatible product identifiers, do "Customer" records overlap for people who buy from both companies. 2. **At the application layer**, it identifies which systems currently implement each capability and data entity in each company, and evaluates which to keep, retire, or integrate. 3. **At the technology layer**, it checks what each application runs on and what constraints exist — vendor contracts that can't be terminated early, license caps that don't scale to combined volume, data-residency rules affecting where merged data may be hosted. ## Why the tracing is structured this way This kind of structured, layer-by-layer tracing exists to prevent the classic merger-integration failure of "big bang" surprises: teams that dive straight into merging applications or databases without first agreeing on business intent and data definitions routinely discover mid-project that the two companies mean different things by the same term, or that a system everyone assumed was purely local to order management is actually load-bearing for other parts of the business. BDAT gives a repeatable checklist — business, then data, then application, then technology — so that a hidden dependency doesn't get missed simply because nobody thought to look for it. ## Rigor versus speed The central trade-off is rigor versus speed. | Approach | What it buys, what it costs | |---|---| | A full enterprise-wide BDAT model of both companies, covering every capability, every data entity, every application, and every server | Would be thorough and would very likely surface every cross-domain dependency — but it would take far longer than a year-long merger timeline allows, and by the time it's finished, parts of it would already be stale. | | A domain-scoped analysis, limited to order management and its immediate dependencies | Is fast and directly actionable, but carries the risk of missing indirect coupling — a data entity or a piece of shared infrastructure that looks local to order management but is actually consumed elsewhere in the business. | The practical resolution is to start scoped and treat the scope boundary as provisional: any time analysis surfaces a dependency reaching outside the initial boundary, that's a trigger to expand scope for that specific thread, rather than either ignoring it or restarting with a full enterprise model. ## What happens when the discipline is skipped When this discipline is skipped, the failure shows up in predictable ways. - Analysis that stops at the application layer and skips data reconciliation leads to two conflicting "Customer" or "Order" definitions being force-merged, producing duplicate records, lost order history, or silently dropped fields that downstream reporting depended on. - Analysis that skips the technology layer runs into contract and licensing surprises late in the project — a vendor agreement that legally can't be scaled to combined transaction volume until a renewal date, or a data-residency law that blocks hosting the merged customer data where the target platform runs — forcing a phased cutover that wasn't in the original plan. - Analysis that never revisits its initial scope boundary discovers only after committing to a data-layer decision that the entity it just redefined was quietly shared with marketing or finance systems outside the stated project boundary, requiring rework. ## Walking one merger through the layers A concrete scenario: two mid-sized e-commerce retailers merge and scope their first integration effort to order management. - **Business architecture work** confirms both companies want one shared order-capture-through-fulfillment process within a year. - **Data architecture work** then finds that one company's "Order" model supports partial shipments and split payments while the other's does not, and that both companies' "Customer" identifiers turn out to also be consumed by each company's separate marketing and loyalty systems — well outside the original order-management boundary. That discovery triggers an explicit scope expansion for the Customer entity specifically, without expanding the whole project to a full enterprise re-model. - **Application architecture work** then decides which order-management system to keep and how it will be extended to support partial shipments going forward. - **Technology architecture work** uncovers that one company's order platform runs under a vendor contract that caps transaction volume well below the combined companies' order volume and can't be renegotiated for eight months — which becomes the real constraint on the cutover date, regardless of how quickly the application and data work finishes.

  • What's a concrete sign, during a merger integration project, that the domain-scoped analysis was too narrow and needs to expand?
    Discovering that a data entity assumed to be local to the merging domain - such as "Customer" - is actually shared master data consumed by other domains like marketing or finance that were never in scope, meaning any change made to it will ripple into systems the project didn't plan to touch.
  • How does technology-layer due diligence, like vendor contracts and licensing, factor into merger timing separately from the application and data work?
    Contract terms, license caps, and infrastructure lock-in periods can hard-constrain the schedule no matter how fast the application and data reconciliation goes - for example, a vendor contract that can't be scaled or terminated until a renewal date can force a phased cutover rather than an immediate one, regardless of technical readiness elsewhere.
  • If the two companies' "Order" data models conflict - one supports partial shipments and the other doesn't - should that be resolved at the data layer or the application layer?
    Primarily at the data layer first: decide the canonical definition and whether partial shipment becomes a first-class concept going forward. Only once that's settled does the application layer implement or migrate to that decision; resolving it ad hoc inside application code without an agreed canonical model just reproduces the same conflict somewhere else.

It's like renovating the shared kitchen of a merged household - you don't need blueprints for every room in both original houses, just the kitchen itself and whatever plumbing or wiring it shares with the rest of the house, and you only pull in more rooms if you discover the kitchen's pipes actually run through them.

saying these in an interview costs you the question

  • insists on modeling 100% of both enterprises before starting any merger integration work
  • jumps straight to picking one company's system as "the answer" without business or data analysis first
  • ignores technology-layer contract and licensing constraints entirely
  • doesn't consider that the analysis scope may need to expand once a hidden dependency is found

context