{"slug": "no-plan-survives-contact-with-the-enemy-reality", "title": "No Plan Survives Contact With the Enemy (Reality)", "summary": "A blog post from exe.dev argues that the most valuable design insights come from surprises discovered after building, and suggests that teams using coding agents should ask the agent for the design after implementation to uncover unexpected findings. The post contrasts 'planners' who work from specs with 'iterators' who iterate on prompts, noting that a plan that has been prototyped is a better plan.", "body_md": "If you’ve ever presented the design of a product after the fact, you know the most interesting bit is the **surprises**. What broke at scale? Where did you change course? What did the customers do that you didn’t expect? What were the interesting metrics? These are impossible to predict in advance. They’re also the most important parts—the punch lines.\n\nWhen we talk to folks about how they use coding agents they usually fall near one end of a spectrum: **planners**, who work on a spec or design with an agent, and **iterators**, who write a short prompt, and iterate on (or throw out) the results. Of course, this is all new, and none of us knows what we’re doing yet. (This is the time to let a thousand flowers bloom. Build your own [software factory](https://blog.exe.dev/inventory).)\n\nBut the debate on planning vs iteration is not new. (And neither side is right, though you should consider about what works for your team, and why). We’ve read clear PRDs or slides that have set the direction for a product or project. We’ve been in meetings where the prototype carried the day after weeks of failed paper designs. And everything in between.\n\nIf your most precious commodity is your attention, ask your agents for the design *after* they’ve built the thing. Ask it for the surprising things. The sticky bits. The workarounds. The contentious topics in [review](https://blog.exe.dev/review-the-reviews). The traditional [funny quote here is from Frank Westheimer](https://en.wikiquote.org/wiki/Frank_Westheimer), who said “Why spend a day in the library when you can learn the same thing by working in the laboratory for a month?” If it’s the coding agent—and not you—in the lab, however, this is turned upside down: let the agent spend some extra cycles in the lab, and get one layer deeper on the design.\n\nThe planners and iterators are closer than they think: a plan that’s been prototyped is a better plan.", "url": "https://wpnews.pro/news/no-plan-survives-contact-with-the-enemy-reality", "canonical_source": "https://blog.exe.dev/planning", "published_at": "2026-08-14 22:00:00+00:00", "updated_at": "2026-08-14 22:25:59.668796+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools"], "entities": ["exe.dev", "Frank Westheimer"], "alternates": {"html": "https://wpnews.pro/news/no-plan-survives-contact-with-the-enemy-reality", "markdown": "https://wpnews.pro/news/no-plan-survives-contact-with-the-enemy-reality.md", "text": "https://wpnews.pro/news/no-plan-survives-contact-with-the-enemy-reality.txt", "jsonld": "https://wpnews.pro/news/no-plan-survives-contact-with-the-enemy-reality.jsonld"}}