An ability that enables value delivery
A capability is an abstract statement of what a business is able to do, named without reference to how it does it, who owns it, or which system runs it. "Process a refund," "onboard a merchant," "forecastForecastSales & RevenueA revenue forecastView reference → demand": each is a capability, stable even as the team, tool, and process underneath it churn. A capability outlives its implementation, which is what separates it from the featureFeatureProduct SpecificationA product capability or featureView reference → that expresses it.
Skelton and Pais connect this stability to org design. Their primary unit is the value streamValue StreamStrategyAn end-to-end flow delivering value to the customerView reference →, and business capability is one of the candidate criteria they use — via the Independent Service Heuristics — to find where a stream-aligned team's boundary should fall, precisely because a capability is a coherent thing the business can do independently of any one system. The book's four team types divide the labour around those streams: stream-aligned teams own end-to-end delivery, platform teams offer self-service infrastructure as an internal product, complicated-subsystem teams absorb deep specialism, and enabling teams help stream-aligned teams build capabilities they lack. Read against this entity's own distinction — the stream is the verb, the capability the noun it consumes — a capability map is not itself a Team Topologies artefact, but a stable capability lattice is the kind of input their boundary-finding heuristics are designed to act on.
Capability-based thinking grew out of the enterprise and business architecture communities through the 2000s, where teams needed a way to plan investment that did not break every time the org chart or tech stack changed. The clearest early articulation came from Ulrich Homann at Microsoft in his February 2006 paper A Business-Oriented Foundation for Service Orientation. He defined a business capability as "a particular ability or capacity that a business may possess or exchange to achieve a specific purpose," and stressed that it describes what a business does without explaining how, why, or where.
The idea was formalised by the Business Architecture Guild in its BIZBOK Guide, where the business capability map became the discipline's central artefact: a stable, layered picture of everything an organisation can do, used as a shared reference for strategy, technology, and operating-model decisionsDecisionStrategyA recorded decision with context, rationale, and consequencesView reference →. Practitioners began calling it the "Rosetta Stone" of business and IT alignment, because a capability name means the same thing to a strategist and an engineer.
A second lineage runs through Simon Wardley's mapping work, which placed capabilities on an evolution axis from genesis to custom-built to product to commodity, and on a visibility axis from invisible infrastructure to user-facing anchor. Wardley's contribution was to argue that the same capability should be managed differently depending on how evolved it is. A genesis capability deserves exploration; a commodity capability deserves outsourcing. The contemporary view holds both: a capability is a stable noun for what you can do, and its maturity and evolution are properties you track over time.
A logistics startup maps its capabilities before its next funding round. One leaf reads "real-time shipment tracking," rated at maturity developing with a target of managed, and placed at visibility 0.8 because customers see it directly. Beneath it sits "geospatial event ingestion" at visibility 0.2, the infrastructure no customer names but everything depends on.
The map changes the investment conversation. A competitorCompetitorMarket IntelligenceA competing product or companyView reference → analysis shows three rivals already offer tracking as a commodity, so the team stops trying to differentiate there and instead invests in a genesis-stage capability, predictive delay alerts, where no competitor has anything. The capability frame let them separate "what we do" from "how well the market already does it," and route money to the genesis edge instead of polishing a commodity.
In the Unified Product Graph, CapabilityStrategyAn ability that enables value delivery is a leaf in the Strategy & OutcomesOutcomeStrategyA desired business or user outcomeView reference → region, carrying Wardley properties (capabilityevolution_stage, visibility) alongside a maturity model (maturity_level, target_maturity, gap). It is enabled from above by Strategic PillarenablesCapabilityhierarchy and required by strategic_pillar_enables_capabilityStrategic ThemerequiresCapabilitycausal, and it reaches down through strategic_theme_requires_capabilityCapabilityimplemented byFeaturehierarchy into the delivery region and capability_implemented_by_featureCapabilityenablesValue Streamcross-domain into flow. capability_enables_value_streamCapabilitydepends onCapabilityhierarchy makes the dependencyDependencyTeam & OrganisationA cross-team or system dependencyView reference → lattice explicit, which is what turns a flat list into a map: you can query which commodity capabilities a genesis bet quietly rests on, the question Wardley's axis was built to answer.capability_depends_on_capability
Worked example: Trellis
Trellis's core capability is governed agent change: the ability to preview, explain, and reverse every structural change the agent makes before it touches live data. This capability is what delivers the outcomeOutcomeStrategyA desired business or user outcomeView reference → of a trusted, lasting internal tool, and it is the reason the strategic pillarStrategic PillarStrategyA foundational principle that guides decisionsView reference → of Trust holds in practice rather than just on a slide.
Defined Documented, standardised process in place.
Managed Measured and controlled against objectives.
Type-specific fields on BaseNode
maturity_levelenumCurrent maturity
target_maturityenumTarget maturity
gapstringGap between current and target
evolution_stageenumWardley evolution axis: where this capability sits on the genesis → custom → product → commodity spectrum. Used by frameworks like `wardley-map`; generally useful as a maturity-of-the-domain signal independent of `maturity_level` (which measures the team's internal capability practice). @example 'product'
visibilitynumberPosition on the visibility axis from `0.0` (deepest dependency, infra the user never sees) to `1.0` (user-visible anchor). Used by `wardley-map` for the y-axis position of each capability in the value chain. @example 0.8
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
4 phases, initial: planned
12 edge types connected to this entity.
strategic_pillar_enables_capabilitycapability_depends_on_capabilityneed_fulfilled_by_capabilitycapability_depends_on_capabilitycapability_implemented_by_featurecompetitor_offers_capabilityproduct_develops_capabilitycapability_enables_value_streamcapability_enables_value_propositionstrategic_theme_requires_capabilitycompetitor_feature_benchmarks_capabilityobjective_defers_capability4 frameworks use this entity type.