Making the Grade: Decompose¶
Decompose the domain into sub-domains - loosely-coupled parts of the domain.

In reviewing the Domain Story defined during the Discover phase, we identify the boundaries around parts of the system that contain commonality amongst types of entities and their attributes
Applying Independent Service Heuristics¶
Next, we'll apply the concept of Independent Service Heuristics to our various subdomains / bounded contexts to help us validate and/or identify any gaps in our defined subdomains.
Grading¶
- Sense-check: Could it make any logical sense to offer this thing "as a service"? Yes
- Brand: Could you imagine this thing branded as a public cloud service (like AvocadoOnline.com 🥑)? Yes
- Revenue/Customers: Could this thing be managed as a viable cloud service in terms of revenue and customers? Yes
- Cost tracking: Could the organisation currently track costs and investment in this thing separately from similar things? Yes
- Data: Is it possible to define clearly the input data (from other sources) that this thing needs? Yes
- User Personas: Could this thing have a small/well-defined set of user types or customers (user personas)? Yes
- Teams: Could a team or set of teams effectively build and operate a service based on this thing? Yes
- Dependencies: Would this team be able to act independently of other teams for the majority of the time to achieve their objectives? Yes
- Impact/Value: Would the scope of this thing provide a team with an impactful and engaging challenge? Yes
- Product Decisions: Would the team working on this thing be able to "own" their own product roadmap and the product direction? Yes
Examination¶
- Sense-check: Could it make any logical sense to offer this thing "as a service"? Yes
- Brand: Could you imagine this thing branded as a public cloud service (like AvocadoOnline.com 🥑)? Yes
- Revenue/Customers: Could this thing be managed as a viable cloud service in terms of revenue and customers? Yes
- Cost tracking: Could the organisation currently track costs and investment in this thing separately from similar things? Yes
- Data: Is it possible to define clearly the input data (from other sources) that this thing needs? Yes
- User Personas: Could this thing have a small/well-defined set of user types or customers (user personas)? Yes
- Teams: Could a team or set of teams effectively build and operate a service based on this thing? Yes
- Dependencies: Would this team be able to act independently of other teams for the majority of the time to achieve their objectives? Yes
- Impact/Value: Would the scope of this thing provide a team with an impactful and engaging challenge? Yes
- Product Decisions: Would the team working on this thing be able to "own" their own product roadmap and the product direction? Yes
Exam Library¶
- Sense-check: Could it make any logical sense to offer this thing "as a service"? Yes
- Brand: Could you imagine this thing branded as a public cloud service (like AvocadoOnline.com 🥑)? Yes
- Revenue/Customers: Could this thing be managed as a viable cloud service in terms of revenue and customers? Yes
- Cost tracking: Could the organisation currently track costs and investment in this thing separately from similar things? Yes
- Data: Is it possible to define clearly the input data (from other sources) that this thing needs? Yes
- User Personas: Could this thing have a small/well-defined set of user types or customers (user personas)? Yes
- Teams: Could a team or set of teams effectively build and operate a service based on this thing? Yes
- Dependencies: Would this team be able to act independently of other teams for the majority of the time to achieve their objectives? Yes
- Impact/Value: Would the scope of this thing provide a team with an impactful and engaging challenge? Yes
- Product Decisions: Would the team working on this thing be able to "own" their own product roadmap and the product direction? Yes
User Management¶
- Sense-check: Could it make any logical sense to offer this thing "as a service"? Yes
- Brand: Could you imagine this thing branded as a public cloud service (like AvocadoOnline.com 🥑)? Yes
- Revenue/Customers: Could this thing be managed as a viable cloud service in terms of revenue and customers? Yes
- Cost tracking: Could the organisation currently track costs and investment in this thing separately from similar things? Yes
- Data: Is it possible to define clearly the input data (from other sources) that this thing needs? Yes
- User Personas: Could this thing have a small/well-defined set of user types or customers (user personas)? Yes
- Teams: Could a team or set of teams effectively build and operate a service based on this thing? Yes
- Dependencies: Would this team be able to act independently of other teams for the majority of the time to achieve their objectives? Yes
- Impact/Value: Would the scope of this thing provide a team with an impactful and engaging challenge? Yes
- Product Decisions: Would the team working on this thing be able to "own" their own product roadmap and the product direction? Yes
Reporting¶
- Sense-check: Could it make any logical sense to offer this thing "as a service"? Yes
- Brand: Could you imagine this thing branded as a public cloud service (like AvocadoOnline.com 🥑)? Yes
- Revenue/Customers: Could this thing be managed as a viable cloud service in terms of revenue and customers? Yes
- Cost tracking: Could the organisation currently track costs and investment in this thing separately from similar things? Yes
- Data: Is it possible to define clearly the input data (from other sources) that this thing needs? Yes
- User Personas: Could this thing have a small/well-defined set of user types or customers (user personas)? Yes
- Teams: Could a team or set of teams effectively build and operate a service based on this thing? Yes
- Dependencies: Would this team be able to act independently of other teams for the majority of the time to achieve their objectives? Yes
- Impact/Value: Would the scope of this thing provide a team with an impactful and engaging challenge? Yes
- Product Decisions: Would the team working on this thing be able to "own" their own product roadmap and the product direction? Yes