liveBook · Manning

Solution-oriented modeling

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

The named positive state produced by balancing detailed modeling with end-to-end modeling.

Solution-oriented modeling is the positive state created by balancing detailed modeling with end-to-end modeling. Deep modeling answers questions and tests assumptions; wide modeling reveals the whole flow but can leave questions unresolved. The goal is to gain both benefits without staying too long in either pole’s downside. section 10.2.1

Use a polarity map to make the balance discussable:

  • Name the two poles, such as EventStorming Deep versus Wide. section 10.2.1
  • Fill four quadrants with the positive and negative effects of each pole, thinking in extremes. section 10.2.1
  • Call the desired positive balance solution-oriented modeling and the negative result concealed modeling. section 10.2.1
  • Rebalance when one pole’s downside becomes too strong, moving toward the other pole’s upside. section 10.2.1
Figure 10.3 The filled-in quadrants of the polarity map. After filling this in, we have a better understanding of the positive and negative effects of the Deep versus Wide polarity.

The filled polarity map makes the positive and negative effects of deep and wide modeling visible for group discussion. section 10.2.1

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

How deep it goes
Explains polarity quadrants, extreme effects, naming, and continual rebalancing, while deferring detailed corrective actions.
Examples
Uses an EventStorming Deep-versus-Wide polarity map, four effect quadrants, and easiest, minority-first, or hardest filling methods.
What it assumes
Assumes familiarity with modeling at different levels and teaches participants to analyze their positive and negative effects.
What you can do after
Apply it via a polarity map to name trade-offs, recognize concealed modeling, and identify when the group needs to rebalance.
How it connects
Connects polarity mapping with detailed modeling, end-to-end modeling, EventStorming, and concealed modeling.

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.