liveBook · Manning

Enabling constraint

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

An enabling constraint is a productive limitation that helps a group overcome stagnation and continue collaborative work.

An enabling constraint is a productive limitation that helps a group overcome stagnation and continue collaborative discovery. Facilitators use constraints to keep information and insights moving without forcing the session to follow a rigid plan. section 4.5 section 4.1.2

Use enabling constraints to:

  • Structure collaboration when a group becomes too large, divided, biased, or unable to make sustainable decisions. section 4.5
  • Move exploratory modeling toward convergence, where participants summarize discoveries, choose what to explore next, and plan next steps. section 4.1.2
  • Support dialogue without treating the constraint as a rigid rule that overrides where the group’s discovery needs to go. section 4.1.2

Conversation on four feet

To manage polarity, ask one participant to state a position, clarify it through active listening, and have others stand either with or opposite that person. Invite someone on the opposing side to speak, while preventing direct replies. This limitation makes participants understand the statement before taking a position. Allow people who do not want the spotlight to move with the majority, then stop after roughly 10–15 minutes and ask for observations. section 10.3.2

Figure 10.11 Conversation on four feet starts with Step 1, in which one participant gives out a statement. Then, the group moves to Step 2, where either they agree and stand with the person giving the statement, or they disagree. At that point, the facilitator turns to someone disagreeing to give another statement. Eventually, you can see the group polarize.

Follow the movement from an initial statement through agreement, disagreement, and eventual polarization. section 10.3.2

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

How deep it goes
Explains the purpose of constraints and demonstrates one facilitation technique, but defers a broader catalog of collaboration styles.
Examples
Demonstrates the conversation on four feet, using physical positioning and delayed replies to surface opposing perspectives.
What it assumes
Assumes participation in collaborative modeling and introduces the facilitator’s role in structuring discovery and group dialogue.
What you can do after
Apply a facilitation constraint that helps participants listen to understand, surface polarity, and reflect before deciding.
How it connects
Connects enabling constraints with collaborative modeling, discovery, convergence, facilitation, active listening, and polarity management.

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.