ArchitectMind
  1. Home
  2. Tutorials
  3. Book 10 · Security, System Design & Solution Architecture
  4. Volume IV
  5. Business Capabilities
Book 10 · Volume IV — End-to-End Solution Architecture · Topic 1.3

Business Capabilities

Mapping what the business does — the stable backbone for services, teams and investment

11 min readStage 4 · Production & architecture10 interview questions
Chapter
Chapter 1 — From Business Problem to Architecture
Prerequisites
Topics 1.1–1.2
You will be able to
Build and name a capability map, assess capabilities to create heat maps, map capabilities to applications and gaps, derive bounded contexts, service and team boundaries, classify core versus generic capabilities for sourcing, and use capability-based planning for roadmaps
Covers
Business capabilities
On this page
  1. 1. Concept / Definition
  2. 2. Why It Exists
  3. 3. Core Concepts — Building the Map
  4. 4. How It Works Internally — Assessing Capabilities
  5. 4A. Deep Dive — Capability to Application Mapping
  6. 4B. Deep Dive — Core, Supporting, Generic
  7. 4C. Deep Dive — From Capabilities to Architecture Boundaries
  8. 4D. Deep Dive — Capability-Based Planning
  9. 4E. Deep Dive — Pitfalls
  10. 5. APIs / Features / Syntax
  11. 6. Practical Examples
  12. 7. Common Problems & Mistakes
  13. 8. Performance & Production Considerations
  14. 9. Architecture & Design Considerations
  15. 10. Interview Questions & Answers

1Concept / Definition

A business capability is what an organisation does — or needs to be able to do — to achieve its objectives, independent of how (process), who (organisation) or with what (applications). Capabilities are stable: an insurer has always needed to "assess claims", whether by surveyors with paper forms or by AI on photos. A capability map organises capabilities hierarchically and becomes the backbone for investment decisions, application rationalisation and service boundaries.

Business capability map — claims domain
Figure 1 — Business capability map — claims domain
Capability assessment
Figure 2 — Capability assessment
VocabularyMeaning
CapabilityAbility to achieve an outcome ("Claim assessment")
ProcessSequence of activities using capabilities
Value streamEnd-to-end value delivery crossing capabilities
Core / supporting / genericDifferentiating vs necessary vs commodity (DDD)
Table 1 — Terms

2Why It Exists

ProblemCapability-based answer
Investment spread thinlyHeat map shows strategic gaps
Five systems doing "customer notification"Capability-to-application map exposes redundancy
Services cut by technical layersCapability-aligned boundaries
Reorganisations break systemsCapabilities stable across org changes
Table 2 — Why

3Core Concepts — Building the Map

RuleExample
Noun + noun or noun + verb-ing"Claim assessment", not "Assess claims process"
MECE at each levelSiblings don't overlap, together complete
L1 = broad domains, L2 = capabilities, L3 = detail only where neededClaims → Claim assessment → Medical review
Independent of org and systemsNo "SAP billing", no "Pune hub"
Use reference models as a startACORD (insurance), BIAN (banking)
Table 3 — Mapping rules

4How It Works Internally — Assessing Capabilities

DimensionQuestionScale
Strategic importanceDoes it differentiate or drive goals?1–5
MaturityProcess, data, technology quality today1–5
PerformanceKPIs vs targetRed/amber/green
GapImportance − maturityPriority
Application coverageWhich systems support it; duplicationList
Table 4 — Heat-map inputs

4ADeep Dive — Capability to Application Mapping

CapabilityApplications todayFinding
FNOL & intakeCall centre CRM, legacy claims, emailFragmented, manual re-keying
Survey managementExcel + emailNo system
Coverage decisionLegacy claims (rules in code)Rules hard to change
Fraud scoringNone (manual referrals)Critical gap
PaymentFinance ERPAdequate
Table 5 — Gaps and redundancies

4BDeep Dive — Core, Supporting, Generic

TypeKavach examplesSourcing implication
Core (differentiating)Coverage decision, fraud scoring, FNOL experienceBuild or buy + heavy extension
SupportingSurvey management, partner tariffsBuild simply or configure a product
GenericPayments, notifications, document storageBuy / SaaS / managed
Table 6 — Feeds build vs buy (Topic 3.3)

