liveBook · Manning

Pole

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

A pole is one of the two opposing but interdependent positions or perspectives within a polarity.

A pole is one of two seemingly opposing positions within an ongoing polarity. The poles are interdependent: each has benefits and drawbacks, and managing the tension requires moving between them rather than choosing only one. section 10.1.2

Map a pole by examining its effects at the extreme:

  • Name the two poles and place them on opposite sides of a polarity map. section 10.2.1
  • Record the upside and downside of each pole, using L+ and L− for the left pole and R+ and R− for the right. section 10.2.1
  • Think in extremes: ask what happens if the group relies only on one pole. section 10.2.1
  • Compare both perspectives together so the group can seek the positive effects of both poles. section 10.2.1

Deep versus Wide

In the Deep versus Wide polarity, Deep means modeling in detail and Wide means modeling something end to end. Deep can answer questions and reduce assumptions, while Wide provides an overall view; relying exclusively on either creates corresponding disadvantages. section 10.2.1

Figure 10.2 The four quadrants of a polarity map, representing the positive and negative effects of each pole. An alternative way to talk about positive and negative effects of a pole are the upside and downside of that pole.

Use the four-quadrant polarity map to make each pole’s upside and downside visible at the same time. section 10.2.1

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

How deep it goes
Defines poles through a four-quadrant map and extreme-case analysis, stopping short of prescribing a fixed balance.
Examples
Uses Deep versus Wide, individual versus team, remote versus on-site, and innovation versus efficiency as opposing poles.
What it assumes
Distinguishes an ongoing interdependent polarity from a solvable problem with independent alternatives.
What you can do after
Apply a polarity map to surface both poles’ upsides and downsides and support a shared understanding.
How it connects
Connects poles to polarities, polarity maps, positive and negative effects, and the distinction between problems and polarities.

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.