To Enterprise or not to Enterprise

Illustration

From Business Analysis Tunnel Vision to Enterprise Architecture Clarity

At a certain point in my professional growth, I realized I was operating with significant blind spots. As a Business Analyst, I had become expertly focused on the processes I implemented, but I remained completely unaware of the broader ecosystem surrounding my work. The strategic decisions that shaped those processes, the delivery teams that would execute them, and the organizational goals they were meant to achieve—all of this existed in a fog beyond my immediate scope.
This realization prompted a crucial decision: I needed to learn Enterprise Architecture to eliminate these blind spots and gain the clarity I was missing.

Now, does this mean every Business Analyst should make the same leap? Not necessarily. But if you're experiencing similar tunnel vision—if you find yourself wondering about the bigger picture while being constrained to a narrow slice of the organizational puzzle—then this journey might resonate with you.

Let's be honest about our field: in Business Analysis, we rarely venture into strategy-level discussions about goals and objectives, nor do we typically engage with delivery packages and delivery teams. Best practices tell us we should, yet we often don't for various reasons. Sometimes it's a lack of knowledge, sometimes insufficient resources, and sometimes we avoid these areas due to organizational politics or conflicting interests.

Here, I want to demonstrate how Enterprise Architecture not only expanded my perspective but actually simplified my professional life in ways I never expected.

From Strategy to Value Proposition: Connecting the Dots

While it's technically possible to make changes to software components without considering a company's strategy or value proposition, this approach is neither smart nor sustainable. The key to effective Enterprise Architecture lies in ensuring that every software change aligns with both strategic demands and the value proposition the company delivers to the market.
Every modification to software components should have a direct, traceable link to organizational goals and objectives, ultimately manifesting in the value proposition customers experience. This connection transforms technical work from isolated coding tasks into purposeful contributions to business success.

How Enterprise Architecture Knowledge Transforms This Challenge

This is where my Enterprise Architecture (EA) knowledge became invaluable. ArchiMate notation provides two critical elements that make this alignment visible and manageable:● Goal (typically strategic): Represents high-level organizational intentions● Value Stream: A component of the value chain that shows how value flows to customers
These elements create a bridge between abstract strategy and concrete technical implementation.

Illustration

Real-World Example: Retail Banking

Consider a retail bank with the strategic goal of "Bank in Your Pocket"—essentially becoming a mobile-first financial institution. This strategic goal connects directly to the "Client Onboarding" value stream, which represents how the bank delivers value to new customers.
Here's how this goal-to-value transformation works in practice: The strategic intent of mobile-first banking drives specific value delivery mechanisms like streamlined digital onboarding, which in turn requires particular software components, APIs, and user interfaces. Every technical decision can now be evaluated against its contribution to both the strategic goal and the customer value stream.
This clarity transforms how we approach software changes—instead of asking "Can we build this?" we ask "Does this advance our strategic goal and enhance our value delivery?"

Illustration

From Requirements to Business Functions: Building the Complete Value Chain

Between strategic goals and value streams lies a crucial layer that often gets overlooked: the specific requirements that drive business functions. This middle layer transforms abstract strategy into concrete operational capabilities.

The Missing Link: Requirements and Business Functions

In our retail banking example, the strategic goal "Bank in Your Pocket" generates specific requirements for how the business must operate. One key requirement might be "Mobile-First Operations"—meaning all customer interactions should be optimized for mobile devices. This requirement then drives specific business functions, such as "Digital Client Data Collection," which must be designed to work seamlessly on mobile platforms.

The Strategic Alignment Chain

When we connect these elements properly, they form a complete strategic alignment chain:
Strategic Goal → Requirement → Business Function → Value Stream

Illustration

Using our banking example:
● Strategic Goal: "Bank in Your Pocket"● Requirement: "Mobile-First Operations"● Business Function: "Digital Client Data Collection"● Value Stream: "Client Onboarding"
This chain ensures that every business function directly supports strategic objectives while delivering tangible value to customers.

The Capability Foundation

This entire chain is enabled by underlying business capabilities—the fundamental abilities that allow an organization to execute its strategy. In our retail bank scenario, a "Digital Client Services" capability would underpin the entire chain, providing the organizational competency needed to deliver mobile-first banking experiences.

Bringing It All Together

Now we have a complete picture: strategic goals drive requirements, which shape business functions, which deliver value streams, all supported by core business capabilities. This framework transforms abstract strategy into actionable architecture, giving us a clear roadmap from boardroom vision to customer experience.

Illustration

Drilling Down: The Real Architecture Behind Business Functions

