2.7 KiB
2.7 KiB
When Stuck - Problem-Solving Dispatch
Different stuck-types need different techniques. Match stuck-symptom to technique.
Dispatch Flowchart
YOU'RE STUCK
│
├─ Complexity spiraling? Same thing 5+ ways? Growing special cases?
│ └─→ USE: Simplification Cascades
│
├─ Can't find fitting approach? Conventional solutions inadequate?
│ └─→ USE: Collision-Zone Thinking
│
├─ Same issue different places? Reinventing wheels? Feels familiar?
│ └─→ USE: Meta-Pattern Recognition
│
├─ Solution feels forced? "Must be done this way"? Stuck on assumptions?
│ └─→ USE: Inversion Exercise
│
├─ Will this work at production? Edge cases unclear? Unsure of limits?
│ └─→ USE: Scale Game
│
└─ Code broken? Wrong behavior? Test failing?
└─→ USE: Debugging skill (systematic-debugging)
Stuck-Type → Technique Map
| How You're Stuck | Symptom Details | Use This |
|---|---|---|
| Complexity spiraling | Same thing 5+ ways, growing special cases, excessive if/else | simplification-cascades.md |
| Need innovation | Conventional inadequate, can't find fitting approach, need breakthrough | collision-zone-thinking.md |
| Recurring patterns | Same issue different places, reinventing wheels, déjà vu feeling | meta-pattern-recognition.md |
| Forced by assumptions | "Must be done this way", can't question premise, forced solution | inversion-exercise.md |
| Scale uncertainty | Production unclear, edge cases unknown, unsure of limits | scale-game.md |
| Code broken | Wrong behavior, test failing, unexpected output | debugging skill |
Process
- Identify stuck-type - What symptom matches above?
- Load that technique - Read the specific reference file
- Apply technique - Follow its process
- Document attempt - What worked/failed?
- If still stuck - Try different technique or combine
Combining Techniques
Some problems need multiple techniques:
- Simplification + Meta-pattern - Find pattern → simplify all instances
- Collision + Inversion - Force metaphor → invert assumptions
- Scale + Simplification - Test extremes → reveal what to eliminate
- Meta-pattern + Scale - Universal pattern → test at extremes
When Nothing Works
If no technique helps:
- Reframe problem - Are you solving the right problem?
- Get fresh perspective - Explain to someone else
- Take break - Distance often reveals solution
- Simplify scope - Solve smaller version first
- Question constraints - Are they real or assumed?
Remember
- Match symptom to technique
- One technique at a time
- Combine if first doesn't work
- Document what you tried
- Not stuck forever, just temporarily