One hypothesis, one afternoon, zero code written by hand: describe the flow to v0, Lovable, or Bolt, get a working clickable prototype, instrument the fake, and put it in front of five users this week — then throw it away. Prototype-to-learn, never prototype-to-ship.
Workflow area: Prototyping & Validation · Tier: Core · Hands-on time: ~40 minutes to first prototype
The economics of validation flipped. A testable prototype used to cost two sprint's worth of favors from engineering, so hypotheses queued for quarters and most died untested. Prompt-to-prototype tools collapsed that cost to an afternoon of PM time — which changes what a hypothesis is worth and removes the excuse for shipping unvalidated bets. The discipline that keeps this honest has two halves: write the hypothesis and its kill criteria before the tool makes something lovable, and be brutally clear about what five users clicking a fake can and cannot tell you.
Write the hypothesis card first — before opening any tool. Four lines, committed to a doc:
HYPOTHESIS: Ops managers will delegate invoice approval to a
rules-based auto-approve if they can see and edit the rules.
RISKIEST ASSUMPTION: they trust rules they authored (not that
the UI is usable).
TEST: 5 ops managers complete "set up auto-approve for invoices
under ₹50K" unprompted, then we ask if they'd turn it on Monday.
KILL CRITERIA: 3+ of 5 refuse to enable it for real spend, or
can't articulate what a rule they wrote will do.
Without this card, the afternoon produces a demo in search of a question — impressive, and evidence of nothing.
Generate the prototype with a scoped prompt. In Lovable (most forgiving for non-technical PMs), v0 (best UI polish), or Bolt (fastest full-stack): describe the user, the single flow, and the screens — not the whole product:
Build a clickable prototype for a B2B expense tool. User: an ops
manager. ONE flow only:
1. Dashboard listing 8 pending invoices (use the realistic sample
data below — vendors, amounts in INR, dates).
2. "Auto-approve rules" screen: create a rule with conditions
(amount under X, vendor on trusted list) via plain-English
chips, with a live preview showing which of the 8 pending
invoices the rule would approve.
3. Confirmation screen summarizing the rule in one sentence with
an "Enable" toggle.
Style: clean, dense, desktop-first. Label the header "PROTOTYPE —
test data only". No login, no settings, no other pages.
Sample data: [8 realistic rows]
Iterate conversationally — "the preview should update as I edit the rule" — and stop when the flow supports the test, not when it's pretty. Two hours is a budget, not a floor.
Instrument the fake. Ask the tool to add simple event logging — every button click and screen entry, with timestamps, dumped to console or a webhook. Ten minutes of instrumentation turns five test sessions from anecdotes into traces: where people stalled, what they clicked expecting it to work, which rule conditions they actually authored. If the hypothesis involves a future AI feature, what users typed and expected here is seed data for that feature's eval set (pb-26 and pb-37 pick this up).
Run five users through the task, silently. Recruit from your actual persona — teammates roleplaying users validate nothing. Give the task, not the tour: "you want invoices under ₹50K from trusted vendors approved automatically — set that up." Watch where they hesitate, note what they say the rule will do (against what it would do), and only after the task ask the Monday question from your card. Record with consent; pb-01's notetaker habit applies to test sessions too.
Judge against the kill criteria — in writing, same week. Three outcomes: validated (proceed to PRD, carrying the session evidence), killed (write the two-paragraph epitaph — what you believed, what five users showed instead — and circulate it; a cheap kill is this method's biggest win), or muddled (usually means the task tested usability when the assumption was about trust — sharpen the card, rerun Thursday). Then archive the prototype link and delete the deploy. The learning is the artifact; the code never was.
Prototype tools deploy publicly by default — use only invented sample data (never real customer names, amounts, or records), keep the deploy link unlisted, and delete it when the test concludes.
The afternoon prototype changed the price of finding out — but only the pre-written hypothesis card and kill criteria make it an experiment instead of a demo, and the throw-away at the end is what keeps it from becoming technical debt with a fan club.