Now let's expand our view and examine what actually happens beneath the surface of a business function. The diagram above shows how "Digital Client Data Collection" decomposes into its constituent parts, revealing the architectural reality behind what initially appeared to be a simple business function.

Illustration

Decomposing Business Functions into Reality

As the diagram illustrates, the "Digital Client Data Collection" function contains three distinct business processes that work in sequence:
Service Request: The initial touchpoint where clients begin their data submission. 
Data Collection & Validation: The core process that gathers and verifies client information. Get Approval/Rejection: The decision-making process that determines onboarding outcomes.
Supporting these processes are critical business objects: 
Store Personal Data: The repository of collected client information. 
Validation Decision: The outcome of the verification process.
The entire function is enabled by the Application/Client component and delivers value through the Digital Client Service, ultimately contributing to the broader Client Onboarding value stream.

Why This Decomposition Matters

This detailed view transforms our understanding from a simple "collect client data" black box into a transparent, manageable architecture. Each component can now be:
● Analyzed for efficiency and effectiveness● Optimized independently while maintaining system integrity● Changed with full understanding of downstream impacts● Governed according to specific architectural principles

The Power of Architectural Thinking

By extending the business function into its constituent parts, we move from wishful thinking ("we need to collect client data digitally") to architectural reality ("here are the specific components, their relationships, and how they deliver value"). This level of detail enables informed decision-making about technology investments, process improvements, and organizational changes.
This decomposition reveals the true complexity behind seemingly simple business functions and provides the foundation for effective enterprise architecture.

Key Purposes and Questions

What is obvious for me here: 

Illustration

Let's scale our discovery and show the entire pipeline: From Onboarding to issue a Loan and Offboarding:

Diagram for all Value Streams

Entire Value Chain

Illustration

Strategic elements, Motivation and Business Functions aligned with Value Chain

Illustration

The Complete Picture: From Strategy to Implementation

With this strategic alignment framework, we now have everything needed for intelligent Business Analysis. We understand the why behind changes (strategic goals), the what we're modifying (business functions), and the who we're impacting (stakeholders).
This transforms software development from isolated technical modifications into informed architectural decisions that directly support business objectives and deliver measurable customer value.
Now you can proceed with Business Analysis armed with strategic context and architectural clarity, confidently making recommendations because you see the complete picture from boardroom strategy to customer experience.
However, this framework only works if you thoroughly understand which specific software components require changes and how they interconnect. Enterprise Architecture enhances technical expertise by providing strategic context and business justification for every decision you make.

Pinpointing the Technical Implementation

With our strategic foundation established, the next step becomes clear: identifying exactly where technical changes need to occur. This is where we transition from business architecture to application architecture, revealing the specific software components that will bring our strategic vision to life.

The Application Layer Elements: Where we make changes

Below the example of the key ArchiMate application layer elements that represent the technical components requiring modification:
Data Object: The information structures that store and manage client data.
Application Interface: The external touchpoints where users interact with the system.
Application Function: The specific capabilities that process business logic.
Application Process: The sequential workflows that execute business operations.
Application Event: The triggers and notifications that coordinate system behavior.
Application Service: The exposed functionalities that deliver value to users.

Illustration

From Business Function to Technical Reality

These application elements directly support the business functions we identified earlier. For our retail banking example, the "Digital Client Data Collection" business function translates into specific technical requirements:
● Data Objects to store client information securely
● Application Interfaces for mobile-optimized data entry
● Application Functions to validate and process submitted data
● Application Processes to orchestrate the collection workflow
● Application Events to trigger validation and approval steps
● Application Services to expose data collection capabilities

This mapping transforms abstract business requirements into concrete technical specifications, giving developers and architects precise targets for implementation and change management.

Complete Application Architecture for Client Onboarding

The diagram below demonstrates how ArchiMate application layer elements come together to support the entire "Client Onboarding" value stream. This comprehensive view shows the complete technical architecture required to deliver our strategic goal of "Bank in Your Pocket" through mobile-first operations.

Illustration

Application Layer Implementation

The application architecture reveals four critical application processes that orchestrate the client onboarding experience:
Request Personal Loan: The initial application process that captures client intent.
Personal Data Collection Process: The core data gathering and validation workflow.
Client Validation: The verification and approval decision process.
Onboarding Starts: The final process that initiates the client relationship.

Supporting Data Architecture

Two key data objects enable this workflow: 
Web API/Data Collection: The interface and data management component
DWH/Private Individuals: The data warehouse storing validated client information

Strategic Alignment in Action