4CDeep Dive — From Capabilities to Architecture Boundaries

Capabilities → services → teams
Figure 3 — Capabilities → services → teams
StepDetail
Group L2 capabilities with high cohesionIntake + FNOL + document capture
Validate with event stormingEvents and language consistent within group
Define bounded contextOne model, one language
Assign ownershipStream-aligned team per context
Define contractsAPIs and events between contexts
Table 7 — Capability-aligned design

4DDeep Dive — Capability-Based Planning

HorizonCapabilities uplifted
Release 1 (6 months)Digital FNOL, document capture, status tracking
Release 2 (12 months)Automated assessment, fraud scoring v1
Release 3 (18 months)Cashless partner integration, recovery
Table 8 — Roadmap by capability, not by system

4EDeep Dive — Pitfalls

PitfallCorrection
Map mirrors the org chartName what, not who
Process names ("Approve claim")Ability nouns
Too deep everywhereL3 only where investment decisions need it
Map built by IT aloneCo-create with business owners
Never usedLink to portfolio and roadmap decisions
Table 9 — Keep maps useful

5APIs / Features / Syntax

YAML
# Capability map as data (versioned, used to generate heat maps and ownership reports)
capabilities:
  - id: CAP-CL-01
    name: Claim intake
    level: 1
    children:
      - {id: CAP-CL-01.1, name: First notice of loss, importance: 5, maturity: 2}
      - {id: CAP-CL-01.2, name: Document capture,    importance: 4, maturity: 2}
      - {id: CAP-CL-01.3, name: Policy verification, importance: 4, maturity: 3}
  - id: CAP-CL-04
    name: Fraud and risk
    level: 1
    type: core
    children:
      - {id: CAP-CL-04.1, name: Fraud scoring, importance: 5, maturity: 1}
    owner_team: team-fraud
    applications: []          # gap: no system today
JAVA
// Capability-aligned module boundaries enforced in code (Spring Modulith)
@ApplicationModule(displayName = "Claim intake", allowedDependencies = "shared")
package com.kavach.claims.intake;
 
// Architecture test: no module reaches into another module's internals
@Test
void modulesRespectCapabilityBoundaries() {
    ApplicationModules.of(ClaimsApplication.class).verify();
}
TEXT
Capability → application heat map (excerpt, generated)
Capability              Importance Maturity Gap   Applications
First notice of loss        5         2     HIGH  CRM, legacy-claims, email
Survey management           4         2     HIGH  (spreadsheets)
Fraud scoring               5         1     CRIT  —
Payment                     3         4     LOW   finance-erp

6Practical Examples

6.1 Kavach claims map

The claims domain produced 6 L1 and 23 L2 capabilities. The heat map pointed investment at fraud scoring (importance 5, maturity 1), FNOL and survey management; payments were adequate and left untouched.

6.2 NovaBank BIAN alignment

NovaBank started from BIAN service domains, trimmed to 140 relevant ones, and used them to identify seven redundant "customer notification" implementations to consolidate.

6.3 ShopNow Global

Market expansion was planned as capability uplifts per market (local payments, tax calculation, localisation), revealing that "tax calculation" was a generic capability best bought.

6.4 Worked example — naming

WrongRight
"Claims hub operations"Claim assessment
"Approve claim"Coverage decision
Table 10 — Rules applied

6.5 Worked example — gap scoring

CapabilityImportanceMaturityGap
Fraud scoring514
Table 11 — Priority

6.6 Worked example — redundancy

CapabilitySystems
Customer notification7 at NovaBank
Table 12 — Rationalisation

6.7 Worked example — interview whiteboard

PromptAnswer outline
"How do you use capability maps in architecture?""Capabilities = what the business does, stable vs processes/org/systems. Build L1–L2 (L3 selectively), MECE, noun naming, from reference models (ACORD/BIAN) with business owners. Assess importance, maturity, performance → heat map for investment. Map applications to find gaps and redundancy. Classify core/supporting/generic for build vs buy. Group cohesive capabilities into bounded contexts, services and team ownership; enforce boundaries in code. Plan roadmap by capability uplift."
Table 13 — Structured answer

6.8 Worked example — bounded context

Capabilities groupedContext
FNOL, document capture, policy verificationIntake
Table 14 — Boundary

