If you want to stay relevant, you’re going to have to dive into the domain of the business you’re in.

Chad Fowler in The Passionate Programmer

Name

Organise by Business Capability

Statement

Services are organised according to business capabilities, i.e. what the business does.

Rationale

  • Ensure alignment of the information system with the business - goals, objectives, areas and processes.
  • Reduce costs by providing only the services needed, not a monolith of business capabilities.
  • Encapsulate the business logic and data related to a capability in a single service.
  • Empower the service and the team responsible for it.

Implications

  • Focus services on the organisation’s business.
  • Do not break down services to business or technical functionality.

Examples

Bad

Unless data storage is your core business, Data Storage is a technical capability, not a business capability.

Good

The Care Planning capability is provided by the Care Planning service.