Blog
Notes on Product Management craft.
Long-form on critique quality, the loop from idea to proposal, and what makes a PRD actually useful.
How to Write a PRD (That Survives Review)
How to write a PRD step by step, then write it so it survives review: the sections, the process, and the gaps a senior PM catches before engineering does.
Assumptions: Writing Down What Has to Be True
CraftTurn "what would have to be true for this to be a mistake?" into a section of the spec: each assumption, its status, what breaks if wrong, and the check.
Galang Aulia · 6 min readProblem Statements That Survive Review
CraftFour tests for a PRD problem statement: whose problem, how often, what it costs and how you know, each with a failing and a passing example.
Galang Aulia · 6 min readThe Evidence Section: What Counts as Proof
CraftA citation in a PRD says nothing about its quality. What counts as proof a problem is real, and how to make sample, recency and source visible.
Galang Aulia · 7 min readPrototype Examples: Five Specs and What Each Had to Guess
CraftFive illustrative spec-and-prototype pairs, from password reset to notification settings: what each spec decided and what the prototype had to guess.
Galang Aulia · 6 min readReviewing a Prototype Without Losing the Spec
CraftPrototype reviews produce requirement changes that never reach the PRD. Three checkpoints, spec-referenced annotations and one change rule keep them aligned.
Galang Aulia · 6 min readPRD Sign-Off: What Approval Should Actually Mean
CraftA thumbs-up on a spec records that someone saw it. Real PRD approval names who signed, for which sections, on which version, with which items excepted.
Galang Aulia · 6 min readAsync PRD Review: Comments That Get Resolved
CraftHow to run an async PRD review that actually finishes: typed comments, who may resolve what, three valid resolutions, and a closed thread that leaves a record.
Galang Aulia · 5 min readPRD Pre-Read: Getting Reviewers to Actually Read the Spec
CraftMost pre-reads get skimmed because they ask nothing specific. Put the ask at the top, give a reading order, and give each reviewer one question.
Galang Aulia · 6 min readHow to Run a Product Critique: Roles, Rules, Records
CraftThe design-crit ritual applied to a spec: who presents, how to frame the draft, which feedback is in bounds, and how findings get written down.
Galang Aulia · 8 min readReviewing an AI-Drafted PRD: What to Check First
CraftA generated PRD fails differently from a human one. Five checks to run first: invented baselines, fake evidence, generic personas, symmetric scope, exclusions.
Galang Aulia · 6 min readAcceptance Criteria for Non-Deterministic Features
CraftWhen the same input can give different outputs, Given-When-Then is not enough. How to write evals as acceptance criteria: a fixed set, a threshold, an owner.
Galang Aulia · 6 min readSpecifying an AI Feature: The States Nobody Names
CraftMost AI feature specs define success and error. The states in between (low confidence, abstention, refusal, escalation) decide how the feature fails.
Galang Aulia · 6 min readTurning a PRD Into a Leadership Presentation
CraftA leadership deck is not a shorter PRD. What to pull from the spec (the ask, the cost, the risk, the decision), what to leave behind, and where it fails.
Galang Aulia · 6 min readWriting Requirements an Agent Can Build From
CraftA coding agent reads early, commits early, does not ask and does not check its work against your spec. Six changes to how you write the requirements.
Galang Aulia · 6 min readChatGPT or a Dedicated PRD Tool? An Honest Answer
CraftFor many teams a general assistant with good context drafts a usable PRD. The specific point where a dedicated PRD tool earns its price, and where it does not.
Galang Aulia · 6 min readHow to Evaluate an AI PRD Generator
CraftJudge a PRD generator by what it does when it lacks information: ask, mark the gap, or invent. A seven-check test you can run on any tool, ours included.
Galang Aulia · 7 min readThe Six Ways Specs Actually Fail
CraftA synthesis of thirty posts in thirty days. Every spec failure we covered was one of six patterns — and two are about order, not content.
Galang Aulia · 8 min readWhat AI Still Can't Catch in a PRD
CraftAn AI reviewer checks the document against itself. Checking it against the world stays human — and that gap is structural, not a capability we are waiting on.
Galang Aulia · 7 min readConfluence, Notion, Docs: Where Should a PRD Live?
CraftThe tool is not the bottleneck, but it is not neutral either. What a spec needs from its home, and the specific failure each tool makes easy.
Galang Aulia · 6 min readOne-Pager or PRD: Which Does This Decision Need?
CraftThey answer different questions and most work needs both, in order. The test is whether the thing in front of you could still be rejected.
Galang Aulia · 5 min readPRDs in Agile: Spec Without Waterfall
CraftThe objection is fair — specs can be waterfall. But what makes a document waterfall is the ceremony around it, not the fact that somebody wrote it down.
Galang Aulia · 5 min readWhen a PRD Is the Wrong Document
CraftFive situations where writing a spec delays the real question. The tell is what you are trying to get — approval, a decision, and a correct build differ.
Galang Aulia · 5 min readVanity Metrics in Product Specs
CraftA vanity metric is not a fake number. It is a real one that can only go up — which is why it passes review and settles nothing afterwards.
Galang Aulia · 5 min readYour Metric Is Missing Its Baseline
Craft"Increase activation to 40%" — from what? The most common defect in a PRD metric, why it happens, and the three honest ways to handle a number you do not have.
Galang Aulia · 4 min readSuccess Metrics That Survive Review
CraftMost metrics in a PRD cannot fail, which means they are not metrics. Three tests — measurable, attributable, baselined — and the counting rules nobody writes.
Galang Aulia · 5 min readThe Sections of a PRD, and Which Ones Earn Their Place
CraftFive sections are irreducible, six are conditional, and six are usually inherited from a template rather than chosen. Each with the failure it prevents.
Galang Aulia · 6 min readHow Long Should a PRD Be? Page Ranges by Scope
CraftOne to two pages for a small feature, three to six with real scope, six to twelve for a migration, plus a one-question test for what to cut and where it goes.
Galang Aulia · 5 min readWho Writes the PRD?
CraftThe PM owns it, which is not the same as writing all of it. Who writes which section, the four to never delegate, and co-writing without contradictions.
Galang Aulia · 6 min readContext Is the Thing AI Can't Retrieve for You
CraftWhy AI writes fluent, generic specs. Context is four things with very different retrievability — and retrieval cannot find what was never written down.
Galang Aulia · 5 min readWhat Belongs in a Decision Record
CraftSix fields that earn their place, five that do not, and the reader you are actually writing for — someone in eight months with the opposite instinct.
Galang Aulia · 5 min readWhy Your Team Keeps Relitigating the Same Decision
CraftA decision that comes back was not badly made — it was badly stored. What a round of relitigation costs, and why the second round is worse than the first.
Galang Aulia · 5 min readWhere Product Decisions Go to Die
CraftTeams that write everything down still lose decisions. Specs record what was decided, never why or what was rejected — and retrieval is the harder half.
Galang Aulia · 6 min readHandoff Is a Document Problem, Not a Meeting Problem
CraftIf the spec needed a meeting to be understood, the meeting was patching it — and the patch is not written down anywhere. What handoff is actually for.
Galang Aulia · 5 min readWriting a Technical PRD Without Designing the System
CraftWhen the consumer is another service, the what/how line does not move — the user does. One test for which side any line belongs on.
Galang Aulia · 5 min readThe PRD an Engineer Actually Wants
CraftEngineers do not read a spec top to bottom. What they skip, what they re-read, and the five things they wish were in there and usually are not.
Galang Aulia · 6 min readWhy Engineers Can't Estimate Your Spec
CraftSix ambiguities that make an estimate impossible, the question each produces, and why a wide range measures the document rather than the engineer.
Galang Aulia · 5 min readPrototype Fidelity: How Real Is Real Enough?
CraftFidelity is three independent dials, not one. Which to raise depends on the decision you need — and too much fidelity costs more than too little.
Galang Aulia · 4 min readWhat to Prototype and What to Just Specify
CraftSome requirements have a picture and some do not — and the invisible half is where incidents come from. A rule for allocating between prototype and spec.
Galang Aulia · 5 min readAI Prototype Generators: What They Can and Cannot Build
CraftThe three kinds of AI prototype generator, what to evaluate before picking one, and the four limits that decide whether the output is useful or just fast.
Galang Aulia · 6 min readPRD Best Practices That Survive Contact With a Team
CraftSeven practices that hold up under a deadline, plus five that sound right and never survive — each with the specific failure it prevents or causes.
Galang Aulia · 5 min readGood PRD vs Bad PRD: The Same Feature, Written Twice
CraftOne feature, two specs. The weak one is not badly written — it is well written and empty, which is exactly why it passes review.
Galang Aulia · 7 min readPRD Test Plan: What Your Spec Must Give QA
CraftPRD testing starts in the spec: where the PRD ends and the test plan begins, the four things a spec must supply, and how to rewrite untestable requirements.
Galang Aulia · 5 min readThe Dependencies You Forgot to Write Down
CraftFive classes of dependency that go unwritten in PRDs — team, technical, data, legal, vendor — and the one question that surfaces each of them.
Galang Aulia · 5 min readScope: Writing the "Not Doing" List
CraftMost PRDs write what is in scope and stop. The exclusion list is what prevents the scope fight that arrives after approval, when your leverage is gone.
Galang Aulia · 5 min readEvery Screen Needs an Error State
CraftError states are the most-skipped requirement class in a PRD. The seven failure modes worth specifying, and the five things to write for each one.
Galang Aulia · 5 min readThe Edge Cases Your PRD Is Missing
CraftFive lenses for finding the edge cases a spec leaves out — boundary, sequence, permission, concurrency, absence — and what to write once you find one.
Galang Aulia · 6 min readPRD to Prototype: Turning a Spec Into Something Clickable
CraftHow to go from a written PRD to a clickable prototype, what an AI prototype generator can and cannot infer from your spec, and the gaps the exercise exposes.
Galang Aulia · 6 min readPRD vs MRD vs BRD vs SRD: Which Doc Do You Actually Need?
CraftA plain comparison of the PRD, MRD, BRD, SRD and RFC — what each one answers, who writes it, when it earns its keep, and when it is ceremony.
Galang Aulia · 6 min readHow to review someone else's PRD
CraftHow to review another PM's spec when you lack their context: separate real gaps from decisions nobody told you about, rank findings by severity, and disagree in writing without stalling the draft.
Galang Aulia · 7 min readHow to run a spec review meeting (not a read-aloud)
CraftHow to run a PRD or spec review meeting that produces decisions: the silent-read open, a fixed four-block agenda, who owns which role, and what to write down before anyone leaves.
Galang Aulia · 7 min readNobody teaches PMs how to review a PRD
CraftEvery Product course teaches you to write the spec. None teach you to read one and break it. That gap explains most of what goes wrong in review, and most of what AI writing tools quietly make worse.
Galang Aulia · 5 min readPRD Example: A Sample PRD and Its Critique
CraftA complete example PRD for a real feature, then the exact gaps an 11-pass critique flags in it, with the fix for each. See what review actually catches.
Galang Aulia · 6 min readPRD Template (With the Review Checks Built In)
CraftA copyable PRD template with the review check baked into every section, so the gaps a critique would flag are harder to leave in. Copy it and start writing.
Galang Aulia · 5 min readWhat Is a PRD? Product Requirements Document, Explained
CraftWhat is a PRD (product requirements document)? The plain definition, what goes in one, who writes it, and the review step most definitions leave out.
Galang Aulia · 7 min readAI PRD Reviewer vs Writer: What's the Difference
CraftAn AI PRD writer drafts a spec from a prompt. An AI PRD reviewer reads the spec you have and finds where it breaks. Why you need both, not one.
Galang Aulia · 6 min readBest AI PRD Review Tool: An Honest Comparison
CraftA fair, dated comparison of AI PRD review tools (Thinkr, ChatPRD, PMPrompt, Centercode) on the one thing that matters: how much of its rubric it publishes.
Galang Aulia · 8 min readCan AI Review a PRD? Yes, and What It Catches
CraftCan AI review a PRD? Yes, and it is a different job than writing one. What it catches reliably, what it cannot, and whether it is safe to paste your spec.
Galang Aulia · 6 min readCommon PRD mistakes (and the check that catches each one)
CraftThe seven PRD mistakes that get specs sent back (solution-first framing, unfalsifiable metrics, missing edge cases) and how to catch each before review.
Galang Aulia · 6 min readHow to critique your own PRD before anyone else does
CraftA six-step way to review your own PRD like a skeptic, find the missing sections, pressure-test the metrics, and catch the gaps before your team does.
Galang Aulia · 5 min readNon-functional requirements checklist (ISO 25010)
CraftA non-functional requirements checklist for PMs, built on the ISO/IEC 25010 quality model. Eight attributes, the question to answer, and a measurable NFR example each.
Galang Aulia · 9 min readPRD Evaluator Score: What Each 1-5 Grade Means
CraftEach 1-5 PRD evaluator grade, defined: how blocker, major and minor findings set the number, why one blocker caps it at 3, and why a 4 ships after edits.
Galang Aulia · 7 min readPRD Review Checklist: 11 Checks, by Hand or with AI
CraftThe 11 checks a senior PM runs on a PRD, and how to run them with AI: what an AI review catches reliably, what it misses, and the standard behind each check.
Galang Aulia · 9 min readHow to Write Testable Acceptance Criteria
CraftTurn vague acceptance criteria into runnable Gherkin Given-When-Then a tester can verify, plus measurable non-functional criteria like p95 latency under 500ms.
Galang Aulia · 7 min readWhat makes a good PRD (and how to know yours is one)
CraftA good PRD is one your team can act on without you in the room. The qualities that define the bar (framed problem, falsifiable metrics, testable criteria) and how to measure against it.
Galang Aulia · 5 min readFrom research to proposal: the loop that is missing from Product tools
ProductMost Product tooling covers one slice of the workflow. Thinkr covers the chain. That is the actual unlock.
Galang Aulia · 4 min readWhat makes a PRD critique actually useful
CraftThree principles that separate critique that ships better PRDs from critique that wastes the reviewer’s time.
Galang Aulia · 3 min readPRD Critique Example: A Worked 11-Pass Review
CraftA constructed B2B spec run through Thinkr's 11-pass critique: each finding with its severity and suggested rewrite, the 2/5 verdict, and what it missed.
Galang Aulia · 5 min read