CORE / PMEV-07 · 31 min

EV-07 · Evidence

Triangulation and belief updating

Conflicting evidence should change the model of the world, not be averaged into false consensus.
31 min1 exercise1 artifact5 checks
Before you start

This lesson builds on EV-01 Evidence fit and sufficiency, EV-02 Qualitative evidence and synthesis, EV-05 Data reasoning and SQL supervision, EV-06 Experiment and causal judgment.

01 · The problem

the average that neither source supports

A PM has two pieces of evidence about the same claim. The behavioural analysis says activation dropped sharply in the week the new signup flow shipped. The sessions with recent signups say the signup flow was faster and clearer than before, and nobody who stopped using the product mentioned signup at all.

She does what looks like good judgment. She writes: the signup flow is likely a contributing factor, though not the whole story. We should refine it while continuing to investigate.

That sentence is the failure. It is not a synthesis. It is an average.

Look at what it costs. The claim it produces — "a contributing factor, not the whole story" — is not supported by either source. The quantitative evidence does not say "contributing"; it says the drop coincides with the ship. The qualitative evidence does not say "not the whole story"; it says the mechanism is absent. Averaging invented a third position that no observation produced and, worse, that no future observation can refute. Any result is consistent with "contributing factor". The belief has become unfalsifiable, and the team will now spend a cycle refining something on the strength of it.

The two routes out of a conflict are not two styles of judgment. One of them ends in a claim no observation can reach, and the other ends in an observation:

flowchart LR
  A["Evidence A<br/>the drop lands in the ship week"] --> X{"What happens<br/>to the conflict?"}
  B["Evidence B<br/>signup was faster and clearer"] --> X
  X -->|"average the two"| C["A contributing factor,<br/>not the whole story"]
  C --> U["No result can<br/>ever refute it"]
  X -->|"look for a model that<br/>produces both"| M["A model both<br/>observations fit"]
  M --> O["An observation that<br/>separates it from the rest"]

The averaging move is attractive because it looks balanced, it respects both colleagues who brought evidence, and it avoids saying anyone was wrong. Those are social virtues. They are not epistemic ones.

Ask, whenever two sources disagree: what would have to be true for both of these observations to be correct? Most of the time there is an answer, and it is more interesting than either source alone.

02 · The concept

find the model that produces both observations

Independence is a property of failure modes, not of source count. Two sources corroborate each other only when the ways they could each be wrong are different. Sources that fail the same way agree loudly and tell you nothing, and adding a third of the same kind makes the agreement louder without making it more informative.

Pair of sources Independent? Why
Event data and a survey routed through the same in-product prompt No Both miss users who never reach the surface
Three customer requests through one account manager, and that manager's summary No One channel, one relationship, one interpretation
A controlled experiment and interviews recruited from a different population Yes Different selection, different failure modes

Agreement between dependent sources is the most common way a team becomes confident and wrong.

Conflict has five shapes. Naming the shape is most of the work.

Shape What is happening How to test it
Different populations The two sources describe different people Recompute one on the other's population
Different constructs The two sources measure different things under one word Write both definitions side by side
Different windows One is a snapshot, one is a trend, or they cover different periods Align the periods and look again
One is wrong A defect in the analysis, the design, or the recruiting frame Run the checks from EV-05 or the walls from EV-06
Both are right and the claim is wrong The observations are compatible, and the model connecting them is not Find the model that predicts both

The fifth shape is the productive one, and it is the one averaging destroys. If both observations are sound and they cannot both fit your claim, the claim is what has to go.

Take a different Noted conflict to see the move without the answer attached. P95 response time rose 34% for large workspaces, and no support ticket has ever mentioned speed. Two sources, both sound, pointing opposite ways:

Weak — "Performance is probably somewhat degraded for some users. We should keep an eye on it."

Neither source said "somewhat" and neither said "some users". The sentence is built from the midpoint of two observations rather than from either of them, and no future ticket count or latency reading can contradict it.

Strong — "Both observations hold. A candidate model: users in workspaces over 500 documents meet the slowdown in operations they do not attribute to Noted, so they absorb it rather than report it. That model predicts the monitoring rise, the ticket silence, and one more thing — abandoned or repeated actions concentrated in those workspaces."

The claim is a model, labelled as a candidate, and it earns its place by predicting a third observation nobody has looked for yet. That observation is what would move it.

