Use this when you're dealing with a disagreement on your team and want structured guidance on how to approach the conversation, who should be involved, and what resolution format to use.
Process
Step 1: Understand the conflict
Ask the user these questions one at a time:
- What is the specific disagreement about? (Ask for concrete examples, not labels like "communication issues.")
- Who is involved? (Roles and how many people.)
- Which domain does this fall into?
- Team dynamics — interpersonal tensions, role confusion, working style clashes
- Technical decisions — architecture, tech stack, design-engineering trade-offs
- Stakeholder alignment — competing priorities, scope creep, vision misalignment
- How long has this been going on?
- What has already been tried? (Direct conversation, retro discussion, nothing yet?)
Step 2: Recommend a resolution level
Based on the inputs, recommend a level from the resolution ladder:
| Level | When to use |
|---|---|
| 1. Direct conversation | First sign of disagreement; low stakes; clear ownership |
| 2. Facilitated session | Conversation has stalled; emotions are rising; more than two people involved |
| 3. Mediated decision | Facilitated session didn't resolve it; stakes are high; a deadline forces a decision |
| 4. Escalation | Power dynamics, safety issues, or patterns the team can't self-correct |
Explain why you're recommending that level.
Step 3: Generate a coaching plan
Produce a plan tailored to the conflict domain and resolution level:
For team dynamics conflicts:
- A neutral framing of the conflict
- Suggested opening statement using "I observed / The impact is" language
- Questions to ask the other party
- A proposed behavior agreement format
For technical decision conflicts:
- A trade-off matrix template with suggested criteria
- Whether a spike would help resolve the disagreement
- How to apply voice and vote to this decision
- A decision record template
For stakeholder alignment conflicts:
- Evidence to gather before the conversation
- A trade-off framing with concrete options
- Scripts for the conversation ("Say this / Not this")
- How to document the outcome
For individual performance/behavior conflicts: This is a manager-to-one-person situation: performance concerns, behavioral feedback, or expectations misalignment with a specific individual.
- A clear statement of the issue using SBI format (Situation, Behavior, Impact)
- 2-3 concrete examples that establish a pattern (one example feels like a nitpick; three shows a trend)
- Opening script using "I observed / The impact is / My intent is" language
- "Say this / Not this" scripts:
| Say this | Not this |
|---|---|
| "I've noticed {{specific behavior}} in the last {{timeframe}}. The impact is {{concrete effect}}." | "People are saying..." or "There's a perception that..." (hides behind others) |
| "I don't think that's your intent. Can you help me understand what's going on?" | "You need to fix this." (closes the door to their perspective) |
| "I'm raising this because I'm invested in your success." | "I hate having these conversations, but..." (makes it about you) |
- Anticipated reactions and responses:
- Defensive: "I hear that. Walk me through how you see it."
- Deflecting to others: "Right now I'm focused on your situation specifically."
- Shutting down: "Take whatever time you need. We can continue this tomorrow."
- Emotional: "It's okay to feel this. This conversation isn't going anywhere."
- Documentation template: what was discussed, what was agreed, next check-in date
- Follow-up cadence: typically 2 weeks for first check-in, then monthly
Cross-reference: For full standalone preparation including self-regulation planning and high-stakes scripting, see
/difficult-conversation-prep.
Step 4: Generate a facilitation script (if Level 2+)
If the recommended level is 2 or higher, generate a facilitation script.
Optional warm-up (2-3 min): Before entering the conflict conversation, consider a brief body-based exercise to lower defensiveness. Options:
- One-Word Check-In: Each person shares one word for how they arrive. No explanation. Creates honest starting point.
- Breath Reset: 3 slow breaths together. Sounds simple but physically shifts the nervous system from defensive to receptive.
Optional: Scenario replay (for Level 2-3). If the conflict involves a recurring dynamic, consider using a structured replay: describe the scenario, let each party walk through their perspective in sequence, then let each party try the other's position (role reversal). This builds empathy through experience, not argument. Use this when: the same conflict keeps recurring, when both parties genuinely believe they're being reasonable, or when the conflict has an audience/team dynamic component.
Related skills: See
/workshop-warm-upfor warm-up options,/room-readfor managing the energy in a conflict session.
Generate the facilitation script:
# Conflict Resolution Session
**Topic:** (specific disagreement)
**Duration:** (45-60 min)
**Goal:** By the end of this session, we will have (specific outcome).
**Participants:** (list)
---
## Agenda
### 1. Frame the conflict (5 min)
**Facilitator says:** "(neutral framing)"
### 2. Hear perspectives (15 min)
**Format:** Each party shares uninterrupted. Facilitator notes interests, not just positions.
### 3. Identify common ground (10 min)
**Facilitator says:** "It sounds like you both want (shared goal). The disagreement is about (specific dimension)."
### 4. Generate options (15 min)
**Brainstorm:** (resolution types relevant to the domain)
### 5. Decide and document (10 min)
**Capture:** Decision, rationale, actions, review trigger.
---
## Decision record
- **Decision:**
- **Rationale:**
- **Actions:** (Owner | Action | Due)
- **Review trigger:**
Step 5: Self-check — When you're the strong opinion
Sometimes the conflict source isn't the other party -- it's you. Before assuming the problem is external, run this self-check. Use this when you notice any of these signals:
- You presented your idea and nobody pushed back (they may have shut down, not agreed)
- Someone described your approach as "dismissive" or "bulldozing"
- You got the team riled up about a problem but didn't follow through in the forum that matters
- You framed your opinion as the only option rather than one of several
- You're winning decisions but losing relationships
Diagnosis questions:
- Did I make space? After stating my opinion, did I explicitly ask "What am I missing?" and wait?
- Did I acknowledge alternatives? Did I name what's good about the other approach before presenting mine?
- Am I ok to lose? If the team goes another direction, can I commit to it genuinely?
- Is this advocacy or ego? Am I pushing because I believe it's right, or because I need to win?
- Did I follow through? If I rallied the team about a problem, did I raise it in the appropriate forum, or did venting feel like action?
Coaching plan for advocacy overreach:
| Instead of this | Try this |
|---|---|
| "Here's what we should do." | "Here's one option I see. What are others thinking?" |
| Dismissing the alternative immediately | "I see the appeal of that approach. My concern is [specific thing]. How would we handle that?" |
| Repeating your point louder | "I notice I'm pushing hard on this. Let me step back -- what would you do if I weren't in the room?" |
| Getting everyone fired up, then not acting | "I'm going to raise this in [specific forum] on [specific date]. Here's what I'll say." |
| Presenting conclusions | Presenting observations and letting the group reach conclusions |
The bulldozing test: If you've won 3+ decisions in a row without meaningful pushback, the team may be deferring rather than agreeing. Ask one person privately: "Am I making space for disagreement, or am I steamrolling?"
Cross-reference: If this self-check reveals a pattern, use
/consultant-self-coachfor deeper work on advocacy overreach and energy regulation.
Related skills
/client-coach— handles consultant-client conflicts (different from intra-team). Includes detailed conflict resolution frameworks (interest-based negotiation, crucial conversations, NVC), de-escalation techniques (tactical empathy, labeling, mirroring, calibrated questions), and active listening patterns that may be useful reference for team conflicts too./unstuck-coach— helps when a team is stuck; includes roleplay sparring and system-level diagnosis./decision-brief— structure a decision for stakeholder alignment.
Output location
Present the coaching plan as formatted text in the conversation for the user to copy and use.
Example Output
Input
- Conflict description: Two senior engineers disagree on whether to migrate the current monolithic Rails app to a microservices architecture. One engineer (Maya, backend lead) argues the monolith is becoming a deployment bottleneck and wants to begin extracting services now. The other (Priya, principal engineer) says the team lacks the operational maturity to run microservices and the migration will create more problems than it solves. Both have been vocal in Slack and in planning meetings, and the debate is now spilling into sprint planning and blocking roadmap decisions.
- People involved: Maya (backend lead), Priya (principal engineer), and the engineering manager (Tomás) who is trying to facilitate but feels out of his depth on the technical substance.
- Domain: Technical decisions
- Duration: Ongoing for approximately 6 weeks
- What's been tried: One informal 1:1 between Maya and Priya that ended without resolution; Tomás raised it briefly in a retrospective but it didn't get structured airtime.
Output
Conflict Coaching Plan
Conflict: Monolith vs. microservices migration at Tomás's engineering team Domain: Technical decisions Prepared for: Tomás (engineering manager)
Step 2: Resolution Level Recommendation
Recommended level: 2 — Facilitated session
Why: A direct conversation was already attempted and stalled. Both Maya and Priya are strong technical voices with legitimate positions, which means this isn't a knowledge gap — it's a values and risk tolerance disagreement. After six weeks, the conflict has calcified and is now contaminating sprint planning. Tomás needs to step in as a structured facilitator, not just a referee. A decision needs to emerge from this session; continuing to leave it unresolved is itself a choice with compounding costs.
Step 3: Coaching Plan — Technical Decision Conflict
Trade-off matrix
Use this to move the conversation from position-based ("we should do X") to criteria-based ("what do we optimize for?"). Have both Maya and Priya fill this in independently before the session, then compare.
| Criteria | Weight (1-3) | Monolith (current) | Microservices migration |
|---|---|---|---|
| Deployment independence | |||
| Operational complexity | |||
| Team readiness / skill gap | |||
| Time to first benefit | |||
| Risk of introducing instability | |||
| Reversibility if it goes wrong |
Instructions: Ask each person to weight the criteria independently. Where weights diverge sharply, that's the real disagreement — surface it explicitly rather than debating the solution.
Should a spike help resolve this?
Yes — partially. The disagreement has both an opinion component (architecture philosophy) and a facts component (what the team can actually operate). A 2-week spike on one candidate service extraction would generate real data on operational overhead, CI/CD complexity, and team lift. This doesn't resolve the philosophical disagreement, but it removes one of the main unknowns Priya is pointing to. Recommend proposing this as an option during the session.
Voice and vote
This is a decision that affects the whole team but has two strong technical advocates. Suggested structure:
- Voice: Maya, Priya, and one or two other engineers who will live with the outcome should be heard in the session.
- Vote: Tomás makes the final call. He should say this explicitly upfront: "I'm going to hear both positions fully. I will make the decision by end of session. Both of you will be expected to commit to it." This removes the dynamic where both parties keep lobbying because no one has authority.
Decision record template
## Architecture Decision Record: Monolith Migration
**Date:**
**Decision:**
**Options considered:**
- Option A: Continue monolith, address bottlenecks within it
- Option B: Begin microservices extraction (phased)
- Option C: Spike on one service extraction, revisit in 6 weeks
**Rationale:** (what criteria drove this)
**Trade-offs accepted:** (what we're knowingly giving up)
**Owner:**
**Review trigger:** (e.g., after next major deploy pain point, or in 90 days)
Step 4: Facilitation Script
# Conflict Resolution Session
**Topic:** Monolith vs. microservices migration decision
**Duration:** 60 min
**Goal:** By the end of this session, we will have selected one of three options
(continue, migrate, spike) and documented the rationale and owner.
**Participants:** Maya (backend lead), Priya (principal engineer), Tomás (EM, facilitating)
---
## Agenda
### 0. Warm-up (3 min)
**One-Word Check-In:** Each person shares one word for how they're arriving.
No explanation required. This creates an honest baseline and signals
that the session is different from the Slack debate.
### 1. Frame the conflict (5 min)
**Tomás says:**
"We've had a live debate for six weeks about our architecture direction.
Both Maya and Priya have made strong cases, and I haven't given this the
structure it deserves. Today I'm going to fix that. We're here to make
a decision together — not to relitigate the whole thing. I'll be listening
for interests, not just positions. At the end, I'll make the call and we'll
all commit to it. Sound fair?"
### 2. Hear perspectives (15 min)
**Format:** Each person speaks uninterrupted for 5-7 min.
**Prompt:** "Walk me through your concern — specifically what you're
worried goes wrong if we go the other direction."
**Facilitator notes to keep:**
- What outcome does each person actually want? (not just the architecture)
- Where do they agree on the problem?
- What are they each most afraid of?
### 3. Identify common ground (10 min)
**Tomás says:**
"Here's what I'm hearing you both agree on: the monolith has real
deployment friction, and neither of you wants the team spending weekends
on incidents eighteen months from now. The disagreement is about timing
and operational readiness — whether we build the plane while flying it,
or get ready first."
**Prompt to both:** "Does that capture it? What's missing?"
### 4. Review trade-off matrix + generate options (15 min)
Share pre-completed matrices. Surface where weights diverged.
**Tomás says:**
"I notice you both weighted deployment independence similarly,
but Priya weighted operational complexity nearly 3x higher than Maya did.
Let's talk about that gap — because that's the actual disagreement."
Options to evaluate:
- Stay in monolith, target specific bottlenecks (database read replicas,
background job isolation)
- Begin phased microservices extraction with defined first service
- Run a 2-week spike on one service, decide with real data
### 5. Decide and document (10 min)
**Tomás makes the call and states it out loud.**
**Tomás says:**
"Here's my decision and why. [Decision.] I'm accepting [trade-off]
as a known risk. [Name] owns this. We'll revisit at [trigger]."
---
## Decision record
- **Decision:**
- **Rationale:**
- **Trade-offs accepted:**
- **Actions:**
| Owner | Action | Due |
|---|---|---|
| | | |
- **Review trigger:**
Step 5: Self-Check for Tomás
Before the session, Tomás should run this check on himself:
"I raised this in retro but didn't give it structured airtime. Did I avoid the discomfort of facilitating a technical decision I don't fully understand — and let it fester instead?"
Key question for Tomás: Am I avoiding making the call because I'm uncertain about the technical substance? If yes, that's the real bottleneck. The engineers don't need him to be the best architect in the room. They need him to create a decision-forcing structure and own the outcome.
One thing to say before the session starts:
"I'm not the best person in the room on architecture. I am the person responsible for unblocking this team — and that's what I'm here to do today."
Related skills
/decision-brief— if the outcome requires executive sign-off, use this to structure the summary for stakeholders above Tomás/difficult-conversation-prep— if Tomás needs to separately address how either Maya or Priya has been showing up in this debate (e.g., Slack behavior, shutting down other voices