Business: Product · Lesson N.prod.4

The PRD that becomes a product, not a document that becomes a drawer

A loose PRD becomes interpretation. A PRD with a testable acceptance criterion becomes a product, because an AI agent can execute against it and you can check the result. The difference lives in the criterion, and the criterion is still yours.

Examples for

You write a three-page PRD describing the new feature, hand it to the team, and move on to the next thing. Two weeks later the dev delivers something that technically fulfills what's written, and doesn't solve the problem you had in mind. The PRD wasn't wrong in its wording. It was wrong in its criterion: it never stated, in a way you could actually test, what "done" means.

Let me tell you something about PRDs. Everyone has written a PRD that looked complete: context, goal, scope, a list of "requirements". And it still turned into rework, because two weeks later nobody agreed on whether what was delivered was right or not. Think about it: the problem is almost never the writing. It's that the document never stated, in a way you could test, what "done" means.

The core idea of this lesson. A PRD becomes a product when it carries a testable acceptance criterion: a sentence that anyone, or any AI agent, can verify as true or false after implementation. AI drafts the PRD's structure and suggests candidate criteria fast. What's still yours, and what decides whether the PRD works, is making sure the criterion captures the real intent, not just an easy-to-test version that doesn't solve the actual problem.

01Why the loose PRD ends up in a drawer or turns into rework

A PRD with no verifiable criterion has a treacherous trait: it LOOKS complete. It has context, it has a goal, it has a list of "what to do". What's missing is the ruler that says when to stop tinkering and call it done. Without that ruler, everyone who reads the document, a dev, a designer, an AI agent, fills the gap with their own interpretation.

The classic result: the feature "technically" fulfills the PRD and doesn't solve the problem. Nobody lied, nobody was lazy. The document simply never defined what "right" meant in a way you could check.

02The anatomy of the executable PRD: problem, criterion, out of scope

A PRD that becomes a product has three parts that do the heavy lifting:

Problem with real feedback evidence Testable acceptance criterion true or false Out of scope what doesn't make this round the middle criterion is what turns the rest of the document into action, not prose

03AI drafts fast, the right criterion is still yours

Here AI helps a lot, and it's worth using without guilt. You hand over the insight from the feedback choreography (the problem's evidence), and ask for the whole PRD draft: context, goal, a first list of candidate acceptance criteria. It builds this in minutes, in the right format, well written.

What it doesn't do on its own is guarantee that the criterion truly captures the intent. It's easy for AI to suggest a criterion that's easy to test and easy to build and that isn't what solves the user's problem. Classic example: the criterion "the export button must appear on screen" is testable and solves nothing if the real problem was "the user doesn't know the export exists". You read each candidate criterion and ask: if this is true, is the problem from step one actually solved? If the answer is no, the criterion is wrong, even if it's perfectly testable.

Learn more: a testable criterion isn't synonymous with a correct criterion

There's a subtle trap here. "Testable" is a quality of form: you can verify whether it's true or false. "Correct" is a quality of content: the criterion actually captures what solves the user's problem. AI is great at guaranteeing form, because form is structure, and it writes structure well. Guaranteeing content, that this specific criterion is the right thing to measure, requires you to have read the source insight and to really know what the user was trying to do. A PRD full of testable and wrong criteria is worse than a vague PRD, because it gives off a false sense of rigor.

04From criterion to agent: read, do, show for you to check

A well-written acceptance criterion is what lets an AI agent execute the implementation safely, the way you saw in lesson 1.1: it reads the PRD and the criterion, makes the change in your code or your system, and shows you so you can check whether the criterion is now true. Without a clear criterion, the agent has no way of knowing when to stop, and you have no way of approving with confidence, only with the feeling of "looks like it turned out fine".

A well-written criterion becomes, almost for free, the test script that confirms the delivery. It's the same principle as any choreography in this course: the clearer the criterion going in, the easier and safer the check coming out.

05What never gets automated: the intent behind the criterion

This lesson's final rule, and it's short. AI can write the entire PRD, suggest all the criteria, even simulate whether the implementation seems to meet each one. What it can't do on its own is decide whether that set of criteria, taken as a whole, solves the problem the user actually has. That reading of intent is yours, it comes from the evidence you gathered, and it's the reason you're still necessary now that writing got cheap.

Do it now

Do it yourself

Take a real feature or fix you need to spec out, your real task or another one. Write the PRD in three parts:

  1. Problem with evidence. A sentence with the real data behind it (ticket count, user quote, a metric that dropped).
  2. Testable acceptance criterion. Write it in the format "given this, when this happens, then this must be true". If you can't write it in a testable format, the criterion is still vague.
  3. Out of scope. List two or three things someone might assume are included, and that you're leaving out this round, in writing.

Now reread the acceptance criterion and ask: if this is true, is the problem from step one really solved? If the answer is no, rewrite the criterion before sending it to the team or the agent.

Practice

1. Why can a PRD look complete and still turn into rework?

2. For the problem 'the user doesn't know the export exists', AI suggested the criterion 'the export button must appear on screen'. That criterion is testable. Is it correct?

For the board

On what the PRD is missingthe problem is almost never the writing. It is never having said, in a testable way, what done means.
On the gapwith no verifiable criterion, every person and every agent fills it with their own interpretation.
On the limitthe AI drafts fast. Checking whether the criterion captures the real intent stays human.
What did you think of this page?
Would you recommend this page to someone on your team?