Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
DDD Heuristics Part of virtualDDD.com
  • Home
  • Heuristics
  • Submit Heuristics
  • VirtualDDD

    Guiding Heuristics

    Heuristics that guide our use of other heuristics (meta-heuristics, if you will)

    1. Home
    2. /
    3. Guiding Heuristics
    • Design Heuristics
      • All
      • Align with business value
    • Guiding Heuristics
      • All
      • EventStorming
      • Example Mapping
      • Remote EventStorming
    • Value-based Heuristics
      • All

    Always write Gherkin

    When should I formalise with the Gherkin script?

    EventStorming: Add minority wisdom to decision

    How do we wrap up a dot voting at a big picture EventStorming?

    EventStorming: Add more details with invisible conversations.

    When do we have enough details in an EventStorming?

    EventStorming: Ask is this always the case on policy

    How can we discover more edge cases during an EventStorming session?

    EventStorming: Do big picture EventStorming on a single paper roll

    How many people can we have during an EventStorming?

    EventStorming: Don’t be shy on duplicating stickies

    When running EventStorming workshops, duplication is not evil.

    EventStorming: Don’t fill in the gaps

    How can we get new insight during an EventStorming session?

    EventStorming: Emerging pivotal events for a Big Picture

    How can we start structuring a Big Picture Eventstorming after a chaotic exploration?

    EventStorming: Explore what-if scenarios

    Explore all the edge cases and what happens when things go wrong.

    EventStorming: Introduce new colours iteratively

    How do we introduce new colours during an EventStorming?

    EventStorming: Let everyone pitch there biggest constraint or opportunity

    How can we lower political play and let everyone feel heard with dotvoting in a big picture EventStorming?

    EventStorming: Let the domain expert talk and the rest write down domain events

    If only the domain experts has the knowledge, how can we transfer that knowledge the most effectivly and also challenge their assumption of the knowledge?

    EventStorming: Make a ceremony of throwing things away

    How do we make people comfortable with iterative modelling?

    EventStorming: One (co-)facilitator for every 15 participants

    How many conversations can a single facilitator keep track of?

    EventStorming: Only move or remove stickies when discussed with the writer

    Who can move stickies around?

    EventStorming: Play by the colour coding pattern

    How do we introduce new colours during an EventStorming?

    EventStorming: Lead by example and remove stickies as facilitator

    Who removes stickies during an EventStorming?

    EventStorming: Split and merge above 7 people on process and design level

    How many people can we have during an EventStorming?

    EventStorming: Split and merge during converging discussions

    How do we visualise competing ideas during an EventStorming?

    EventStorming: Start enforcing the timeline when everyone added their domain events

    When do we start to structure the EventStorming by enforcing the timeline

    EventStorming: Switch to Example Mapping when discussing examples of business rules

    When do we switch to example mapping from EventStorming?

    EventStorming: Use as-is process modelling when exploring a brown field problem space

    When shall I use process modelling eventstorming for as-is discovery of my problem space?

    Use consistent language between visual collaboration tools

    How can we refine and create an ubiquitous language?

    EventStorming: Use standing table

    The no-table rule has an exception

    EventStorming: Use to-be process modelling when exploring a green field problem space

    When shall I use process modelling eventstorming for to-be discovery of my problem space?

    EventStorming: When there is a story to tell, start with EventStorming

    When should I use EventStorming?

    Everyone can write Gherking script

    Who writes Gherkin scripts?

    Example Mapping: Prepare visualisations upfront

    How can we make a session with complex examples more efficient?

    Example Mapping: Split business rule above three examples

    When can we discover more business rules during example mapping?

    Example Mapping: Split business rule when an example has more than one check

    When can we discover more business rules during example mapping?

    Example Mapping: Split the story on business rules

    How can we split a story up?

    Example Mapping: Use a maximum of 20 minutes for a story

    How long does Example Mapping take?

    Example Mapping: Visualise Examples

    How can we create a better shared understanding about the examples?

    Example Mapping: Write down any future wishes on a red sticky

    How can we pick the better fit model to accomodate for future wishes?

    Example Mapping: Write down domain concepts on a white sticky

    How can Example Mapping help design better models?

    Example Mapping: Write examples and formalise as intentions over implementation

    How can we remove the constraints of the current systen?

    Explore language: change language on purpose to change how people think

    How can we battle confirmation bias while designing and modelling?

    Let someone from another team facilitate your collaborative modelling session

    How can we make sure everything that has to be said during a collaborative modelling session?

    Remote EventStorming: Break-out groups between pivotal events

    How we we start enforcing the timeline in a remote big picture eventstorming with over 10 people?

    Remote EventStorming: Do breaks after segments of 10-20 min of work

    How do we keep people engaged?

    Remote EventStorming: Everyone has their camera on with split screens

    How do we create a safe remote environment?

    Remote EventStorming: have a dedicated facilitator

    How do we create a safe remote environment?

    Remote EventStorming: Let participants move in breaks

    How do we keep people engaged?

    Remote EventStorming: Run for a maximum of two hours in a day

    How long should a remote EventStorming last?

    Remote EventStorming: Switch driver every 5 minutes during enforcing the timeline

    How do we keep the interaction going in a remote EventStorming?

    Remote EventStorming: Use a mob programming style enforcing the timeline

    How do we engage people during a remote EventStorming?

    Start a workshop with a check-in

    How can we start a workshop so that people are present, feel safe and can say what needs to be said?

    Stories Starting With ToDos Are a Smell

    Stories starting with ToDos are a smell for focusing on the “how” and not on the “why”

    • Feed
    © 2021 Developed by Kenny Baas-Schwegler & Marco Heimeshoff. Powered by Jekyll & Minimal Mistakes.