FIELD GUIDE / 001 Read before the next sprint

Make something undeniable.

Software is abundant. Features are cheap. Attention is rented. Your durable advantage is a result so meaningful that users return without prompting and tell someone without being paid.

*Productocracy is not “build it and they will come.” It is what you earn after you go to users, learn, and build what they cannot dismiss.

WATCH BEFORE ASKING ASK ABOUT THE PAST POLISH EVERY EDGE QUALITY CREATES GRAVITY

The engineer's new constraint

Code is no longer the scarce thing.

The market does not reward difficulty. It rewards changed reality. A technically elegant system that leaves the user's life unchanged loses to a simpler system that removes a painful hour, prevents a costly mistake, or creates a result they could not reach before.

Undeniable product/ʌndɪˈnaɪəbəl/ system

A product whose value becomes obvious in use—not because the team explains it, the launch attracts attention, or an impressive amount of software was shipped.
ENGINEER_TRAPOUTPUT

“We shipped the roadmap.”

Features, tickets, architectural sophistication, model quality, and release velocity can all improve while the product remains optional.

MARKET_REALITYOUTCOME

“The experience changed their standard.”

They reach value quickly, understand what happens next, trust every interaction, bring the product into their workflow, and naturally tell others about the experience.

Why undeniable compounds

Value becomes behavior.
Behavior becomes distribution.

01

Specific pain

A real person hits a frequent, expensive, emotional, or identity-level constraint.

02

Decisive value

The product creates an outcome that is materially better than the current workaround.

03

Fast proof

The user experiences the difference before patience, trust, or attention runs out.

04

Repeat use

Value becomes a behavior, not a one-time demonstration or novelty spike.

05

Transmission

The work produces an artifact, conversation, invitation, or result others can see.

06

Product gravity

Satisfied users lower the cost of trust and acquisition for the next users.

Get out of the pitch

Learn how people already live.

THE MOM TEST

Do not ask if they like your idea.

People want to be kind. Opinions about your pitch are cheap. Ask about the last time the problem happened, what they did, what it cost, and where the workaround failed. Specific history is useful; hypothetical enthusiasm is not.

ASK FOR EVIDENCE
NOT APPROVAL.
OBSERVATION_PROTOCOLNO PITCH REQUIRED
01

Watch

Let a real user attempt the full job without rescuing them. Note pauses, backtracks, misclicks, repeated reading, and the tools they reach for instead.

silence reveals the real interface
02

Ask

After you observe, ask about intent and reality: “What were you trying to do?” “What happened the last time?” “How do you handle this today?”

past behavior > future promises
03

Repair

Fix the confusion the product created—not the confusion you can explain away. Then show the revised experience to another person with the same real problem.

observe → ask → polish → repeat
COMPLIMENT-SEEKING / LOW SIGNAL

Questions that invite people to be nice.

  • “Do you like this idea?”
  • “Would you use this?”
  • “Would you pay for it?”
REAL-LIFE EVIDENCE / HIGH SIGNAL

Questions that uncover the actual product.

  • “Tell me about the last time this happened.”
  • “Walk me through what you did next.”
  • “What have you already tried, and what did it cost?”
  • “Where did the current workaround break down?”
  • “Who else is affected when this goes wrong?”

LISTEN FOR FACTS, FREQUENCY, COST, WORKAROUNDS, AND COMMITMENT. COMPLIMENTS ARE NOT DATA.

Good enough is not a fixed point

Quality compounds quietly. Then it becomes gravity.

Polish is not decoration added after the “real” engineering. It is the cumulative removal of doubt across the promise, first action, speed, language, feedback, errors, and final result.

EXPERIENCE COMPOUNDS

Every small friction spends trust.

Below the threshold, each rough edge confirms that the product is optional. Above it, the whole experience feels coherent enough to remember, recommend, and share without a campaign forcing the moment.

VALUE + CLARITY + TRUST + DELIGHT
= AN EXPERIENCE WORTH RETELLING
EXPERIENCE_QUALITYFRICTION ↓ / TRUST ↑
FunctionalIt works
ClearI get it
CoherentI trust it
DelightfulI remember it
The product begins telling its own story
ShareableI told someone

The details are the product

Every edge either adds trust or spends it.

Users experience one continuous system, not your org chart or architecture. A strong core feature cannot compensate forever for a vague promise, anxious waiting, confusing feedback, or an unrecoverable error.

01
promise.is_obvious

The right person knows what this does and why it matters before attention expires.

02
first_action.is_inevitable

The next step feels clear, low-risk, and directly connected to the desired result.

03
system.feedback_is_clear

Loading, progress, success, and state changes never leave the user guessing.

04
errors.are_recoverable

Failure explains what happened, protects the user's work, and offers a humane way forward.

05
output.is_worth_keeping

The final result is useful, legible, and good enough to become part of someone else's story.

product/definition-of-done.js
// "Done" includes the experience around the feature.
const experience = {
  promise: "obvious",
  first_action: "low_friction",
  speed: "felt_immediately",
  feedback: "always_clear",
  errors: "recoverable",
  output: "worth_keeping"
};