Update on likelihood, not on direction. The question is never "does this support my belief". It is: how likely is this observation if model A is true, compared with if model B is true? Evidence that is equally likely under both models is not weak evidence. It is zero evidence, no matter how vivid, how recent, or how expensively obtained.

The same observation does different work depending on the models it is being weighed against. Run any new finding through this before you let it move you:

flowchart TD
  O["A new observation"] --> A{"How likely is this<br/>if model A is true?"}
  A --> B{"How likely is this<br/>if model B is true?"}
  B -->|"much likelier under one"| S["Strong evidence.<br/>Move toward that model,<br/>and say by how much"]
  B -->|"about equally likely"| Z["Zero evidence.<br/>It cannot separate them,<br/>however vivid it is"]
  B -->|"unlikely under both"| M["Your model set is wrong.<br/>Generate a candidate<br/>nobody wants to be true"]

The third branch is the one teams never take. An observation that surprises every model you hold is not noise to be explained away — it is the clearest signal you will get that the real explanation is not yet on the table.

Write the update down as an update. A belief that quietly becomes stronger leaves no record of why. A ledger records the prior belief, its strength, the observation, what it would have looked like under each model, the new strength, and what would move it again. That record is what lets a later reader see whether you were reasoning or accumulating.

Confidence should be able to go down. A functioning belief system produces downgrades. If your last ten updates all increased confidence in things you already believed, you are not updating; you are collecting.

Boundary

Belief updating only works over the models you actually put on the table. If the true explanation is not among your candidates, updating makes you increasingly confident in the best of a bad set. The discipline that protects against this is not more updating; it is deliberately generating a model that nobody in the room wants to be true, and asking what evidence would look like under it.

There is a second limit. Some conflicts should not be resolved yet. Holding two live models is a legitimate state — but only with a named observation that would separate them and a date by which you will have it. Without those, "we are still triangulating" becomes a way of never deciding, and a decision that is due does not wait for a belief that has become comfortable to hold open.

03 · Build it

Practice on the Noted decision case

Read the Noted case if you have not already.

The claim under test is: the revised signup flow caused the activation decline.

You hold two pieces of evidence about that single claim. They conflict.

Exercise inputs. These two findings are teaching material for this lesson. They are not established facts about Noted, and you must not carry them into another lesson as case evidence.

  • Evidence A — behavioural. After the query defects from EV-05 were fixed, activation is recomputed by weekly signup cohort with complete outcome windows. The rate is materially lower for every cohort that signed up after the new flow shipped, and the step down lands in that week. Signup completion rate rose in the same week.
  • Evidence B — qualitative. Sessions with users who signed up after the change describe signup as faster and clearer than the previous flow. No participant who stopped using Noted mentioned signup. Several describe creating one document to try the AI suggestion, finding nothing they wanted to keep, and not returning.

Your task. Resolve this without averaging.

  1. State the claim precisely enough to be wrong, including its population and window.
  2. Assess independence. For each piece of evidence, name its failure mode, then say whether the two failure modes are genuinely different.
  3. Classify the conflict using the five shapes. Argue for one shape and say what would rule out the other four.
  4. Write the sentence you are refusing to write. It is the averaged one. Say in one line why it cannot be tested.
  5. Build at least three candidate models that could produce both observations. One of them must not involve the signup flow's design at all. One of them should be a model you would prefer not to be true.
  6. For each model, write what Evidence A and Evidence B would look like if that model were true. This is the likelihood step, and it is where the answer comes from.
  7. Identify the model that predicts both observations without strain. State the additional observation it predicts, that the others do not.
  8. Write the update: your prior belief in the original claim and its strength, the new strength, and the reason. If your confidence went up, say what would have made it go down.
  9. Commit to a position: what you now believe, what you would do next, and what you refuse to do until the discriminating observation arrives.

Expect to be pushed on: whether your third model is a genuine alternative or the first model with different words, whether the rising signup completion rate was used or ignored, and whether your "update" is a downgrade anywhere or only a rearrangement that leaves your original instinct intact.

Committed to a position? Check it against what a strong answer holds
  • States the claim with a population and a window, and names a failure mode for each piece of evidence before saying whether the two are independent.
  • Writes the averaged sentence out in full and says why no observation could refute it.
  • Offers at least three candidate models — one that leaves the signup flow's design alone, one you would rather not be true — and for each says what Evidence A and Evidence B would look like if it held.
  • Uses the whole of Evidence A, including the completion rate rising in the same week, rather than the part that fits.
  • Names the one further observation the surviving model predicts and the others do not, and states the update as a change in strength with a reason, downgrading where the evidence demands it.
  • The most common weak move is a third model that is the first model in new words. Updating over near-identical candidates makes you confident in the best of them without ever testing whether the set was wrong.
