Skip to content

Prompts & heuristics

These are the lines I come back to when things get noisy. Short. Memorable. Usable mid-meeting.

  1. If you cannot explain the problem in one sentence, you do not understand it yet.
  2. If your “user” is a department, you’re missing the real person doing the work.
  3. The best discovery question is: “What do you do today when this fails?”
  4. If you don’t know what success looks like, you’re just collecting opinions.
  5. A feature request is rarely the real request; ask what outcome they’re buying.
  6. If you can’t find three concrete examples, you probably have a hypothesis, not a problem.
  7. Don’t ask users what they want; ask what they’re trying to avoid.
  1. The loudest stakeholder is not the same as the highest cost of delay.
  2. If everything is priority one, nothing is.
  3. If you can’t name the tradeoff, you didn’t prioritize.
  4. The feature engineering estimates as easy is rarely the one users care about most.
  5. A roadmap is a list of sacrifices; write down what you’re not doing.
  6. If the metric won’t change in a month, pick an input metric you can influence.
  7. “Strategic” without a measurable outcome is just a strong feeling.
  1. If you didn’t write a non-goal, you guaranteed scope creep.
  2. A requirement written as UI is a guess; a requirement written as an outcome is a constraint.
  3. When timelines slip, ask what changed: scope, capacity, dependencies, or risk.
  4. If you can’t rollback safely, you’re not ready to launch.
  5. The fastest way to lose trust is to hide a risk until it becomes a fire.
  6. Don’t confuse motion with progress; progress has a measurable change.
  7. Every meeting should end with a decision, an owner, or a cancelled calendar invite.