├── .gitignore ├── 404.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── _config.yml ├── _data └── navigation.yml ├── _design-heuristics ├── a-bounded-context-should-keep-its-internal-details-private.md ├── align-bounded-context-with-the-value-stream.md ├── align-with-domain-experts.md ├── align-with-evolutionary-stage.md ├── align-with-growth-strategy.md ├── align-with-historical-domain-boundaries.md ├── align-with-investment-strategy.md ├── align-with-key-revenue-streams.md ├── align-with-rate-of-change.md ├── align-with-source-of-change.md ├── align-with-transactional-boundaries.md ├── build-software-for-disruptive-generic-subdomains-yourself.md ├── design-bounded-context-around-eventstorming-policies.md ├── design-bounded-context-by-looking-at-the-humans-during-big-picture-eventstorming.md ├── design-bounded-contexts-by-looking-at-the-one-way-flow-of-orange-sticky-notes-during-a-big-picture-eventstorming.md ├── design-for-replayability.md ├── isolate-high-leverage-shared-capabilities.md ├── keep-your-domain-model-decoupled-from-frameworks.md ├── optimise-for-future-potential.md ├── organise-for-responsiveness-in-differentiator-capabilities.md ├── outsource-generic-subdomains.md ├── seperate-engagement-and-revenue.md └── use-orm-in-domain-model-when-rate-of-change-is-low.md ├── _guiding-heuristics ├── always-write-gherkin.md ├── eventstorming-add-minority-wisdom-to-decision.md ├── eventstorming-add-more-detail-with-invisible-conversation.md ├── eventstorming-ask-is-this-always-the-case-on-policy.md ├── eventstorming-do-big-picture-eventstorming-on-a-single-paper-roll.md ├── eventstorming-dont-be-shy-on-duplicating-stickies.md ├── eventstorming-dont-fill-in-the-gaps.md ├── eventstorming-emerging-pivotal-events-for-a-big-picture.md ├── eventstorming-explore-what-if-scenarios.md ├── eventstorming-introduce-new-colours-iteratively.md ├── eventstorming-let-every-pitch-for-hotspots-opportunities.md ├── eventstorming-let-the-domain-expert-talk-and-the-rest-write-down-domain-events.md ├── eventstorming-make-a-ceremony-of-throwing-stickies-away.md ├── eventstorming-one-facilitator-for-every-15-participants.md ├── eventstorming-only-move-or-remove-stickies-when-discussed-with-the-writer.md ├── eventstorming-play-by-the-colour-coding-pattern.md ├── eventstorming-remove-stickies-when-group-feels-sunk-cost.md ├── eventstorming-split-and-merge-above-7-people.md ├── eventstorming-split-and-merge-during-converging-discussions.md ├── eventstorming-start-enforcing-the-timeline-when-everyone-added-their-domain-events.md ├── eventstorming-switch-to-example-mapping-when-discussing-examples-of-a-rule.md ├── eventstorming-use-as-is-process-modelling-when-exploring-a-green-field-problem-space.md ├── eventstorming-use-consistent-language-between-visual-collaboration-tools.md ├── eventstorming-use-standing-tables.md ├── eventstorming-use-to-be-process-modelling-when-exploring-a-brown-field-problem-space.md ├── eventstorming-when-there-is-a-story-to-tell-start-with-eventstorming.md ├── everyone-can-write-gherkin.md ├── example-mapping-prepare-visualisations-upfront.md ├── example-mapping-split-business-rule-above-3-examples.md ├── example-mapping-split-business-rule-when-an-example-has-more-than-one-check.md ├── example-mapping-split-the-story-on-business-rules.md ├── example-mapping-use-a-maximum-of-20-minutes-for-a-story.md ├── example-mapping-visualise-examples.md ├── example-mapping-write-down-any-future-wishes-on-a-red-sticky.md ├── example-mapping-write-down-domain-concepts-on-a-white-sticky.md ├── example-mapping-write-examples-as-intentions-over-implementation.md ├── explore-language-change-language-to-change-how-people-think.md ├── let-someone-from-another-team-facilitate-your-teams-collaborative-modelling-session.md ├── remote-eventstorming-break-out-groups-between-pivotal-events.md ├── remote-eventstorming-do-breaks-after-10-20-min-of-work.md ├── remote-eventstorming-everyone-has-their-camera-on.md ├── remote-eventstorming-have-a-dedicated-facilitator.md ├── remote-eventstorming-let participants move in breaks.md ├── remote-eventstorming-run-for-a-maximum-of-two-hours-in-a-day.md ├── remote-eventstorming-switch-driver-every-5-minutes-during-enforcing-the-timeline.md ├── remote-eventstorming-use-a-mobprogramming-style-enforcing-the-timeline.md ├── start-a-workshop-with-a-checkin.md └── stories-starting-with-todos-are-smell.md ├── _includes └── documents-collection.html ├── _layouts └── heuristics.html ├── _pages ├── align-with-business-value.md ├── behaviour-driven-development.md ├── design-heuristics.md ├── eventstorming.md ├── example-mapping.md ├── guiding-heuristics.md ├── heuristics.md ├── remote-eventstorming.md ├── submit.md └── value-based-heuristics.md ├── _value-based-heuristics └── deep-democracy-everyone-is-right-no-one-has-the-monopoly-to-the-truth.md ├── assets └── images │ ├── blank-avatar.png │ ├── bounded-context.png │ ├── emerging-pivotal-events.png │ ├── eventstorming-colour-coding.jpg │ ├── kandinsky.jpg │ ├── remote-eventstorming-bp-break-out.png │ ├── value-stream-contexts.png │ ├── value-stream-events.png │ ├── value-stream.png │ └── vddd_logo_small.png ├── index.md └── netlify.toml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/.gitignore -------------------------------------------------------------------------------- /404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/404.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_config.yml -------------------------------------------------------------------------------- /_data/navigation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_data/navigation.yml -------------------------------------------------------------------------------- /_design-heuristics/a-bounded-context-should-keep-its-internal-details-private.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/a-bounded-context-should-keep-its-internal-details-private.md -------------------------------------------------------------------------------- /_design-heuristics/align-bounded-context-with-the-value-stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-bounded-context-with-the-value-stream.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-domain-experts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-domain-experts.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-evolutionary-stage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-evolutionary-stage.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-growth-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-growth-strategy.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-historical-domain-boundaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-historical-domain-boundaries.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-investment-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-investment-strategy.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-key-revenue-streams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-key-revenue-streams.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-rate-of-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-rate-of-change.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-source-of-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-source-of-change.md -------------------------------------------------------------------------------- /_design-heuristics/align-with-transactional-boundaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/align-with-transactional-boundaries.md -------------------------------------------------------------------------------- /_design-heuristics/build-software-for-disruptive-generic-subdomains-yourself.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/build-software-for-disruptive-generic-subdomains-yourself.md -------------------------------------------------------------------------------- /_design-heuristics/design-bounded-context-around-eventstorming-policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/design-bounded-context-around-eventstorming-policies.md -------------------------------------------------------------------------------- /_design-heuristics/design-bounded-context-by-looking-at-the-humans-during-big-picture-eventstorming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/design-bounded-context-by-looking-at-the-humans-during-big-picture-eventstorming.md -------------------------------------------------------------------------------- /_design-heuristics/design-bounded-contexts-by-looking-at-the-one-way-flow-of-orange-sticky-notes-during-a-big-picture-eventstorming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/design-bounded-contexts-by-looking-at-the-one-way-flow-of-orange-sticky-notes-during-a-big-picture-eventstorming.md -------------------------------------------------------------------------------- /_design-heuristics/design-for-replayability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/design-for-replayability.md -------------------------------------------------------------------------------- /_design-heuristics/isolate-high-leverage-shared-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/isolate-high-leverage-shared-capabilities.md -------------------------------------------------------------------------------- /_design-heuristics/keep-your-domain-model-decoupled-from-frameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/keep-your-domain-model-decoupled-from-frameworks.md -------------------------------------------------------------------------------- /_design-heuristics/optimise-for-future-potential.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/optimise-for-future-potential.md -------------------------------------------------------------------------------- /_design-heuristics/organise-for-responsiveness-in-differentiator-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/organise-for-responsiveness-in-differentiator-capabilities.md -------------------------------------------------------------------------------- /_design-heuristics/outsource-generic-subdomains.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/outsource-generic-subdomains.md -------------------------------------------------------------------------------- /_design-heuristics/seperate-engagement-and-revenue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/seperate-engagement-and-revenue.md -------------------------------------------------------------------------------- /_design-heuristics/use-orm-in-domain-model-when-rate-of-change-is-low.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_design-heuristics/use-orm-in-domain-model-when-rate-of-change-is-low.md -------------------------------------------------------------------------------- /_guiding-heuristics/always-write-gherkin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/always-write-gherkin.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-add-minority-wisdom-to-decision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-add-minority-wisdom-to-decision.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-add-more-detail-with-invisible-conversation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-add-more-detail-with-invisible-conversation.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-ask-is-this-always-the-case-on-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-ask-is-this-always-the-case-on-policy.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-do-big-picture-eventstorming-on-a-single-paper-roll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-do-big-picture-eventstorming-on-a-single-paper-roll.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-dont-be-shy-on-duplicating-stickies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-dont-be-shy-on-duplicating-stickies.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-dont-fill-in-the-gaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-dont-fill-in-the-gaps.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-emerging-pivotal-events-for-a-big-picture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-emerging-pivotal-events-for-a-big-picture.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-explore-what-if-scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-explore-what-if-scenarios.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-introduce-new-colours-iteratively.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-introduce-new-colours-iteratively.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-let-every-pitch-for-hotspots-opportunities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-let-every-pitch-for-hotspots-opportunities.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-let-the-domain-expert-talk-and-the-rest-write-down-domain-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-let-the-domain-expert-talk-and-the-rest-write-down-domain-events.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-make-a-ceremony-of-throwing-stickies-away.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-make-a-ceremony-of-throwing-stickies-away.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-one-facilitator-for-every-15-participants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-one-facilitator-for-every-15-participants.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-only-move-or-remove-stickies-when-discussed-with-the-writer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-only-move-or-remove-stickies-when-discussed-with-the-writer.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-play-by-the-colour-coding-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-play-by-the-colour-coding-pattern.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-remove-stickies-when-group-feels-sunk-cost.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-remove-stickies-when-group-feels-sunk-cost.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-split-and-merge-above-7-people.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-split-and-merge-above-7-people.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-split-and-merge-during-converging-discussions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-split-and-merge-during-converging-discussions.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-start-enforcing-the-timeline-when-everyone-added-their-domain-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-start-enforcing-the-timeline-when-everyone-added-their-domain-events.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-switch-to-example-mapping-when-discussing-examples-of-a-rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-switch-to-example-mapping-when-discussing-examples-of-a-rule.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-use-as-is-process-modelling-when-exploring-a-green-field-problem-space.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-use-as-is-process-modelling-when-exploring-a-green-field-problem-space.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-use-consistent-language-between-visual-collaboration-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-use-consistent-language-between-visual-collaboration-tools.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-use-standing-tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-use-standing-tables.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-use-to-be-process-modelling-when-exploring-a-brown-field-problem-space.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-use-to-be-process-modelling-when-exploring-a-brown-field-problem-space.md -------------------------------------------------------------------------------- /_guiding-heuristics/eventstorming-when-there-is-a-story-to-tell-start-with-eventstorming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/eventstorming-when-there-is-a-story-to-tell-start-with-eventstorming.md -------------------------------------------------------------------------------- /_guiding-heuristics/everyone-can-write-gherkin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/everyone-can-write-gherkin.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-prepare-visualisations-upfront.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-prepare-visualisations-upfront.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-split-business-rule-above-3-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-split-business-rule-above-3-examples.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-split-business-rule-when-an-example-has-more-than-one-check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-split-business-rule-when-an-example-has-more-than-one-check.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-split-the-story-on-business-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-split-the-story-on-business-rules.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-use-a-maximum-of-20-minutes-for-a-story.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-use-a-maximum-of-20-minutes-for-a-story.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-visualise-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-visualise-examples.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-write-down-any-future-wishes-on-a-red-sticky.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-write-down-any-future-wishes-on-a-red-sticky.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-write-down-domain-concepts-on-a-white-sticky.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-write-down-domain-concepts-on-a-white-sticky.md -------------------------------------------------------------------------------- /_guiding-heuristics/example-mapping-write-examples-as-intentions-over-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/example-mapping-write-examples-as-intentions-over-implementation.md -------------------------------------------------------------------------------- /_guiding-heuristics/explore-language-change-language-to-change-how-people-think.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/explore-language-change-language-to-change-how-people-think.md -------------------------------------------------------------------------------- /_guiding-heuristics/let-someone-from-another-team-facilitate-your-teams-collaborative-modelling-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/let-someone-from-another-team-facilitate-your-teams-collaborative-modelling-session.md -------------------------------------------------------------------------------- /_guiding-heuristics/remote-eventstorming-break-out-groups-between-pivotal-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/remote-eventstorming-break-out-groups-between-pivotal-events.md -------------------------------------------------------------------------------- /_guiding-heuristics/remote-eventstorming-do-breaks-after-10-20-min-of-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/remote-eventstorming-do-breaks-after-10-20-min-of-work.md -------------------------------------------------------------------------------- /_guiding-heuristics/remote-eventstorming-everyone-has-their-camera-on.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/remote-eventstorming-everyone-has-their-camera-on.md -------------------------------------------------------------------------------- /_guiding-heuristics/remote-eventstorming-have-a-dedicated-facilitator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/remote-eventstorming-have-a-dedicated-facilitator.md -------------------------------------------------------------------------------- /_guiding-heuristics/remote-eventstorming-let participants move in breaks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/remote-eventstorming-let participants move in breaks.md -------------------------------------------------------------------------------- /_guiding-heuristics/remote-eventstorming-run-for-a-maximum-of-two-hours-in-a-day.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/remote-eventstorming-run-for-a-maximum-of-two-hours-in-a-day.md -------------------------------------------------------------------------------- /_guiding-heuristics/remote-eventstorming-switch-driver-every-5-minutes-during-enforcing-the-timeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/remote-eventstorming-switch-driver-every-5-minutes-during-enforcing-the-timeline.md -------------------------------------------------------------------------------- /_guiding-heuristics/remote-eventstorming-use-a-mobprogramming-style-enforcing-the-timeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/remote-eventstorming-use-a-mobprogramming-style-enforcing-the-timeline.md -------------------------------------------------------------------------------- /_guiding-heuristics/start-a-workshop-with-a-checkin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/start-a-workshop-with-a-checkin.md -------------------------------------------------------------------------------- /_guiding-heuristics/stories-starting-with-todos-are-smell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_guiding-heuristics/stories-starting-with-todos-are-smell.md -------------------------------------------------------------------------------- /_includes/documents-collection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_includes/documents-collection.html -------------------------------------------------------------------------------- /_layouts/heuristics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_layouts/heuristics.html -------------------------------------------------------------------------------- /_pages/align-with-business-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/align-with-business-value.md -------------------------------------------------------------------------------- /_pages/behaviour-driven-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/behaviour-driven-development.md -------------------------------------------------------------------------------- /_pages/design-heuristics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/design-heuristics.md -------------------------------------------------------------------------------- /_pages/eventstorming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/eventstorming.md -------------------------------------------------------------------------------- /_pages/example-mapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/example-mapping.md -------------------------------------------------------------------------------- /_pages/guiding-heuristics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/guiding-heuristics.md -------------------------------------------------------------------------------- /_pages/heuristics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/heuristics.md -------------------------------------------------------------------------------- /_pages/remote-eventstorming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/remote-eventstorming.md -------------------------------------------------------------------------------- /_pages/submit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/submit.md -------------------------------------------------------------------------------- /_pages/value-based-heuristics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_pages/value-based-heuristics.md -------------------------------------------------------------------------------- /_value-based-heuristics/deep-democracy-everyone-is-right-no-one-has-the-monopoly-to-the-truth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/_value-based-heuristics/deep-democracy-everyone-is-right-no-one-has-the-monopoly-to-the-truth.md -------------------------------------------------------------------------------- /assets/images/blank-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/blank-avatar.png -------------------------------------------------------------------------------- /assets/images/bounded-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/bounded-context.png -------------------------------------------------------------------------------- /assets/images/emerging-pivotal-events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/emerging-pivotal-events.png -------------------------------------------------------------------------------- /assets/images/eventstorming-colour-coding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/eventstorming-colour-coding.jpg -------------------------------------------------------------------------------- /assets/images/kandinsky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/kandinsky.jpg -------------------------------------------------------------------------------- /assets/images/remote-eventstorming-bp-break-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/remote-eventstorming-bp-break-out.png -------------------------------------------------------------------------------- /assets/images/value-stream-contexts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/value-stream-contexts.png -------------------------------------------------------------------------------- /assets/images/value-stream-events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/value-stream-events.png -------------------------------------------------------------------------------- /assets/images/value-stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/value-stream.png -------------------------------------------------------------------------------- /assets/images/vddd_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/assets/images/vddd_logo_small.png -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/index.md -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Domain-driven-design/domain-driven-design-heuristics/HEAD/netlify.toml --------------------------------------------------------------------------------