04 · Use it

Transfer the move to your product

Worksheet · your product

Take a belief your team holds where two sources of evidence do not agree.

Answer four questions:

  1. What is the claim, stated precisely enough that an observation could falsify it?
  2. Do the two sources share a failure mode? Name each one.
  3. Which of the five conflict shapes is operating, and what would rule out the others?
  4. What single observation would move you most, and who could get it?

Answer only from evidence you hold. Where a source's failure mode is not known, write <unknown> — an unexamined failure mode is how two dependent sources get counted as corroboration.

05 · Ship it

Keep one reusable artifact

Output · EV-07

Belief update ledger

Write it for the next person who must make or review the decision. Include the choice, evidence, uncertainty, alternatives, owner, and revision trigger. Link it into your cumulative Product Decision Case.

Produce artifacts/EV-07-belief-update-ledger.md using the template below.

Write it for yourself in three months and for whoever inherits this product area. It is the record of how a belief moved and why, which is the only thing that separates a considered position from an accumulated one.

This closes your evidence phase in the Product Decision Case. Your PF-01 brief named the decision; EV-01 through EV-06 bought the evidence and bounded it; this records what you now actually believe about the world, at what strength, and what would change it.

Template · Belief update ledgerartifacts/EV-07-belief-update-ledger.md
# Belief update ledger · <product area>

- **Opened:** <YYYY-MM-DD>
- **Product:** <product>
- **Decision this serves:** <one sentence, from your PF-01 decision brief>

## The claim

<Stated precisely enough to be wrong. Include population and window.>

## Evidence on the table

| # | Source | Method | Population | Window | Failure mode |
|---|---|---|---|---|---|
| A | <source> | <method> | <who> | <when> | <how this source fails> |
| B | <source> | <method> | <who> | <when> | <how this source fails> |

**Independence:** <Do any two sources share a failure mode? If yes, say so and
stop counting their agreement as corroboration.>

## Conflict

- **What A says:** <one sentence>
- **What B says:** <one sentence>
- **Shape of the conflict:** <different populations | different constructs | different windows | one is wrong | both right and the claim is wrong>
- **Why the other four shapes are ruled out:** <one line each>

## The averaged sentence I am refusing

> <Write it out. Then say in one line why no observation could refute it.>

## Candidate models

(At least three. One must not involve the obvious cause. One should be a model
you would prefer not to be true.)

| Model | What A would look like if true | What B would look like if true | Fits both? |
|---|---|---|---|
| 1 · <model> | <expected observation> | <expected observation> | <yes / strained / no> |
| 2 · <model> | <expected observation> | <expected observation> | <yes / strained / no> |
| 3 · <model you do not want to be true> | <expected observation> | <expected observation> | <yes / strained / no> |

## Surviving model

- **Model:** <the one that predicts both observations without strain>
- **Additional observation it predicts that the others do not:** <the discriminating observation>
- **Who could get that observation, and by when:** <person, date>

## Update log

(Append only. One row per update.)

| Date | Belief | Prior strength | Observation | Diagnostic? | New strength | Reason |
|---|---|---|---|---|---|---|
| <date> | <claim> | <weak / moderate / strong> | <what arrived> | <yes / no — equally likely under both models?> | <weak / moderate / strong> | <one line> |

**Downgrades in this ledger:** <count>. <If zero, say what would have produced
one. A ledger with no downgrades is a collection, not an update history.>

## Position

- **What you now believe:** <one sentence>
- **Strength:** <weak | moderate | strong> — <why, in one line>
- **What you will do next:** <action>
- **What you refuse to do until the discriminating observation arrives:** <state it>
- **Strongest reason this position is wrong:** <the best argument against it>

## Held open

<Any conflict you are deliberately not resolving. Must carry the observation
that would separate the models and a date. Without both, this section is a way
of avoiding a decision that is already due.>

## Revision trigger

<The observation and threshold that would move this belief again. Name the
observable and the number.>

## Gaps

