6.3 Application/Organization Matrix, Application Gap Analysis, and Boundary Definitions

Key Takeaways

  • The Application/Organization Matrix cross-references application systems against business units, departments, and user roles, revealing system ownership, stakeholder dependencies, and shadow IT redundancy.

  • The Application/Function Matrix maps applications to business functions and capabilities, providing immediate visibility into functional gaps (unsupported processes) and duplication (redundant systems executing identical capabilities).

  • Application Gap Analysis systematically compares baseline and target application building blocks using a structured matrix to categorize components as Retained, Retired/Eliminated, New, or Modified.

  • The Application Communication Diagram models runtime interactions, message exchange patterns, integration protocols, and trust boundaries between application components.

  • Defining precise Application System Boundaries using Domain-Driven Design bounded contexts ensures single data mastership, high cohesion, loose coupling, and operational release autonomy across systems.

Last updated: October 2026

6.3 Application/Organization Matrix, Application Gap Analysis, and Boundary Definitions

The TOGAF Architecture Content Framework categorizes architectural work products into three core types: Catalogs (inventories of building blocks), Matrices (tabular cross-mappings depicting relationships between entities), and Diagrams (visual views representing architectural structures from stakeholder viewpoints). In Phase C Application Architecture, matrices and diagrams are the primary instruments used to analyze relationships across business units, functional capabilities, and technical systems. Without these artifacts, enterprise architects cannot identify redundancies, enforce clear system boundaries, or conduct an auditable gap analysis.


The Role of Structured Artifacts in Phase C

While the Application Portfolio Catalog maintains the master list of all software assets, it provides only a flat, one-dimensional inventory. True architectural insight emerges when application entities are cross-referenced against entities from other architectural domains. Specifically, Phase C relies heavily on two critical matrices:

  1. Application / Organization Matrix: Maps application systems to the business units, divisions, external partners, or user roles that consume or own them.
  2. Application / Function Matrix: Maps application systems to the business functions and business capabilities (established in Phase B) that they automate.

The Application/Organization Matrix: Stakeholder Alignment & Redundancy Discovery

The Application/Organization Matrix provides a structured view of organizational software consumption. By listing business units along one axis and applications along the other, architects can immediately identify:

  • Software Redundancy & Proliferation: Multiple business units procuring separate, uncoordinated software tools to perform identical tasks (e.g., three divisions running separate CRM instances).
  • Shadow IT Deployment: Unapproved SaaS systems adopted by rogue business units without architecture review or security compliance sign-off.
  • Orphaned Applications: Legacy software systems that have no designated business unit owner or executive sponsor, yet continue to consume data center power and licensing capital.
  • Stakeholder Impact Scope: Exactly which business units and executive stakeholders will be disrupted during a planned system migration or retirement.

Representative Application/Organization Matrix

Application System (ABB / SBB)Retail BankingCommercial LendingWealth ManagementCustomer Care OperationsRisk & Compliance
Core Banking Ledger (Legacy Mainframe)Primary UserPrimary UserSecondary UserRead-OnlySecondary User
Salesforce CRM (Enterprise SaaS)Primary UserNoneNonePrimary UserNone
HubSpot CRM (Divisional Shadow IT)NonePrimary UserNoneNoneNone
Microsoft Dynamics CRM (Divisional)NoneNonePrimary UserNoneNone
Actimize Anti-Money Laundering ABBNoneNoneNoneNonePrimary User
Zendesk Contact Center PlatformSecondary UserNoneNonePrimary UserNone

Architectural Interpretation: The matrix instantly exposes severe software redundancy. The enterprise is paying for three separate CRM platforms across Retail Banking, Commercial Lending, and Wealth Management. This discovery triggers an immediate Application Portfolio Rationalization initiative to consolidate onto a single enterprise CRM building block, eliminating duplicated licensing and unifying customer profiles.


The Application/Function Matrix: Exposing Capability Gaps & Duplication

The Application/Function Matrix maps applications against business functions and capabilities defined in Phase B. This matrix is the primary tool used to evaluate functional coverage across the enterprise. When analyzing intersections in this matrix, architects apply three standard diagnostic rules:

  1. Zero Applications Mapped to a Function (0:1): Represents an Architectural Capability Gap. The business requires this capability, but no automated software exists to support it, forcing staff to rely on error-prone manual spreadsheets or paper workflows. A new Application Building Block (ABB) must be planned in the target architecture.
  2. Exactly One Application Mapped to a Function (1:1): Represents Optimal Architectural Alignment. The business function is cleanly automated by a single authoritative application system.
  3. Multiple Applications Mapped to a Function (N:1): Represents Functional Duplication and Redundancy. Two or more distinct software systems are executing the same business logic, leading to data inconsistencies, conflicting calculations, and wasteful maintenance expenditure.

