liveBook · Manning

Heuristics toolkit

As explained in Collaborative Software Design: How to facilitate domain modeling decisions

A heuristics toolkit is a collection of heuristics that helps a facilitator guide collaborative modeling and design decisions.

A heuristics toolkit is a collection of simple rules that helps facilitators guide collaborative modeling and make quick design decisions. Facilitators combine heuristics with collaboration styles and modeling tools to manage social dynamics and structure sessions. section 1.3.1 section 3.7

Use the toolkit as an evolving decision aid:

  • Expect valid heuristics to compete; compare the tradeoffs and consequences of each direction before choosing a path. section 3.7
  • Record insights after every session so experience can expand and refine the toolkit over time. section 3.7
  • Mix heuristics with tools such as EventStorming, domain message flow diagrams, and context mapping to expose different perspectives. section 1.3.1 section 3.7

After a modeling session

Write down which heuristics helped, where they conflicted, and what each possible path would produce. Add the resulting lesson to the toolkit for future facilitation. section 3.7

Figure 1.6 A visual representation of the facilitator and the tools needed for a collaborative modeling session. On the wall, you see the stages of a collaborative modeling session.

Use the facilitator-and-tools view to connect the toolkit with session stages and the broader facilitation setup. section 1.3.1

How Collaborative Software Design: How to facilitate domain modeling decisions covers it

How deep it goes
Defines heuristics, explains competing tradeoffs and evolution through experience, but does not enumerate the three heuristic types.
Examples
Uses EventStorming, domain message flow diagrams, context mapping, collaboration styles, and post-session heuristic journals.
What you can do after
Practice/perform facilitation by comparing heuristic tradeoffs, recording lessons, and adapting future collaborative modeling sessions.
How it connects
Connects heuristics with collaborative modeling, facilitation, EventStorming, context mapping, bounded contexts, and deployable units.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Collaborative Software Design: How to facilitate domain modeling decisions. The section links point to the parts of the book it draws on.