6.9 Worked example — anti-patterns

Anti-patternEffect
Org-chart mapBreaks at reorg
Too detailedNobody maintains
IT-onlyNo business buy-in
Table 15 — Common mistakes

6.10 Worked example — reference model

DomainModel
InsuranceACORD capability model
BankingBIAN service landscape
Table 16 — Starting points

6.11 Worked example — investment view

ColourMeaning
RedInvest now
GreenSustain
Table 17 — Board communication

6.12 Worked example — value stream overlay

StageCapabilities used
AssessSurvey mgmt, coverage decision, fraud scoring
Table 18 — Cross-view

6.13 Worked example — ownership

CapabilityBusiness ownerTeam
Fraud scoringCROTeam Fraud
Table 19 — Accountability

6.14 Worked example — generic buy

CapabilityChoice
NotificationsSaaS/managed
Table 20 — Sourcing

6.15 Worked example — capability KPIs

CapabilityKPI
FNOL% digital within 24 h
Table 21 — Performance

6.16 Worked example — interview follow-ups

Follow-upAnswer
"Capability vs process?"What vs how
"How deep?"L2 generally, L3 where investing
Table 22 — Common probes

6.17 Worked example — checklist

Item✔
L1–L2 map✔
Heat map✔
App mapping✔
Core/generic classified✔
Boundaries derived✔
Roadmap by capability✔
Table 23 — Capability baseline

6.18 Worked example — enforcement

ToolUse
Spring Modulith verify()Boundaries in code
Table 24 — Guardrails

6.19 Worked example — legacy mapping

Legacy moduleCapabilities covered
Claims EE appIntake, assessment, settlement (monolith)
Table 25 — Strangler plan input

6.20 Worked example — portfolio

ProjectCapability uplift
Doc AIDocument capture 2 → 4
Table 26 — Governance

6.21 Worked example — interview scenario

QuestionAnswer
"Where do microservice boundaries come from?"Capabilities validated by domain events
Table 27 — Apply

6.22 Worked example — map maintenance

CadenceOwner
QuarterlyEnterprise architecture
Table 28 — Keeping current

6.23 Worked example — merger use

ScenarioUse
Acquired insurerCompare maps to plan integration
Table 29 — Strategic

6.24 Worked example — data ownership

CapabilityMaster data
Policy verificationPolicy (read-only from PAS)
Table 30 — Data

6.25 Worked example — cost allocation

CapabilityRun cost
Tagged servicesCost per capability
Table 31 — FinOps

6.26 Worked example — deliverables

DeliverableAudience
Map, heat map, app mapping, roadmapBoard, architects
Table 32 — Outputs

7Common Problems & Mistakes

MistakeFix
Process namingNouns
Org mirroringWhat not who
Unused mapLink to decisions
Over-detailL2 default
Table 33 — Mistakes and fixes

Capability maps fail in predictable ways. The most common is naming capabilities after processes or departments, so the map reads "Approve claim" or "Pune hub operations" and has to be redrawn after every reorganisation or process change. The second is building the map in IT alone: without business owners scoring importance and maturity, the heat map reflects engineers' frustrations rather than strategy, and nobody in the business trusts it. Teams also go too deep too early, producing hundreds of level-three boxes that nobody maintains, when level two is enough for most investment and boundary decisions. Finally, many maps are produced once for a strategy deck and never linked to portfolio funding, roadmaps or service ownership, so they quietly go stale.

8Performance & Production Considerations

ConsiderationPractice
Capability KPIsDashboards
Cost per capabilityTagging
OwnershipClear teams
Table 34 — Operating by capability

A capability map earns its keep in operation when it is connected to live data. Give every level-two capability a business owner, an owning team and one or two KPIs, such as the percentage of claims notified digitally within twenty-four hours, and show them on a dashboard so maturity scores are based on evidence rather than opinion. Tag cloud resources and services with capability IDs, which lets finance report run cost per capability and exposes expensive generic capabilities that should be bought instead. Keep the map as versioned data, as in the YAML example, and regenerate heat maps and ownership reports from it. Review it quarterly with enterprise architecture, and update it whenever a project closes, so the map shows today's maturity, not last year's.

9Architecture & Design Considerations