// Coherence turns details into trust.
if (everyEdge(experience).isCoherent) {
  trust.compound();
  users.tellTheStory();
}

// The loop never ends.
observe();
askBetterQuestions();
polish();
showAgain();

What to do differently

Obsess over what the user feels.

Polish is the discipline of noticing everything the product makes a person interpret, wait for, mistrust, recover from, or do twice—and then removing it.

  1. 01

    Mom Test the problem.

    Ask about specific past behavior, current workarounds, cost, frequency, and failed attempts. Never ask someone to predict whether they would buy your idea.

  2. 02

    Watch the entire session.

    Observe from first impression to final result without teaching the interface. The pause you explain away is the pause every new user will feel.

  3. 03

    Ask after observing.

    Use questions to uncover intent, confusion, and context—not to defend the design. “What did you expect?” is more useful than “Did you like it?”

  4. 04

    Protect one decisive value.

    Be dramatically faster, clearer, safer, cheaper, more expressive, or more effective at the core job. Let every supporting decision strengthen that advantage.

  5. 05

    Polish every state.

    Treat copy, latency, loading, empty states, defaults, transitions, errors, and recovery as product behavior—not finishing touches.

  6. 06

    Show it again.

    Return to people with the real problem and watch the same job. A fix is only complete when the experience becomes clearer without a new explanation.

  7. 07

    Cross the sharing threshold.

    Keep refining until the whole experience is so useful and coherent that describing it makes the user look helpful—not recruited.

THE NEXT 48 HOURSNO ROADMAP REQUIRED
HOUR 00—04

Prepare three questions.

Ask about the last occurrence, the current workaround, and the cost of leaving the problem unsolved.

HOUR 04—16

Watch five sessions.

Observe the complete experience. Stay quiet. Record the moments where confidence, momentum, or understanding disappears.

HOUR 16—36

Polish the top friction.

Repair the few details doing the most damage to clarity, speed, trust, or the quality of the final result.

HOUR 36—48

Show it again.

Watch new users attempt the same job. Keep what became self-explanatory and choose the next rough edge.

The product trains a prediction

Every interaction teaches the user what to expect.

A product is not only a collection of screens. It becomes a model in the user's mind: what will happen, how much effort it will take, whether the result can be trusted, and whether the experience is worth telling someone about.

TRUST DYNAMICS01

Trust falls like a trapdoor. It climbs like stairs.

A cosmetic defect creates friction. A bug that loses work, leaks data, charges incorrectly, or fails at an “easy” core task can permanently change the user's model. They stop asking “does it work?” and start asking “when will it betray me again?” Research on automation finds that failures can produce a sharp trust drop and that recovery often lags behind restored reliability.

TRUST BUILTFAILURE ↓SLOW REPAIR
REWARD LEARNING02

Dopamine is not a “delight chemical.” It helps update predictions.

Classic neuroscience links dopamine activity to reward-prediction error: the difference between what was expected and what actually happened. For builders, the useful lesson is not to manufacture addiction. It is to create honest cues, visible progress, fast feedback, and a result that meaningfully meets—or occasionally exceeds—the expectation you set.

CUEEXPECTRESULT

BETTER THAN EXPECTED → POSITIVE UPDATE
MISSING THE PROMISE → NEGATIVE UPDATE

Obsession is a method

You do not understand a product you have only used as its author.

The builder knows the architecture, the intended path, and every hidden assumption. The user knows none of that. Rigorous testing is how the team repeatedly collides its internal model with reality until fewer surprises escape into the experience.

01

Prove the known paths.

Automate core logic, contracts, permissions, data integrity, and the failures you can already name.

02

Use it under real constraints.

Dogfood with slow networks, old devices, large files, messy accounts, interruptions, and production-shaped data.

03

Watch naive users silently.

Observe first impressions through final output. Do not rescue the path your interface failed to explain.

04

Interrogate every surprise.

Replay sessions, read support language, inspect logs, and trace confusion back to the product decision that created it.

05

Attack the failure states.

Cancel, retry, duplicate, disconnect, revoke access, corrupt inputs, and recover. Trust is decided at the edges.

06

Show it again to fresh eyes.

A fix is real only when another user succeeds without inheriting the explanation that shaped the fix.

USER_GROWTH / CONCEPTUAL MODELQUALITY → GRAVITY
ACTIVE USERS UNDENIABLE THRESHOLD
VALUE BECOMES RETELLABLE
FEATURES WITHOUT GRAVITYPRODUCT GRAVITY

READ THIS AS A CAUSAL IDEA, NOT A UNIVERSAL FORECAST. Before the threshold, acquisition keeps filling a leaky bucket. After value, trust, retention, and shareability reinforce one another, distribution can begin compounding.

FINAL COMMIT The experience is the message

The best marketing is built intowhat using it feels like.

Mom Test the problem. Watch people use the product. Ask better questions. Perfect every edge. When the experience crosses the quality threshold, sharing stops feeling like promotion and starts feeling like helping.