The service interface design canvas fully describes the elements needed to describe a product, service or API delivered by a team. It describes the service from the outside-in including the consumption economics, service level agreements and dependencies.
Area | Description | Links To |
---|---|---|
Dependencies | Other products, services or teams upon which the service depends. May also be used for dependencies on roadmap elements or external products. | Roadmaps, Agile Team Canvas |
Value Proposition | What are the value elements the service provides. How does it deliver value? How is it measured as successful? This is separate from its quality attributes. | Benefits Card, OKR, Lean Business Case |
Interactions | The managed interface descriptions to the service including commands, queries, and other access options such as input values. | |
Consumers | Describes the consumers of the service and how they interact with it. Who or what will use the service? How will they use it? How often will they use it? | |
Rules/Policies/Conventions | Principles, guidelines, and rules pertaining to using the service. For example any business rules it implements, any common conventions or allowed/disallowed usage. | |
Quality Attributes | The quality | |
Information, Validation & Exceptions | ||
Developer Consumer | ||
Development, Support & Cost | ||
Metrics & Analytics | ||
Consumption Economics |