GuidelineDetail
Boundaries from capabilitiesStable
Core vs genericSourcing
Heat mapsInvestment
Table 35 — Design guidance

10Interview Questions & Answers

Q1BasicConcept

What is a business capability?

A business capability is something the organisation does, or needs to be able to do, to achieve its objectives, described independently of how it is done, who does it and which systems support it. Claim assessment, fraud scoring and payment are capabilities for an insurer; the process, the team and the application behind each can all change while the capability stays. Capabilities are named as nouns describing an ability, and organised in a hierarchy from broad level-one domains to level-two capabilities and selective level-three detail. That stability is why architects use the capability map as the backbone for investment decisions, application rationalisation, service boundaries and team ownership.

Q2BasicConcept

Capability vs process?

A capability is what the business is able to do; a process is how work flows through a sequence of activities that uses one or more capabilities. Claim assessment is a capability. The motor claims process, from first notice of loss through survey, assessment, approval and payment, is a process that draws on intake, survey management, coverage decision, fraud scoring and payment capabilities in turn. Processes change frequently, through automation, regulation or reorganisation, while capabilities remain. Value streams sit above processes as end-to-end views of customer value. For architecture, capabilities are better anchors for service boundaries, because boundaries drawn around processes break every time the process is redesigned.

Q3IntermediateConcept

How are capability maps structured?

A capability map is a hierarchy. Level one holds broad domains such as Claims or Fraud and risk; level two breaks each into capabilities such as First notice of loss, Document capture and Policy verification; level three adds detail only where an investment decision needs it. Siblings at every level should be MECE, mutually exclusive and collectively exhaustive, so they do not overlap and together cover the parent. Names are nouns describing abilities, never departments, processes or systems. Starting from a reference model such as ACORD for insurance or BIAN for banking saves time, but it must be trimmed with business owners: NovaBank used 140 of BIAN's service domains, not all of them.

Q4IntermediateConcept

What is a capability heat map?

A capability heat map colours each capability on the map according to an assessment, so investment priorities become visible at a glance. The usual dimensions are strategic importance and current maturity, each scored from one to five with business owners, plus performance against KPIs as red, amber or green. The gap between importance and maturity is what matters most: a capability with importance five and maturity one is a critical investment target. Kavach's claims map showed fraud scoring with no supporting system at all, alongside FNOL and survey management, while payment scored adequate and was left alone. It turns a vague request for modernisation into a focused, defensible investment case.

Q5Senior EngineerDesign

How do capabilities relate to microservices?

Capabilities give microservice boundaries a stable business basis. You group level-two capabilities with high cohesion, those that share data, language and change together, such as FNOL, document capture and policy verification, into a candidate bounded context, and then validate the grouping with event storming to check that events and terms are consistent within it. Each bounded context gets one model, one ubiquitous language, a stream-aligned owning team and explicit API and event contracts with its neighbours. It may become one service or a module of a modular monolith; Kavach enforces such module boundaries with Spring Modulith verification. Boundaries drawn this way survive reorganisations far better than ones cut by technical layers.

Q6Senior EngineerConcept

Why are capabilities stable?

Capabilities are stable because the business need behind them persists even when everything that delivers it changes. An insurer has always needed to assess claims, whether through surveyors with paper forms, a call centre with a legacy claims system, or AI analysing photos uploaded from a phone. Processes are redesigned, departments are reorganised and applications are replaced, but the ability to assess a claim remains. That is why capability names deliberately avoid processes, teams and systems. For architects, stability is the whole point: service boundaries, data ownership and team responsibilities anchored to capabilities need far less rework when the organisation or technology inevitably changes.

Q7Technical ArchitectTrade-off

How do core and generic capabilities differ?

Core capabilities differentiate the business and directly drive its strategy; generic capabilities are commodities every organisation needs and nobody wins by doing better. Supporting capabilities sit between, necessary and specific to the business but not differentiating. The classification comes from domain-driven design and drives sourcing. At Kavach, coverage decision, fraud scoring and the FNOL experience are core, so they are built in-house or bought and heavily extended, with the best engineers and the cleanest architecture. Survey management is supporting, built simply or configured. Payments, notifications and document storage are generic, so they are bought as SaaS or managed services, which frees effort for the core.

Q8Technical ArchitectConcept

What does capability-to-application mapping reveal?