Representative Application/Function Matrix

Business Function / Capability (Phase B)Legacy Loan EngineNextGen Lending PlatformCredit Bureau GatewayWealth Advisory PortalCore GL Ledger
Customer Credit ScoringRedundantPrimaryPrimaryNoneNone
Loan Origination & UnderwritingRedundantPrimaryNoneNoneNone
Automated Collateral Valuation[ GAP ][ GAP ]NoneNoneNone
Portfolio Advisory ModelingNoneNoneNonePrimaryNone
General Ledger ReconciliationNoneNoneNoneNonePrimary

Architectural Interpretation: Notice that "Automated Collateral Valuation" has zero mapped systems, uncovering a critical capability gap that must be addressed in the Target Application Architecture. Meanwhile, both the "Legacy Loan Engine" and "NextGen Lending Platform" automate loan underwriting, confirming ongoing functional redundancy that must be resolved by retiring the legacy engine.


Application Communication Diagrams & Interface Modeling

The Application Communication Diagram visualizes the dynamic runtime interactions between application systems. It depicts how applications cooperate to execute business processes, including communication protocols, data payload formats, interface directions, and security trust boundaries.

Architects must capture several key interface attributes on communication diagrams:

  • Integration Style & Protocol: Synchronous (HTTP/REST, gRPC), Asynchronous (AMQP, Kafka, MQTT), or Batch (SFTP, database staging tables).
  • Synchronization Mechanics: Request-response vs. fire-and-forget event publication.
  • Network and Trust Boundaries: DMZ perimeters, internal VPCs, third-party partner connections, and zero-trust authentication checkpoints.
  • Interface Directionality: Unidirectional data feeds vs. bidirectional interactive exchanges.

Applying the TOGAF Gap Analysis Matrix to Applications

Step 4 of Phase C requires performing a formal Gap Analysis. The TOGAF Gap Analysis Matrix is a structured 2D table that systematically compares Baseline Application Building Blocks (listed along the vertical rows) against Target Application Building Blocks (listed along the horizontal columns).

The matrix features two specialized outer boundaries:

  • An additional Right-Hand Column titled "Eliminated / Retired", capturing baseline applications that have no corresponding target equivalent and must be decommissioned.
  • An additional Bottom Row titled "New Target Building Blocks", capturing target applications that have no baseline predecessor and must be built or procured.

Representative Application Gap Analysis Matrix

Baseline Applications \ Target ApplicationsCore Banking ABBEnterprise CRM ABBFraud Detection ABBNextGen Lending ABBEliminated / Retired Baseline
Mainframe Core LedgerModified (Encapsulated)NoneNoneNoneNone
Siebel CRM v7.5NoneReplacedNoneNoneRETIRED (Decommission)
HubSpot Commercial CRMNoneReplacedNoneNoneRETIRED (Terminate SaaS)
Legacy Regional Loan EngineNoneNoneNoneReplacedRETIRED (Decommission)
New Target Building BlocksNoneNEW (Procure SaaS)NEW (AI Engine)NEW (Custom Cloud)Gaps Identified

Interpreting the Gap Classifications

  • Retained: The baseline application persists into the target architecture unchanged.
  • Modified / Enhanced: The baseline application is carried forward but requires architectural modification (e.g., encapsulating a mainframe ledger with modern REST APIs).
  • Retired / Eliminated: The baseline application is rendered obsolete and must be decommissioned, generating retirement work packages for Phase E.
  • New: A net-new building block required to satisfy a business capability gap, generating procurement (COTS/SaaS) or development work packages.

Establishing Rigorous Application System Boundaries

A primary duty of the enterprise application architect is defining and governing system boundaries. When system boundaries are ill-defined, applications suffer from "scope creep," where developers add unrelated features to an existing system simply because it is convenient. Over time, this erodes architectural modularity and creates monolithic entanglements.

