Survey free-text, retro notes, and exit themes pile up faster than any leader reads them. This playbook synthesizes them into morale themes with representative quotes and honest confidence levels — under one iron rule: an AI-surfaced theme is a reason to go have a conversation, never a substitute for one.
Workflow area: Leadership Ops · Tier: Core · Hands-on time: ~30 minutes
Engineering leaders sit on more team-sentiment text than they can process: quarterly survey comments, retro boards, pulse checks, onboarding feedback. Most of it is skimmed once and archived, which means the team keeps telling you things you keep not hearing. AI synthesis fixes the reading problem. It does not fix the listening problem — a theme extracted from 40 comments is a hypothesis about your team, with sampling bias, anonymity limits, and model over-coherence baked in. The playbook's output is a shortlist of conversations to go have.
Assemble and strip the corpus. Export survey free-text, retro board contents, and pulse comments for the period. Remove names, emails, and metadata columns that could identify authors (tenure + team + role often triangulates a person — drop to the coarsest grouping that is still useful). This sanitization happens before anything is pasted anywhere.
Run the theme synthesis.
You are synthesizing team-health signals for an engineering
leader. Sources: [e.g. "Q2 engagement survey free-text (34
comments), 6 sprint retro boards, 3 onboarding surveys"].
All text is anonymized; treat it as such.
[PASTE CORPUS]
Produce:
1. THEMES — recurring concerns or positives, each with: a
neutral one-line name; how many distinct comments support it
(count, don't estimate); 2-3 representative verbatim quotes;
and a confidence grade — HIGH (many sources, consistent),
MEDIUM (one source or mixed), LOW (few comments, could be
one loud voice).
2. TENSIONS — places where comments directly contradict each
other; do not average them into a mushy middle.
3. ABSENCES — topics notably missing given the period (e.g. an
incident, a reorg) — silence is a signal too.
4. NOT-A-THEME — things mentioned once that I might overweight
because they are vivid.
Rules: quotes verbatim, never composited from fragments. Do not
diagnose causes. Do not recommend actions. Count honestly —
"several" is not a number.
Audit the quotes and the counts. Good output looks like:
THEMES
- On-call load unsustainable — 11 comments — HIGH
"third weekend page this month and nothing changes"
"I dread the rotation more than deadlines"
- Review turnaround improving — 5 comments — MEDIUM
TENSIONS
- "leadership is transparent" (4) vs "decisions appear from
nowhere" (6) — likely differs by sub-team; cannot confirm
from anonymized data.
Spot-check every quote you might ever repeat: find it verbatim in the source. A composited or "cleaned" quote attributed to your team is a fabrication with your name on it. Then sanity-check counts — models miscount; if a theme's number drives a decision, count it yourself.
Convert themes into conversations, not conclusions. For each HIGH theme, decide where the human verification happens: an open question in the next team meeting, a topic across your 1:1s, a dedicated retro. Bring the theme, not the quotes — "I'm hearing on-call load is wearing people down; what's your experience?" — so nobody plays guess-the-author.
Close the loop publicly. The fastest way to kill survey participation is synthesis that vanishes. Share back: the top themes, what you verified in conversations, what you are doing, and what you heard but are not acting on and why. Teams forgive "no" far more readily than silence.
Sentiment data is collected under an anonymity promise — strip identifiers before synthesis, respect a minimum-respondent floor, never use it to evaluate individuals, and process it only in your organization's approved AI tenant, because a leaked corpus of raw team commentary is a trust incident with a long half-life.
AI reads everything your team wrote so you finally can — but a theme is a hypothesis, the conversation is the verification, and the loop you close in public is what keeps the signal flowing next quarter.