How to Build an ArchiMate Capability Map in Sparx EA: A Complete Walkthrough
Building a capability map is nine steps of structured work, but the whole thing stands or falls on Step 1. If your organization hasn’t agreed what a capability is, the rest of the model will be inconsistent. Spend the time there before you open Sparx EA.
For an architect, this is the job of turning what the business can do into a structure leaders can plan against. The steps below take the structure from workshop to model. The decisions in Steps 1 to 4, what a capability is, which domains exist and where the hierarchy stops, stay with the architect and the business owners. After Step 9, a short section shows how AI-augmented work changes the modeling steps.
A capability map in Sparx EA takes you from a shared definition of “capability,” through Level 1-3 decomposition, into modeled ArchiMate elements, and out to a heat map and application linkage. Each step is described in enough detail to execute.
The nine steps at a glance
Define what a capability means
Agree the definition before modeling anything. This is the step that determines whether the rest is consistent.
Identify Level 1 domains (6-12)
The highest-level business domains, distinct, and collectively exhaustive.
Decompose to Level 2 (15-40)
The working level, where heat mapping and investment decisions are applied.
Add Level 3 where needed
Only where finer granularity is required for heat mapping or application linkage.
Create Capability elements in EA
Use the ArchiMate Strategy-layer Capability element, not a generic Class.
Build the capability map diagram
Arrange the hierarchy with Composition relationships from Level 1 to Level 2.
Assign owners and maturity scores
Populate the governance tagged values that make the map decision-useful.
Generate the heat map view
A styled copy color-coded by maturity or strategic importance.
Link capabilities to applications
Realization relationships connect the map to the application portfolio.
Step 1: Define what a “capability” means for your organization
Before creating a single element, facilitate agreement on the capability definition. Without it, contributors model different things at different levels of abstraction and the map turns out inconsistent.
The definition to adopt: a capability is what the organization needs to be able to do: independent of how it does it (process), who does it (role), or what it uses (application). Capabilities are:
- Outcome-oriented: “Real-Time Inventory Visibility” (what is needed), not “Run MES Reports” (how).
- Stable across technology change: “Customer Credit Assessment” exists whether done manually, by a rule engine, or by a model. The capability persists; the implementation changes.
- Abstract: not a process step, an organizational function, or a system feature. It is the business ability.
The practical test: “If we changed the technology completely but kept doing the same thing, would this capability still exist?” If yes, it is a capability. If the definition implies a system (“SAP-based Financial Reporting”), it is a process description, not a capability.
Workshop approach: run a 2-hour session with 4-6 business stakeholders and 2 architects. Present 3-5 draft Level 1 domains; have stakeholders validate, add, or rename. Don’t attempt Level 2 in the same session. Level 1 consensus is the prerequisite.
Step 2: Identify Level 1 business domains (6-12)
Level 1 capabilities are the highest-level business domains, distinct, and collectively exhaustive. For most organizations, 6-12 is right.
A general-enterprise pattern: Customer Management, Product and Service Management, Supply Chain Management, Financial Management, Risk and Compliance, Technology Services, Human Capital Management, Partner and Ecosystem Management. A financial-services firm would adapt: Customer Acquisition and Onboarding, Product Portfolio Management, Credit and Risk Management, Transaction Processing, Regulatory Compliance, Technology and Operations, Finance and Treasury, People and Culture.
Validation criteria: each domain is distinct (no overlap); together they cover everything the organization does; each is meaningful at the executive level; none is defined in terms of a specific technology or organizational unit.
Step 3: Decompose to Level 2 (15-40 capabilities)
For each Level 1 domain, decompose to the core capabilities within it. Level 2 is the working level: where heat mapping, investment decisions, and portfolio analysis are applied.
Each Level 2 capability should be distinct enough that it could have a different owner, maturity, and investment level from its siblings. If two always share the same owner and investment, consider merging them.
Example. Customer Management decomposed: Customer Acquisition, Customer Onboarding, Customer Identity Management, Customer Relationship Management, Customer Communications Management, Customer Credit and Risk Assessment, Customer Retention and Loyalty, Customer Feedback and Insights.
Common mistakes: including process steps (“Validate Customer Identity”) instead of capabilities; including technology names (“SAP Customer Management”); creating too many (more than ~60 at Level 2 is usually Level 3 detail); missing cross-cutting capabilities like Data Management, Analytics, and Security.
Step 4: Add Level 3 where needed
Not all Level 2 capabilities need Level 3. Add it only where heat mapping needs finer granularity, application-to-capability linkage needs to be more specific, or a strategic initiative focuses on a sub-domain.
Example. Customer Onboarding decomposed: Identity Verification, Know Your Customer (KYC) Screening, Account Setup, Welcome and Activation, Initial Product Configuration.
Avoid Level 3 across the whole map initially. Build Levels 1 and 2 first, heat-map at Level 2, then add Level 3 only where the heat map shows a capability needs more granularity for action planning.
Step 5: Create ArchiMate Capability elements in Sparx EA
In the repository, create a package hierarchy under Business Architecture › Business Capabilities, with a Level 1 package per domain and Level 2 Capability elements inside each.
With the ArchiMate MDG active:
- Navigate to the Strategy layer toolbox. Capability is a Strategy element in ArchiMate 3.x, not a Business-layer element.
- Drag the
Capabilityelement into the appropriate Level 1 package. - Name it with the noun + qualifier convention.
- Add a one-to-two-sentence definition in the Notes field.
Do not use generic Class elements with a “Capability” tagged value (this loses ArchiMate semantic precision), use Business Function or Business Process elements for capabilities, or place capabilities in the Business layer.
Step 6: Build the capability map diagram
With elements created, build the hierarchy diagram that serves as the visual map:
- Create a new ArchiMate Strategy diagram in the Business Capabilities package.
- Drag all Capability elements onto it.
- Arrange in hierarchy. Level 1 domains across the top, Level 2 clustered beneath their parent.
- Use ArchiMate
Compositionrelationships from Level 1 to Level 2. - Size Level 1 elements wider than Level 2; keep Level 2 uniform.
- Apply a consistent neutral color before heat-map coloring is added.
Sparx EA’s Diagram Layout feature can assist with initial arrangement; manual adjustment is usually needed for a well-presented map. Lock the diagram positions after layout to prevent accidental rearrangement.
Step 7: Assign owners and maturity scores (tagged values)
With MDG-governed tagged value definitions in place, populate governance data on each Capability:
Business Owner, the business executive accountable for this capability’s performance. A business role (“Chief Customer Officer”), not “CRM System Owner.”
Maturity Score (1-5):
- 1 = Ad hoc, performed inconsistently, no standard approach
- 2 = Defined, standard approach exists but not consistently followed
- 3 = Managed, consistently followed and measured
- 4 = Optimized, continuously improved based on measurement
- 5 = Leading, industry-best-practice capability
Strategic Importance (High/Medium/Low): how critical to current strategic goals, assigned from the strategic plan, not current capability state.
Populate these via right-click each Capability › Properties › Tags. Application coverage needs no tagged value of its own, because it follows from the Realization relationships in Step 9. Query it from the model instead of storing it.
Step 8: Generate the heat map view
The heat map is a second diagram, a styled copy of the base map color-coded by maturity or other tagged values. Three approaches in Sparx EA:
- Manual color styling, duplicate the map and set each element’s background by Maturity Score (1 red → 5 dark green). Always works.
- Scripted color styling, a JavaScript script reads each Maturity Score and sets colors programmatically; re-run it whenever scores change.
- Custom diagram style, a custom MDG style maps tagged-value ranges to colors for automated coloring. The most sophisticated approach.
Dual heat maps: many programs keep two, one colored by Maturity Score (where are we today?) and one by Strategic Importance (where do we need to be?). High importance + low maturity = priority investment area.
Step 9: Link capabilities to applications
Application-to-capability linkage is what connects the map to the application portfolio and enables portfolio analysis.
- Create an ArchiMate Application Architecture diagram titled “Application to Capability Coverage.”
- Place the Capability elements on it.
- Drag the relevant Application Component elements from the Application Portfolio package onto the same diagram.
- Add ArchiMate
Realizationrelationships from each Application Component to the Capabilities it supports.
Guidance: one application can realize multiple capabilities, and one capability can be realized by multiple applications (normal). Capabilities with zero realizations should be flagged, manual-process-only or a gap. Capabilities with more than 3-4 realizations may be rationalization candidates. After linking, application coverage (full, partial or none) can be read straight from the relationships.
The AI-augmented way to build the map
Steps 5 to 9 are mechanical: creating Capability elements, placing them in packages, drawing the hierarchy, coloring the heat map and linking applications. Today the architect does all of it by hand, and repeats it whenever the structure changes. The AI-augmented way keeps Steps 1 to 4 and the scoring in Step 7 with people. The architect decides the capability structure and the level of decomposition, the business owners supply the maturity and importance judgments, and AI builds and maintains the elements, the diagrams, the heat-map views and the Realization links to applications. The skill it asks of the architect is stating the structure and the decomposition rules clearly, and checking what AI built against them. Tools that help: Claude or GitHub Copilot with AI Power Tools.
Frequently asked questions
How long does a Level 1-2 capability map take?
The time goes into the stakeholder workshops, the decomposition, and the validation sessions, and it depends mostly on how quickly the business owners can agree on the definition and review the drafts. The Sparx EA modeling is the smaller part, and AI-augmented work shortens it further because the architect states the structure and AI builds the elements and diagrams.
Should the map be built by architects or business stakeholders?
Content is validated by business stakeholders. They know what the organization needs. The modeling is done by architects. The most effective approach is collaborative: architects prepare drafts from reference models and initial conversations, present them for validation, and iterate. Building the full map live in the room is inefficient; presenting a near-complete draft is far more productive.
Should we use an industry reference capability model?
Reference models (BIAN for banking, APQC, TM Forum for telecoms) are useful as prompt lists and completeness checks. They surface capabilities you might miss. Don’t adopt them wholesale; every organization has a unique strategic context. Use one as a starting point for your decomposition workshop, not a final answer.
Can we version-control the map over time?
Yes. Sparx EA baselines capture the Business Capabilities package state at a point in time. Take a baseline before each major update cycle; comparing current to baseline shows which capabilities were added, removed, or modified, a changelog of how strategic priorities and investments reshape the capability map.
How do we handle capabilities that span multiple domains?
Cross-cutting capabilities, Data Management, Cybersecurity, Analytics, Regulatory Compliance, don’t fit one Level 1 domain. Either create a “Shared Services” domain for them, or place each where it is primarily owned and note cross-domain applicability in the documentation. We recommend the Shared Services approach for organizations with significant cross-cutting capabilities.
Can tools query the capability map in Sparx EA?
Yes: a well-governed map with maturity scores, strategic importance, and realization relationships is queryable as structured data. BI dashboards and, where a query layer is connected, AI assistants can answer questions like “which capabilities have low maturity and high strategic importance?” The map’s value as a queryable asset depends on the governance data it carries.
What this means for the architect
A capability map earns its place when the definition is agreed, the hierarchy stops at the right level and the links to applications stay current. Those are judgments an architect makes, and AI does the rest faster when they are stated clearly. A governed capability map is a natural first step in standing up a decision-useful repository under Configure the Solution, and it serves the enterprise architecture work your team does every day.
Make capability mapping a decision tool your team can maintain with AI.
We can teach your architects to design the capability structure and direct AI to build it on your own repository, with mentoring until it sticks, or build the capability model for you and hand it over. Most teams want some of both.
Book a callKeep reading
You might also be interested in
What Is Capability-Based Planning?
The planning discipline that a governed capability map exists to support.
Read InsightBuilding a Business Capability Map in Sparx EA Using ArchiMate
A companion view on capability modeling with ArchiMate.
Read DisciplineEnterprise Architecture
Where capability mapping sits within a governed EA practice on Sparx EA.
Explore For leadersConfigure the Solution
Stand up the governance and structure that make the map decision-useful.
See how