To establish clean system boundaries, architects apply principles from Domain-Driven Design (DDD):

  1. Bounded Contexts: Each Application Building Block must operate within an explicit bounded context that encapsulates a specific domain model and ubiquitous business vocabulary. A "Customer" entity in a Sales context (leads, opportunities, contracts) must not be conflated with a "Customer" entity in a Billing context (tax IDs, payment methods, credit balances).
  2. High Cohesion: All functions and data within a boundary must support a single, tightly unified business capability.
  3. Single Mastership (System of Record): Exactly one application system must be designated as the authoritative System of Record (SoR) for each core data entity. If the ERP owns the master general ledger, no CRM system may write ledger entries directly without going through the ERP's governed interface.
  4. Operational & Release Autonomy: A system within its boundary must be capable of being patched, updated, and deployed independently without forcing simultaneous deployments of upstream or downstream applications.

Real-World Case Example: Omnichannel Banking Modernization

Apex Global Bank undertook a Phase C transformation to replace its branch-only retail banking model with a modern omnichannel banking experience. During baseline discovery, the enterprise architecture team authored an Application/Organization Matrix and an Application/Function Matrix. The matrices revealed that:

  • Retail branches used a 1980s green-screen terminal system called BranchFlow.
  • The call center used a custom Windows client called PhoneAssist.
  • Mobile banking used a hastily built third-party white-label app with direct read-access to the core database.

Because all three systems maintained separate customer profile tables, a customer updating their home address on the mobile app would find their bank statements still mailed to their old address, triggering hundreds of regulatory audit complaints.

The enterprise architect constructed an Application Gap Analysis Matrix and defined strict system boundaries:

  1. A new, vendor-neutral Customer Profile & Preferences ABB was designated as the sole System of Record for all customer demographic data.
  2. BranchFlow, PhoneAssist, and the white-label mobile app were classified as Eliminated / Retired.
  3. A unified Omnichannel Engagement ABB was designed to provide standardized API access across web, mobile, and branch terminals.

By establishing clear boundaries and retiring redundant client systems, Apex Bank reduced customer profile update errors by 99.4% and accelerated mobile feature releases from nine-month waterfall cycles to bi-weekly deployments.


Common Exam Traps & Practitioner Pitfalls

  • Confusing Application/Function with Application/Organization Matrices: Exam questions frequently test whether candidates know which matrix exposes shadow IT (Application/Organization) versus which exposes functional capability gaps (Application/Function). Mapping to organizational departments evaluates software governance and ownership; mapping to business functions evaluates capability coverage.
  • Treating Gap Analysis as a Casual Diff: TOGAF Gap Analysis requires a structured matrix cross-referencing baseline rows against target columns, specifically accounting for retired systems and net-new additions. Informal bulleted lists fail to meet standard TOGAF rigor.
  • Ignoring Network and Trust Boundaries in Communication Diagrams: Drawing application interface lines without indicating communication protocols, encryption standards, or DMZ firewalls produces incomplete diagrams that fail security governance reviews.
Loading diagram...
Application Communication Diagram and Gap Analysis Matrix Architecture Flow
Test Your Knowledge

An enterprise architect develops an Application/Function Matrix during Phase C. The matrix reveals that the 'Commercial Loan Underwriting' business function is mapped to three distinct commercial software applications across three regional operating divisions, while the 'Automated Collateral Valuation' function is mapped to zero applications. What actionable conclusions must the architect report?

A

Underwriting shows functional duplication that should be rationalized, and collateral valuation is a capability gap needing a new target building block

B

The team must immediately change the Phase B Business Architecture to remove the collateral valuation function from the enterprise's target business model

C

The three underwriting applications should be merged into a single shared database without changing their software codebases or interfaces

D

The matrix shows that the Phase D Technology Architecture has failed its compliance audit and that the technology work must be restarted

Test Your Knowledge

In the TOGAF Gap Analysis technique applied to Application Architecture, how does an architect identify an existing legacy application that must be completely retired and decommissioned in the target state?

A

The application appears in both the baseline and the target with identical interface specifications, which signals that it has no further role

B

The application appears in the baseline but matches no target building block, so it falls in the 'Eliminated' column of the gap matrix

C

The application is documented only in the Phase D network diagram, because retirement decisions are taken in the Technology Architecture

D

The application receives a permanent Architecture Dispensation from the Architecture Board, exempting it from modernization and review

Test Your Knowledge

A multinational enterprise discovers that four different business units have independently procured separate Customer Relationship Management (CRM) SaaS subscriptions, resulting in duplicated annual licensing costs of $3.8 million, inconsistent customer data definitions, and fragmented reporting. Which Phase C architectural artifact is specifically designed to provide governance visibility into which business units utilize which software systems?

A

The Technology Standards Hardware Lifecycle Catalog

B

The Software Source Code Repository Branching Map

C

The Preliminary Phase Architecture Footprint

D

The Application/Organization Matrix

Sections you finish are checked off in the contents.