It reveals gaps, redundancy, fragmentation and legacy dependencies. Gaps are capabilities with no supporting system, such as fraud scoring at Kavach, which relied on manual referrals. Redundancy is several systems implementing the same capability, such as NovaBank's seven separate customer notification implementations, which become consolidation candidates. Fragmentation is one capability spread across systems, such as FNOL handled partly in a CRM, partly in the legacy claims application and partly by email, with manual re-keying between them. It also shows where business rules are locked inside legacy code. Combined with the heat map, the mapping turns into a prioritised list of rationalisation and modernisation work with clear business justification.

Q9Solution ArchitectDesign

How use capabilities for roadmaps?

Express the roadmap as capability uplifts rather than projects or technologies. Each release states which capabilities will move from one maturity level to another and which KPI will prove it. Kavach's plan puts digital FNOL, document capture and status tracking in release one at six months, automated assessment and fraud scoring version one in release two, and cashless partner integration and recovery in release three at eighteen months. The heat map sets the order, dependencies between capabilities shape the sequence, and each project in the portfolio is tagged with the capability it uplifts. This keeps business sponsors and engineers aligned on outcomes, and makes it easy to drop work that uplifts nothing important.

Q10Solution ArchitectConcept

Which reference models help?

Industry reference models give a vetted starting point and a shared vocabulary. In insurance, ACORD's capability and information models describe what an insurer does, from policy administration to claims and reinsurance. In banking, BIAN, the Banking Industry Architecture Network, defines a service landscape of several hundred service domains, from customer offer to payment execution, that maps well onto capabilities and service boundaries. Other domains have frameworks such as TM Forum's eTOM for telecoms, and general frameworks such as TOGAF and the Business Architecture Guild's BIZBOK describe how to build capability maps. Use them as a checklist and vocabulary, then trim and adapt with business owners; copying the whole model produces an unusable map.

Newsletter

Get new tutorials every week

New ArchitectMind tutorials and interview questions, once a week. No spam, unsubscribe anytime.

Almost done! Check your inbox and click the confirmation link to complete your subscription.
Keep going in Book 10

Security, System Design & Solution Architecture

Volume I · Topic 1.1

Security Architecture

Security Architecture

Volume I · Topic 1.2

CIA Triad

Security Architecture

Volume I · Topic 1.3

Security Principles

Security Architecture

Volume II · Topic 1.1

What Is System Design?

System Design Fundamentals

Volume II · Topic 1.2

Requirements

System Design Fundamentals

Volume II · Topic 1.3

Constraints

System Design Fundamentals

Volume III · Topic 1.1

Traffic Distribution

Large-Scale & Distributed System Design

Volume III · Topic 1.2

Load Balancing

Large-Scale & Distributed System Design

Volume III · Topic 1.3

Horizontal Scaling

Large-Scale & Distributed System Design

Volume IV · Topic 1.1

Understanding the Business

End-to-End Solution Architecture

Volume IV · Topic 1.2

Stakeholder Identification

End-to-End Solution Architecture

Volume V · Topic 1.1

ADR

Architecture Decisions, Trade-offs & Risk

Volume V · Topic 1.2

Decision Context

Architecture Decisions, Trade-offs & Risk

Volume V · Topic 1.3

Alternatives

Architecture Decisions, Trade-offs & Risk

Volume VI · Topic 1.1

Legacy System Discovery

Legacy Modernization & Transformation

Volume VI · Topic 1.2

Dependency Analysis

Legacy Modernization & Transformation

Volume VI · Topic 1.3

Architecture Reverse Engineering

Legacy Modernization & Transformation

Volume VII · Topic 1.1

Architecture & Agile

Solution Architecture Delivery & Governance

Volume VII · Topic 1.2

Architecture & Product Management

Solution Architecture Delivery & Governance

Volume VII · Topic 1.3

Architecture & Development Teams

Solution Architecture Delivery & Governance

Volume VIII · Topic 1.1

Clarifying Requirements

Solution Architect Workshops, Interviews & Final Assessment

Volume VIII · Topic 1.2

Asking the Right Questions

Solution Architect Workshops, Interviews & Final Assessment

Volume VIII · Topic 1.3

Identifying Constraints

Solution Architect Workshops, Interviews & Final Assessment