Notice how this application architecture directly supports our strategic framework:
● The Mobile-First Operations requirement drives the web API design● The Digital Client Data Collection business function maps to specific application process● The entire technical implementation serves the Client Onboarding value stream● All components ultimately support the Bank in Your Pocket strategic goal
This diagram illustrates the power of Enterprise Architecture thinking: every technical component has a clear purpose and traceable connection to business value, transforming complex software architecture into a coherent system that delivers measurable customer outcomes.

Key Questions the Application Layer Answers:

"WHERE" Questions:
● WHERE is business functionality automated in applications?● WHERE are application services exposed and accessed?● WHERE does data processing occur in the application landscape?● WHERE are integrations between applications happening?● WHERE is business logic implemented in software?

Diagram for all Value Streams

Lets scale the Application Layer for the entire pipeline. 

Illustration

Almost done

Managing Implementation Complexity: Teams, Timing, and Deliverables

As our application architecture grows in complexity, critical questions emerge: 
Which delivery teams are responsible for each application component? 

When will new changes be implemented? 

How do we coordinate multiple teams delivering simultaneously without creating conflicts or dependencies?

These questions become particularly crucial in enterprise environments where multiple teams work on interconnected systems, each with their own timelines, priorities, and deliverables.

ArchiMate's Implementation and Migration Layer

The diagram above shows ArchiMate's solution to these coordination challenges through three essential Implementation and Migration layer elements:
Stakeholder: Represents the delivery teams, project managers, and other parties involved in implementation. 

Work Package: Defines the specific work activities with clear timelines and resource constraints. 

Deliverable: Specifies the precise outcomes each work package must produce. 

Implementation Event: Captures key milestones and timing constraints for delivery coordination.

Bridging Strategy and Execution

These elements complete our Enterprise Architecture view by connecting strategic intent with operational reality. They answer the critical "WHO does WHAT by WHEN" questions that transform architectural vision into executable plans.
With these components, we can model not just what needs to be built, but who will build it, how the work is organized, what specific outcomes are expected, and when each milestone must be achieved. This transforms abstract application architecture into concrete implementation roadmaps with clear accountability and timing.

Illustration

The Complete Implementation Picture: Teams, Timing, and Coordination

This comprehensive diagram reveals the full complexity of implementing our "Bank in Your Pocket" strategy. It shows not just what needs to be built, but exactly who builds it, when it gets delivered, and how multiple teams coordinate their efforts.

Illustration

Team Assignments and Responsibilities

The diagram identifies six distinct delivery teams, each responsible for specific components:
Team Alpha: Owns the DWH/Private Individuals data warehouse infrastructure.
Team Beta: Manages the Web API/Data collection services.
Team Gamma: Handles the Web API/KYC Service integration.
Team Iota: Maintains the DWH/KYC data systems.
Team Kappa: Develops core application processes and validation logic.
Team Lambda: Orchestrates the final onboarding workflow.

Implementation Timeline and Deliverables

The pink implementation elements show the delivery commitments: "New client validation" deliverable with clear ownership and scope "OKR Q2 2025" implementation event establishing the delivery timeline.
This creates accountability: we know exactly which team delivers what component and when it must be completed.

Coordination Architecture

What makes this diagram powerful is how it reveals the coordination complexity hidden in our earlier simplified views. Multiple teams must deliver interdependent components simultaneously, requiring careful orchestration to ensure:
● Data flows correctly between team boundaries● Interfaces align properly across team deliverables● Timeline dependencies don't create bottlenecks● Quality standards remain consistent across all components

From Architecture to Execution

This level of detail transforms Enterprise Architecture from conceptual framework into executable project plan. Every application component now has clear ownership, every deliverable has defined scope, and every timeline has specific accountability. This is how strategic vision becomes operational reality.

Key Purposes and Questions

These are new pink elements from the Implementation and Migration Layer.

Key Purpose:

The Implementation and Migration Layer answers "WHEN" and supports:● Project and portfolio management
● Implementation programs and projects
● Migration planning from current to target architectures
● Transformation roadmaps

Usage Context:

As shown in the "Complex Business Transformations" diagram, these pink elements (work packages, deliverables) are used to model:
WHEN projects and programs occur in transformation roadmaps?
WHEN deliverables are produced during implementation?
WHEN architectures transition from current state through transition states to target state?

Diagram for all Value Streams

Illustration

Homework left

Now make your homework and identify what teams committed to deploy changes into the entire pipeline in 2025 and by when?

PS: 

1) I used just 30% of all available elements in the ArchiMate notation. 2) Other missing artifacts: ● Glossary● Road map● Business rules ● Data Flow● Data Dictionary● Activity diagram● Process Flow● GUI● Description and Acceptance Criteria