Signs of Effective Synthesis
Review after completing your synthesis:
graph TB
%% ========================================
%% START NODE
%% ========================================
START(["📊 <strong>YOUR SYNTHESIS</strong><br/><br/>Assess Quality Across<br/>Three Dimensions"])
%% ========================================
%% THREE QUALITY PILLARS
%% ========================================
subgraph PATTERN ["🔍 PATTERN RECOGNITION"]
direction TB
P1["Genuine patterns across<br/>multiple stakeholders"]
P2["Themes that surprised<br/>or challenged assumptions"]
P3["Actionable intervention<br/>opportunities identified"]
P4["Both confirmatory &<br/>contradictory evidence"]
P1 --> P2 --> P3 --> P4
end
subgraph VOICE ["🗣️ COMMUNITY VOICE"]
direction TB
V1["Stakeholder language<br/>& priorities reflected"]
V2["Different perspectives<br/>preserved (not homogenized)"]
V3["Cultural context &<br/>values evident"]
V4["Power dynamics &<br/>marginalized voices acknowledged"]
V1 --> V2 --> V3 --> V4
end
subgraph INTEGRATION ["🔗 INTEGRATION QUALITY"]
direction TB
I1["Problem Tree significantly<br/>strengthened"]
I2["Clear traceability from<br/>insights → themes → analysis"]
I3["Evidence base robust<br/>& community-grounded"]
I4["Strong foundation for<br/>Theory of Change"]
I1 --> I2 --> I3 --> I4
end
%% ========================================
%% END NODE
%% ========================================
READY(["✅ <strong>READY</strong><br/><br/>Quality synthesis achieved<br/>Proceed to Theory of Change"])
%% ========================================
%% CONNECTIONS
%% ========================================
START --> PATTERN
START --> VOICE
START --> INTEGRATION
PATTERN --> READY
VOICE --> READY
INTEGRATION --> READY
%% ========================================
%% FESTA COLORS
%% ========================================
style START fill:#6B7280,stroke:#4B5563,stroke-width:3px,color:#fff
style PATTERN fill:#FEF3C7,stroke:#F59E0B,stroke-width:2px,color:#2A2A2A
style P1 fill:#FEF9C3,stroke:#F59E0B,stroke-width:1px,color:#2A2A2A
style P2 fill:#FEF9C3,stroke:#F59E0B,stroke-width:1px,color:#2A2A2A
style P3 fill:#FEF9C3,stroke:#F59E0B,stroke-width:1px,color:#2A2A2A
style P4 fill:#FEF9C3,stroke:#F59E0B,stroke-width:1px,color:#2A2A2A
style VOICE fill:#D9F99D,stroke:#72B043,stroke-width:2px,color:#2A2A2A
style V1 fill:#ECFCCB,stroke:#72B043,stroke-width:1px,color:#2A2A2A
style V2 fill:#ECFCCB,stroke:#72B043,stroke-width:1px,color:#2A2A2A
style V3 fill:#ECFCCB,stroke:#72B043,stroke-width:1px,color:#2A2A2A
style V4 fill:#ECFCCB,stroke:#72B043,stroke-width:1px,color:#2A2A2A
style INTEGRATION fill:#BBF7D0,stroke:#10B981,stroke-width:2px,color:#2A2A2A
style I1 fill:#D1FAE5,stroke:#10B981,stroke-width:1px,color:#2A2A2A
style I2 fill:#D1FAE5,stroke:#10B981,stroke-width:1px,color:#2A2A2A
style I3 fill:#D1FAE5,stroke:#10B981,stroke-width:1px,color:#2A2A2A
style I4 fill:#D1FAE5,stroke:#10B981,stroke-width:1px,color:#2A2A2A
style READY fill:#007F4E,stroke:#00b369,stroke-width:4px,color:#fff
Pattern Recognition
Community Voice Preservation
Integration Quality
Common Pitfalls to Avoid
graph TB
%% ========================================
%% START NODE
%% ========================================
DETECT(["🚩 <strong>PITFALL DETECTION</strong><br/><br/>Watch for These<br/>Warning Signs"])
%% ========================================
%% FOUR PITFALLS
%% ========================================
subgraph PIT1 ["❌ CONFIRMATION BIAS"]
direction TB
CB_WARN["⚠️ Warning Signs:<br/>• Clustering to confirm<br/>• Dismissing contradictions<br/>• Selecting preferred quotes"]
CB_FIX["🔧 Fix:<br/>Seek contradictory evidence<br/>Have others review clustering"]
CB_WARN --> CB_FIX
end
subgraph PIT2 ["❌ OVER-SIMPLIFICATION"]
direction TB
OS_WARN["⚠️ Warning Signs:<br/>• Themes too broad<br/>• Combining distinct issues<br/>• Smoothing contradictions"]
OS_FIX["🔧 Fix:<br/>Split broad themes<br/>Embrace complexity"]
OS_WARN --> OS_FIX
end
subgraph PIT3 ["❌ ANALYSIS PARALYSIS"]
direction TB
AP_WARN["⚠️ Warning Signs:<br/>• Too many micro-themes<br/>• Excessive time on clustering<br/>• Stuck on outliers"]
AP_FIX["🔧 Fix:<br/>Set time limits<br/>Focus on 5-8 themes"]
AP_WARN --> AP_FIX
end
subgraph PIT4 ["❌ VOICE ERASURE"]
direction TB
VE_WARN["⚠️ Warning Signs:<br/>• Technical language only<br/>• External frameworks imposed<br/>• Funder-focused themes"]
VE_FIX["🔧 Fix:<br/>Preserve stakeholder quotes<br/>Use community language"]
VE_WARN --> VE_FIX
end
%% ========================================
%% END NODE
%% ========================================
CLEAR(["✅ <strong>PITFALLS AVOIDED</strong><br/><br/>Synthesis maintains rigor<br/>& community grounding"])
%% ========================================
%% CONNECTIONS
%% ========================================
DETECT --> PIT1
DETECT --> PIT2
DETECT --> PIT3
DETECT --> PIT4
PIT1 --> CLEAR
PIT2 --> CLEAR
PIT3 --> CLEAR
PIT4 --> CLEAR
%% ========================================
%% FESTA COLORS
%% ========================================
style DETECT fill:#6B7280,stroke:#4B5563,stroke-width:3px,color:#fff
style PIT1 fill:#FEE2E2,stroke:#EF4444,stroke-width:2px,color:#2A2A2A
style CB_WARN fill:#FEF2F2,stroke:#EF4444,stroke-width:1px,color:#2A2A2A
style CB_FIX fill:#FED7AA,stroke:#F97316,stroke-width:1px,color:#2A2A2A
style PIT2 fill:#FEE2E2,stroke:#EF4444,stroke-width:2px,color:#2A2A2A
style OS_WARN fill:#FEF2F2,stroke:#EF4444,stroke-width:1px,color:#2A2A2A
style OS_FIX fill:#FED7AA,stroke:#F97316,stroke-width:1px,color:#2A2A2A
style PIT3 fill:#FEE2E2,stroke:#EF4444,stroke-width:2px,color:#2A2A2A
style AP_WARN fill:#FEF2F2,stroke:#EF4444,stroke-width:1px,color:#2A2A2A
style AP_FIX fill:#FED7AA,stroke:#F97316,stroke-width:1px,color:#2A2A2A
style PIT4 fill:#FEE2E2,stroke:#EF4444,stroke-width:2px,color:#2A2A2A
style VE_WARN fill:#FEF2F2,stroke:#EF4444,stroke-width:1px,color:#2A2A2A
style VE_FIX fill:#FED7AA,stroke:#F97316,stroke-width:1px,color:#2A2A2A
style CLEAR fill:#007F4E,stroke:#00b369,stroke-width:4px,color:#fff
❌ Confirmation Bias
Warning Signs:
- ▪ Clustering to confirm predetermined themes
- ▪ Dismissing or minimizing contradictory evidence
- ▪ Selecting quotes that support preferred conclusions
- ▪ Missing patterns that challenge assumptions
How to Fix:
Seek contradictory insights; have someone else review your clustering.
❌ Over-Simplification
Warning Signs:
- ▪ Creating themes so broad they lose specificity
- ▪ Combining distinct issues for tidiness
- ▪ Smoothing over contradictions instead of exploring them
- ▪ Losing nuance in pursuit of clean patterns
How to Fix:
Split broad themes; document contradictions instead of smoothing them over.
❌ Analysis Paralysis
Warning Signs:
- ▪ Too many micro-themes with no strategic insight
- ▪ Too much time on clustering, not pattern recognition
- ▪ Stuck on outliers instead of strong patterns
- ▪ Failing to synthesize themes into implications
How to Fix:
Set time limits; aim for 5-8 themes, and accept "good enough" clustering.
❌ Community Voice Erasure
Warning Signs:
- ▪ Translating insights into technical or academic language
- ▪ Imposing frameworks that ignore community priorities
- ▪ Ignoring different perspectives within the community
- ▪ Themes that please funders but miss emphasis
How to Fix:
Preserve quotes, use community language, share findings back for validation.
Self-Assessment Questions
- Surprise: did any theme challenge my assumptions?
- Diversity: do themes reflect different stakeholder groups?
- Actionability: are themes specific, or too vague?
- Traceability: can I trace themes to quotes and tree elements?
- Credibility: would stakeholders recognize themselves in this?
- Complexity: is nuance preserved, not oversimplified?