Contexture
Contexture copied to clipboard
Wizard for the Bounded-Context-Canvas
To help the user during the design process they can be guided through an [assessment](https://github.com/ddd-crew/bounded-context-assessment), metrics on the model could be calculated or heuristics could be applied. Ideas for heuristics:...
To differentiate between the 'as-is' version of the design and new, future versions elements in Contexture can be marked as 'to-be' or future states.
To support iterative design a 'draft' version can be created. This draft version is based on the current model stored in Contexture and enables user to 'play' and iterate with...
In the current version of Contexture it is possible to nest Domain/Sub-Domains without any restriction. But for a lot of systems it's enough to have domains and sub-domains as the...
In addition to the existing V3 version of the canvas the [recently published](https://github.com/ddd-crew/bounded-context-canvas) V4 version should be supported as the default way. Note: the V4 does not introduce new concepts...
Content captured in Contexture should easily be shareable in web based environments. E.g. provide something like [Twitter Cards](https://developer.twitter.com/en/docs/tweets/optimize-with-cards/overview/summary) or [OpenGraph](https://ogp.me/) meta-tags ensure that content can be embedded & read.
When [adding references](https://github.com/Softwarepark/Contexture/issues/12) to collaborators of a bounded context (could be another domain or another bounded context) only existing collaborators can be referenced. Its cumbersome to first create a collaborator...
A bounded context or domain that was created only for reference purposes (see https://github.com/Softwarepark/Contexture/issues/12 and https://github.com/Softwarepark/Contexture/issues/27) should be highlighted, and the user should be pushed towards documenting more about it.
Contracts can be implemented with different technologies and this should be documented somewhere. Examples for implementations: - UI-Fragments - Technical message names - HTTP endpoints - protocols - underlying technology...
Users not familiar with DDD concepts might be overwhelmed by the shear amount of information on a Bounded-Context-Canvas. A wizard which guides them to prefill the canvas step-by-step could lower...