Requirements Are Disguised Solutions

Stakeholders ask for a field, a button, a report, or a workflow change — but agents will happily implement the stated solution even when it's a workaround for a broken process, so the intent layer must ask what the request is actually trying to accomplish.

What it is

Stakeholders rarely state needs; they state implementations. They ask for a field, a validation rule, a report, a button, or a workflow change — each of which is already a guess at the solution, shaped by the tools they have, the system they remember, and the workaround they have learned to live with. In conventional product work, the job of seeing past the stated solution to the underlying need belongs to product management, design research, and implementation teams. In an agentic organization it becomes a first-class part of the machine interface, because an agent will happily and quickly build exactly what was asked — and if the stated solution is a workaround for a broken process, the agent simply accelerates the wrong thing. The intent layer's job is to ask why before how: to translate "add this field" into *what decision depends on this field?*, "validate this differently" into *what failure are we preventing?*, "build this dashboard" into *who changes their behavior after seeing it?*, "automate this workflow" into *should this workflow still exist?*, "make it like the old system" into *which behaviors are essential and which are historical accidents?*, and "the answer depends" into *what variables make it depend, and can we collect examples?* The request is a clue to the need, not the need itself; treating it as the spec encodes the stakeholder's diagnosis as if it were the requirement. This pattern is about the individual stated solution — a field, a rule, a report; the special case where the disguised solution is an entire workflow that should not exist at all is sharp enough to warrant its own discipline (see Don't Automate the Workaround).

When to reach for it

When NOT to

Exemplars

Related