Ddd bounded context7/20/2023 commodity: highly-standardised versions existįor detailed descriptions of genesis, custom built, product, and commodity see Wardley Maps Evolution definitions.įor help filling in this section of the canvas, see Core Domain Charts.product: off-the-shelf versions exist with differentiation.custom built: companies are building their own versions.How evolved is the concept (see Wardley Maps): compliance enforcer: protects your business reputation and existence.engagement creator: users like it but they don't pay for it.revenue generator: people pay directly for this.What role does the context play in your business model: generic: a common capability found in many domains.supporting domain: necessary but not a differentiator.core domain: a key strategic initiative.How important is this context to the success of your organisation?: Writing down the purpose forces you to clearly articulate fuzzy thoughts and ensure everybody in the team is on the same page.ĭescribe the purpose from a business perspective, you may also name key actors for whom the bounded context provides value. PurposeĪ few sentences describing the why and what of the context in business language. Writing down the name of your context and gaining agreement as a team will frame how you design the context. Here is a short explanation of each section of the canvas. Use Case Swimlanes: This style organizes the communication section into swimlanes showing the sequence in which interactions occur using the format: message in -> decision(s) made -> message(s) out.Feel free to also experiment with new and novel formats. The default Bounded Context Canvas format shown above is not the only format, below are others. In such a case, you'll need to use other modelling techniques to find the information you require. You may not have all the information you need to complete certain sections of the canvas. You could design outside-in starting with inbound communication or inside out starting with the business rules and domain language. Then you can fill in the other sections of the canvas in any order. Start with the name and description of the canvas to clarify its reason for existing and key responsibilities in a sentence or two. To quickly get started with the Bounded Context Canvas, complete the canvas in the order the sections are presented in Section Definitions The canvas guides you through the process of designing a bounded context by requiring you to consider and make choices about the key elements of its design, from naming to responsibilities, to its public interface and dependencies.ĭownload the blank canvas template. If you're not sure what a bounded context is you may want to check out Eric Evans DDD Reference and Martin Fowler's article. The Bounded Context Canvas is a collaborative tool for designing and documenting the design of a single bounded context.
0 Comments
Leave a Reply. |