liveBook · Manning

Functional conflict

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

A healthy, constructive disagreement that supports progress, innovation, or growth.

Functional conflict is a healthy disagreement about content or tasks. It can drive progress, innovation, and growth, unlike dysfunctional relationship conflict, which harms relationships and psychological safety. section 8.1.1

Use these questions to distinguish constructive disagreement from harmful conflict:

  • Is the disagreement primarily task-related or emotion-related? section 8.1.1
  • Is it helping the group improve its progress and outcome, or hindering them? section 8.1.1
  • Investigate competing opinions and alternatives before dismissing them; unresolved disagreement can become hidden resistance. section 8.1.1 section 8.2.2

From disagreement to design progress

During a design EventStorming session, Jack and Rose disagreed about the best bounded-context design. Facilitation helped resolve the dysfunctional relationship conflict and turned their remaining disagreement into functional conflict: they could listen to each other, but still needed a carefully facilitated decision process to avoid returning to an unhealthy conflict stage. section 9.3

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

How deep it goes
Defines task-based disagreement, gives a task-versus-emotion heuristic, and emphasizes facilitation without detailing a full intervention procedure.
Examples
Uses alternative opinions, language ambiguity discussions, collaborative modeling, and Jack and Rose’s bounded-context design disagreement.
What you can do after
Apply the task-versus-emotion heuristic and facilitate disagreement toward more sustainable design decisions.
How it connects
Connects functional conflict with dysfunctional conflict, resistance, facilitation, collaborative modeling, EventStorming, and bounded-context design.

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.