<Everything marked `<unknown>` above, listed as open questions with who could
close them.>
Replace every <angle-bracket> with your own judgment. Where you do not know, write <unknown> and keep it — a named gap is a finding. Never fill a slot with a number you did not measure.

Before you call it done

Six things a reviewer must be able to find. If one is missing, the artifact is not finished — it is a draft with a hole in it.

Before saving, check all six exposures are present. Name any that are missing rather than filling them in yourself:

Exposure Present when
Choice A position is committed, and what it defers is named with a date
Evidence Each source has a population, a window, and a stated failure mode
Uncertainty Strength is stated, and non-diagnostic evidence is marked as changing nothing
Alternatives Three real candidate models, including one the author dislikes
Owner Someone is named for the discriminating observation
Revision trigger An observable and a threshold that would move the belief again
06 · Check understanding

Can the reasoning survive these tests?

Answer before you open the explanation. The tutor asks these one at a time and does not show the options’ verdicts until you commit.

  1. 01Behavioural data shows activation stepped down in the week the new signup flow shipped. Sessions with recent signups describe that flow as faster and clearer, and nobody who churned mentioned it. A PM concludes: "the flow is likely a contributing factor, though not the whole story." What is wrong with the conclusion?

    • AIt gives too much weight to qualitative evidence from a small number of sessions
    • BIt should have specified how much of the decline the flow accounts for
    • CIt invents a position neither source produced, and it is consistent with every possible future observation
    • DIt fails to note that the sessions were recruited after the change and cannot describe the previous flow
    Reveal the answer

    C. Averaging manufactures a belief no evidence supports and nothing can refute, which is why the team can act on it indefinitely without learning. Option D is a real methodological point and does not touch the failure: even with a perfect recruiting frame, splitting the difference would still produce an untestable claim.

  2. 02Which pair of sources gives genuine triangulation on the claim that enterprise team leads lose decisions after recurring meetings?

    • AThe account manager's summary of the three requests, and follow-up calls with those same three accounts
    • BAn in-product survey shown on the document surface, and event data from that same surface
    • CThe three requests, and a competitor's public announcement of a summaries feature
    • DInterviews recruited from accounts outside the requesting channel, and a behavioural check on documents linked to recurring calendar events
    Reveal the answer

    D. Triangulation needs sources whose failure modes differ, and these two fail in different directions: recruiting bias for one, instrumentation coverage for the other. Option A feels like corroboration and is the same channel, the same relationship, and the same interpretation asked twice.

  3. 03Activation fell after the signup change while signup completion rate rose in the same week. Which candidate model explains both observations without strain?

    • AThe new flow lowered friction and admitted more low-intent users, changing who enters the activation denominator
    • BThe new flow confused users, who completed signup but could not find the document surface afterwards
    • CThe AI suggestion prompt shipped in the same window and suppressed document creation
    • DSeasonality reduced activation while a marketing campaign raised signup completion
    Reveal the answer

    A. A composition shift produces both movements from one cause and predicts a further observation: activation should be flat within a fixed channel and intent segment. Option B is the most tempting because it keeps the flow as the culprit — but it predicts confusion in the sessions, and the sessions reported the opposite.

  4. 04You are weighing two models of the activation decline. A new finding arrives that is roughly as likely under either model. How should it change your belief?

    • AIt should strengthen whichever model it was collected to test
    • BIt should not change the balance between the models at all
    • CIt should strengthen both models equally, raising overall confidence
    • DIt should weaken both models, since neither predicted it specifically
    Reveal the answer

    B. Diagnosticity is the ratio of likelihoods, so evidence equally expected under both models carries no information about which is true. Option C is the intuitive error: a vivid, expensive, or recent finding feels like it must add something, and adding it to both sides is how unwarranted confidence accumulates.

  5. 05A PM has updated her beliefs eleven times this quarter. Every update raised confidence in a position she already held. What is the most useful reading?

    • AHer original judgment was strong, which is what a calibrated PM should aim for
    • BThe updates are fine as long as each one cites a real observation
    • CShe is probably not updating, since a functioning belief system produces downgrades, and her candidate models may all share an assumption
    • DShe should reduce her stated confidence by a fixed amount to correct for overconfidence
    Reveal the answer

    C. A process that only ever confirms is collecting, not updating, and the likely cause is a candidate set that never contained a model she did not want to be true. Option D is a familiar debiasing move and it treats the symptom: adjusting the number leaves the reasoning that produced it untouched.