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.