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)
- “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.| Size | Feel |
|---|---|
| Skateboard | Trivial, just do it |
| Vespa | Small but real |
| Car | Substantial, common investment |
| Truck | Large, needs coordination |
| Antonov | Too big, decompose into smaller approaches |
Lifecycle status
| Status | Meaning |
|---|---|
| Development | Jobs are being built |
| Validation | Shipped to users, being tested against the measure |
| Resolved | The bet paid off |
| Retired | The bet failed or was superseded |

