Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.productbrain.com/llms.txt

Use this file to discover all available pages before exploring further.

An approach is a hypothesis — a specific bet on how to address a need. It’s the most important level in the tree because it bridges strategy and delivery: it’s a strategic decision in the Planning Tree and a delivery commitment in the Delivery Map.

What makes a good approach?

An approach should stand on its own as something that could succeed or fail. If it only makes sense as part of delivering something else, it’s a job, not an approach. The test: “Is this a coherent bet you could pursue independently?” Good approaches:
  • “Chunked upload with resume” (bet: handle large files gracefully)
  • “Inline chat for AI drafting” (bet: conversation is better than forms)
  • “Barcode scan with live lookup” (bet: cameras are faster than typing)
Bad approaches:
  • “Create database table” — that’s an implementation step (a job)
  • “LLM monitors brain” + “Notification UI” + “Encode heuristics” as three separate approaches — these are pieces of one bet. Combine them into “Proactive coaching from canonical sources” with the pieces as jobs.

Key fields

Measure

Every approach should have a measure — how you’ll know the bet paid off.
  • “99.9% upload success rate for files up to 2GB”
  • “Users create 3+ nodes per session via chat”
  • “80% of new users complete the wizard”

Size

Relative weight of the bet — not a time estimate.
SizeFeel
SkateboardTrivial, just do it
VespaSmall but real
CarSubstantial, common investment
TruckLarge, needs coordination
AntonovToo big — decompose into smaller approaches

Lifecycle status

StatusMeaning
DevelopmentJobs are being built
ValidationShipped to users, being tested against the measure
ResolvedThe bet paid off
RetiredThe bet failed or was superseded
This is distinct from job completion. An approach with all MVP jobs done is in validation, not resolved — it’s live and being measured.

Approaches have seasons, not lifespans

An approach might ship MVP jobs in one iteration, go quiet while other work progresses, then come back for polish based on feedback. In the Delivery Map, the approach only appears as a column when it has jobs in the selected iteration. No active jobs means no column — no noise. The anti-pattern is an approach that has jobs in every iteration continuously. That means it was scoped as a project, not a bet — split it.