Lateral Thinking
Core principle: Vertical thinking digs deeper in the same direction. Lateral thinking moves sideways — escaping the dominant pattern to find a different place to dig. Goal: a different solution, not a better version of the current one.
"You cannot dig a hole in a different place by digging the same hole deeper." — Edward de Bono
When Vertical Thinking Fails
Stop digging and move laterally when:
- The problem keeps recurring despite fixes (frame is wrong)
- All solutions feel like variations of the same idea
- The best option is "least bad"
- Everyone agrees on the approach (groupthink + vertical)
- The problem is genuinely novel
Core Techniques
1. Random Entry
Inject an unrelated stimulus and force a connection.
- Pick a random word (bridge / fog / anchor / seed / mirror / friction)
- List its properties/associations
- Force-connect each to the problem
- Don't filter
Example: Reduce agent pipeline errors? + filter → passive validation layer between agents that flags but never blocks.
2. Provocation (Po)
Make a deliberately absurd or reversed statement. The "Po" operator signals provocation, not claim.
- Po: the agent has no memory at all
- Po: users pay us to make mistakes
- Po: the bottleneck is the solution
- State the provocation (extreme — mild ones produce mild ideas)
- Ask "What would have to be true for this to work?"
- Ask "What intermediate ideas does this generate?"
- Extract usable concepts even when the provocation is impossible
Example: Onboarding too long + Po: users onboard themselves before they meet us → pre-onboarding flow completed async.
3. Challenge
Question every assumption about why things are done this way:
- "Why is it done this way?"
- "Does it have to be done at all?"
- "Does it have to be done in this order?"
- "Does it have to be done by this person/system?"
- "Does it have to be done at this point in the process?"
Distinguish:
- Necessary constraints — remove them and the goal disappears
- Arbitrary constraints — historical, habitual, inherited (fertile ground)
4. Alternatives (Fixed Point)
Fix the goal, change everything else.
- State fixed point: "The goal is [outcome]"
- Generate 10+ routes — obvious, strange, impractical
- Evaluate only after the full list exists
- Look for hybrids between non-obvious options
Quota thinking: set a number first ("we need 15") — forces past the obvious 3–4.
5. Concept Extraction
Abstract current solution to its concept; find other implementations.
- Describe current solution in one sentence
- Extract the underlying concept
- List other implementations
- Develop the most promising
Example: Weekly sync meeting → concept: shared awareness of state → async status page, ambient dashboard, daily digest, visual kanban, automated diff reports.
6. Reversal
Reverse the problem; work backwards.
- State problem: "How do we get more users to complete onboarding?"
- Reverse: "How do we get users to abandon onboarding?"
- List everything that would cause the reversed outcome
- Invert back into ideas
Output Format
Dominant Pattern
Name it before generating alternatives:
- "Current thinking: [frame/assumption/direction]"
- "The rut: [what keeps pulling solutions back]"
Generated Alternatives
Group by technique. For each:
- Idea: one-sentence description
- Origin: which technique generated it
- Kernel: useful concept inside, even if the idea is impractical
Quantity first, quality second.
Most Promising Concepts
Select 2–4 with most potential:
- Why worth developing?
- What would need to be true?
- Next concrete test?
Pattern Traps
Flag ideas that are vertical disguised as new (refined versions of the existing approach).
Session Rules
- Suspend judgment during generation
- Welcome the absurd — impractical ideas contain useful kernels
- Quantity before quality — past the first 3 obvious answers
- Build, don't reject — "yes, and..." before "yes, but..."
- Name the dominant pattern first — can't escape a rut you haven't identified
Thinking Triggers
- "What would this look like if we had no history with the problem?"
- "Who solves a completely different problem in a way that could apply here?"
- "What's the most counterintuitive thing we could do?"
- "If we couldn't use the current approach at all, what would we do?"
- "What would a 10-year-old suggest? Someone from a completely different industry?"
- "What are we not allowed to question — and why?"
Example Applications
- "We've tried everything to reduce churn" → Challenge assumptions; Reversal to find what causes people to want to leave, inverted into retention ideas
- "Pipeline is slow, don't know how to speed it up" → Random Entry + Provocation to break out of "optimize each step"
- "New feature but everything feels incremental" → Concept Extraction on what users hire current features to do
- "Team keeps proposing the same retro solutions" → Fixed Point with quota of 15
Scan to join WeChat group