liveBook · Manning

Capability

As explained in Architecture Modernization: Socio-technical alignment of software, strategy, and structure

A capability is an organizational ability to perform a business function or produce a business outcome.

A capability is an organizational ability to perform a business function or produce an outcome. It provides a useful starting point for deciding where teams should focus, which work needs custom technology, and where boundaries might sit. A capability is not automatically a product: a product is a complete offering that provides customer value, while features and components may contribute to that offering without doing so independently. section 16.1.2 section 6.4.1

Map the ability, then test the boundaries

At a European telco, customer self-fulfillment of an internet broadband package was identified as a capability within product fulfilment. Its operational value stream ran from placing an order through preparing, shipping, and delivering equipment to self-installation and activation. Those steps suggested initial team and software boundaries, but business logic alone was not enough: the proposed structure was also checked against team relationships and problematic dependencies. section 15.2

To use capabilities in modernization:

  • Map capabilities alongside events and value streams to start conversations about candidate domains and boundaries; treat the maps as working aids, not final answers. section 15.2
  • Distinguish generic and supporting capabilities from core domains. Consider buying, using managed services, or outsourcing the former so teams can concentrate on what is distinctive. section 16.1.2
  • Check ownership and dependencies before centralizing a widely used capability. Shared platform ownership warrants an explicit review rather than following automatically from reuse. section 16.3.5

The term also applies to what an internal developer platform provides. In that setting, ask both which capabilities developers need and how they should access them—for example, through a UI, YAML, CLI, or GitOps-based experience. This is a platform-design question, distinct from mapping the business abilities that shape domains and investment. section 13.2

How Architecture Modernization: Socio-technical alignment of software, strategy, and structure covers it

How deep it goes
Develops the concept through mapping and organizational examples, without prescribing a fixed capability taxonomy or technical implementation.
Examples
Uses broadband self-fulfillment and cruise booking fulfillment to show capabilities informing boundaries and team organization.
What you can do after
Practice/perform capability mapping to propose boundaries, then evaluate them against team dependencies and investment priorities.
How it connects
Connects capabilities to value stream mapping, domain boundaries, Team Topologies, core domains, and internal developer platforms.

Also explained in

Compare how 7 books explain capability →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecture Modernization: Socio-technical alignment of software, strategy, and structure. The section links point to the parts of the book it draws on.