From the free book Delta: Closing the Specification Gap (Dhuri, 2026). The PDF is the canonical edition — figures, tables, and code formatting are simplified online.
The Socratic Prompt: find reasons to reject your design before production does
“Every architectural decision has blind spots. The one everyone agrees on has the most. The Socratic Prompt is the only systematic technique for finding them before they find you.” — The most dangerous architecture review is the one where nobody objects. In This Chapter
under org change.
For each: the assumption + what fails when it is wrong. 2. THE MOST LIKELY PRODUCTION FAILURE Specific triggering condition. Exact failure mode. Business impact. ,→ 3. THE DECISION HARDEST TO REVERSE The specific choice. Why reversing it is expensive. 4. WHAT THIS OPTIMIZES FOR — WHAT IT SACRIFICES Both sides. Honest trade-off. 5. THE UNCONSIDERED ALTERNATIVE One specific named approach with different trade-offs. Name the approach — do not say ‘you could consider’. </task> <constraints> - Do NOT say whether this a good design - Item 2: name the specific trigger, not a category of risk - Item 5: a specific named alternative, not general advice </constraints>
FOR ENGINEERING MANAGERS The Socratic Prompt should run before every significant architectural commitment. The five questions surface exactly the kind of concerns that appear in post-mortems as ’we should have considered this earlier.’ The most common reason teams skip it: they are confident in the design and don’t want to find problems. That’s precisely the condition under which it is most necessary.
UP NEXT — Chapter 9: Testing — Find What Your Tests Miss
An architecture is a set of claims about how the system behaves. Chapter 9 is about proving them: prompting for tests that find the boundary, concurrency, and idempotency defects a coverage number hides.
69