CORE / PMST-01 · 31 min

ST-01 · Product Strategy

Strategic diagnosis

Strategy starts by identifying the constraint or dynamic that matters most, not by writing an aspiration.
31 min1 exercise1 artifact5 checks
Before you start

This lesson builds on PF-02 Problem, mechanism, alternatives, PF-03 Evidence boundaries, EV-07 Triangulation and belief updating.

01 · The problem

the strategy that can decline nothing

A team writes its first strategy document. It opens with a sentence everyone likes: "Become the default workspace where teams think together." Below it sit four goals, each with a number, each with an owner. Below that, a quarter of themes. The document is circulated. Nobody objects.

Six weeks later an account manager escalates a customer request. Engineering wants a week for response times. Design has an onboarding rework half-built. Two of these can be funded. The team opens the strategy document to settle it, and the document says nothing. Every option advances at least one of the four goals. Every option fits under the aspiration. So the argument is settled by who is most persistent, or by who has the largest contract attached to their request.

The failure is hard to see because the document passed every review. Nobody objected precisely because it contained nothing to object to. An aspiration attracts agreement; a diagnosis attracts argument. A team that has never argued about its strategy has usually never had one. Goals and themes look like strategy because they are specific, dated, and countable — but specificity about targets is not the same as a claim about why the targets are hard.

The mechanism is worth tracing, because the harmless-looking step is the first one. An aspiration plus a goal list makes every candidate defensible, and a document that can decline nothing hands the trade-off to whoever pushes hardest:

flowchart LR
  A["Aspiration<br/>+ four goals"] --> R["Every option advances<br/>at least one goal"]
  R --> N["The document can<br/>decline nothing"]
  N --> W["Trade-off settled by persistence<br/>or by contract size"]
  A -.->|"what is missing"| D["Diagnosis<br/>one binding constraint"]
  D --> S["Some funded work<br/>is demoted"]

The dotted edge is the whole lesson. Nothing on the top path is a mistake you could catch in review; the bottom path never started.

Ask this: name one thing currently funded that this strategy tells you to stop. If the answer is nothing, you have an aspiration and a plan, not a diagnosis.

02 · The concept

name the one binding constraint

Four different documents get called strategy. Only one of them can settle a trade-off.

Layer What it states What it cannot do
Aspiration Where you want to end up Choose between two things that both point there
Goal list Targets, numbers, owners Say why the targets are currently out of reach
Plan or roadmap What will be built and when Say what happens when the plan meets a surprise
Diagnosis The dynamic that is deciding outcomes now Motivate anyone on its own

A diagnosis has three parts:

  1. The dynamic. What is actually happening in the market, the product, or the population structure — stated as a mechanism, not as a metric movement.
  2. The binding constraint. The one thing that, if it changed, would change the outcome. Not the most annoying thing. Not the most requested thing.
  3. The consequence of ignoring it. What continues to happen if you fund everything else instead.

The binding-constraint test

Most teams can list five problems. A constraint is binding when relieving it changes the result and relieving the others does not.

Test each candidate this way: assume it is fully solved tomorrow, at no cost. Does the outcome you care about move? If it does not, it is a real problem but not the constraint. Run this on at least three candidates, including one you expect to survive and one you would rather not name out loud.

Here is the test applied to Noted's activation signal. Both versions are the same length and both sound decisive:

Weak — "Our binding constraint is onboarding. Activation fell 11% over six weeks."

This restates the metric and names the first plausible cause. It demotes nothing, because every population's request still qualifies as onboarding work.

Strong — "Activation is measured across a population that is mostly free, and the number has not been segmented. The binding constraint is that we cannot yet say which population moved."

A mechanism someone can argue with. It is provisional, and it demotes the half-built onboarding rework until the number is split.

The difference is not confidence. The weak version names a cause; the strong version names what is deciding the outcome and what that costs.

Population structure is a common source of false constraints

When a product serves several populations, three different populations will each generate a candidate constraint:

Population signal Why it looks binding Why it may not be
The largest by count Volume feels like the market Volume without value capture may not be the constraint on the business
The loudest Requests arrive with names, urgency, and revenue attached Request volume measures access to your team, not prevalence
The one that pays today Revenue is real and current Today's payer may be an artifact of the current product, not a choice

None of these is automatically wrong. The error is letting one of them win without being compared to the other two.

Boundary

Diagnosis stops being useful in two situations, and both are common.

The constraint sits outside your control. If the binding constraint on Noted's growth were the pricing of the underlying model provider, that would be a true diagnosis and a useless one for a product team. When this happens, say so plainly, name who does control it, and then diagnose the strongest constraint inside your control. Do not quietly substitute a smaller constraint and present it as the main one.

The constraint is genuinely not yet identifiable. Noted's activation decline has not been segmented, and two changes shipped in the same window. A diagnosis written today would be a guess wearing a confident sentence. The honest move is a provisional diagnosis with the discriminating evidence named, not a refusal to diagnose and not a false certainty. A provisional diagnosis must say what would overturn it.

A diagnosis also has a shelf life. One that is correct for 4% of workspaces today may be wrong when that share doubles. Date it.

03 · Build it

Practice on the Noted decision case

Read the Noted case if you have not already.

Take Signal 1: activation fell 11% over six weeks — and read it against the population structure in the case, not on its own.

The structure is the interesting part. Individual knowledge workers are the largest population and mostly free. Enterprise team leads are the smallest population, make the loudest requests, and hold the largest contracts. Small teams are where most paid conversion happens today. A declining aggregate activation number sits on top of all three.

One number, three populations, three different constraints implied — and one cycle of capacity:

flowchart TD
  N["Activation −11%<br/>aggregate, unsegmented"] --> I["Individual workers<br/>largest by count, mostly free"]
  N --> T["Small teams<br/>most paid conversion today"]
  N --> E["Enterprise leads<br/>smallest, loudest,<br/>largest contracts"]
  I -->|"implies"| C1["Constraint: people never<br/>reach first-session value"]
  T -->|"implies"| C2["Constraint: use does<br/>not convert to payment"]
  E -->|"implies"| C3["Constraint: a job after<br/>recurring meetings is unmet"]

The three constraints conflict because relieving any one of them consumes the capacity the other two need, and the aggregate number cannot tell you which population moved. Your task is to pick one and defend the demotion of the other two.

Your task. Produce a strategic diagnosis for Noted.

  1. State the dynamic you believe is operating, as a mechanism. Not "activation is down." Something a reader could disagree with.
  2. Write three candidate binding constraints. At least one must come from each of: the largest population, the loudest population, the paying population.
  3. Run the binding-constraint test on all three. For each, state which outcome moves if it were solved tomorrow at no cost, and for which population. If nothing moves, say so — that candidate is out.
  4. Commit to one as binding. Say why the other two are real problems that are not the constraint.
  5. State the consequence of ignoring your constraint for two more quarters.
  6. Mark your diagnosis provisional or firm, and name the one piece of evidence that would overturn it. Say who could produce that evidence.
  7. Name one currently funded activity your diagnosis demotes.

Expect to be pushed on: whether your "dynamic" is a restated metric rather than a mechanism; whether you selected the loudest population because it came with revenue attached; and whether an unsegmented aggregate number can support any population-level claim at all.

Committed to a position? Check it against what a strong answer holds
  • States a dynamic as a mechanism a reader could argue with, not as "activation is down".
  • Runs the solved-tomorrow test on three candidates drawn from three different populations, and shows what happens to the outcome in each case.
  • Commits to one constraint and says why the other two are real problems that are not binding.
  • Marks the diagnosis provisional or firm, names the evidence that would overturn it and who could produce it, and dates it.
  • Names something currently funded that the diagnosis demotes.
  • The most common weak move is letting the loudest population's constraint win because revenue is attached. Contract size and access to your team are facts about the channel, not about which constraint binds — and an unsegmented aggregate cannot settle it either way.
04 · Use it

Transfer the move to your product

Worksheet · your product

Take your own product, at the level you actually influence.

Answer four questions. Write <unknown> where you do not have evidence — a named gap is worth more here than a plausible sentence.

  1. What is the dynamic deciding outcomes for your product right now, stated as a mechanism rather than a metric?
  2. What are three candidate constraints, and what happens to your outcome if each is solved tomorrow at no cost?
  3. Which population's candidate constraint has been winning arguments, and is that because of evidence or because of access to your team?
  4. What is currently funded that your diagnosis says should stop, and who would have to agree?
05 · Ship it

Keep one reusable artifact

Output · ST-01

Strategic diagnosis

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/ST-01-strategic-diagnosis.md using the template below.

Write it for a peer PM or a functional lead who has to make a resourcing argument next week without you in the room. They should be able to read it and tell you which of their requests it demotes, and why.

In your Product Decision Case, this is the first artifact that constrains the others. Your earlier problem framings and evidence work supply its inputs. Everything in this phase either follows from this diagnosis or contradicts it, and a contradiction is a signal to revisit one of the two — not to keep both.

Template · Strategic diagnosisartifacts/ST-01-strategic-diagnosis.md
# Strategic diagnosis · <product or product area>

- **Date:** <YYYY-MM-DD>
- **Status:** <provisional | firm>
- **Author:** <name or role>
- **Decision owner:** <who owns the consequence of acting on this>

## The dynamic

<What is actually happening, stated as a mechanism a reader could disagree with.
Not a metric movement. If a reasonable colleague could not argue against this
sentence, it is an aspiration, not a diagnosis.>

## Candidate constraints considered

| # | Candidate constraint | Population it comes from | If solved tomorrow at no cost, what changes | Verdict |
|---|---|---|---|---|
| 1 | <candidate> | <largest by count> | <effect on the outcome you care about> | <binding / real but not binding> |
| 2 | <candidate> | <loudest / most requested> | <effect> | <verdict> |
| 3 | <candidate> | <where value is captured today> | <effect> | <verdict> |

## The binding constraint

<One sentence. The thing that, if it changed, would change the outcome.>

**Why the rejected candidates are not it:**

- <Candidate #x>: <why it is a real problem that does not decide the outcome>
- <Candidate #y>: <same>

## Consequence of ignoring it

<What continues to happen over the next two quarters if you fund everything
else instead. Be specific about who bears it.>

## Evidence held

| Claim in this diagnosis | Source | Population | Window | What it cannot establish |
|---|---|---|---|---|
| <claim> | <source> | <who> | <when> | <limit> |

## Control

- **Inside our control:** <what this team can act on>
- **Outside our control:** <what belongs to another function, and to whom>
- **If the true constraint is outside our control:** <state it plainly here
  rather than substituting a smaller one>

## Uncertainty

- **Confidence:** <low | moderate | high> — <why, in one line>
- **Strongest argument against this diagnosis:** <the best case for a rejected
  candidate>
- **Population risk:** <which claim rests on an aggregate that has not been
  segmented>

## What this demotes

<Name at least one currently funded activity this diagnosis says to stop, slow,
or cap. A diagnosis that demotes nothing has not chosen anything.>

## Revision trigger

<The observation and threshold that would overturn this diagnosis, and who
could produce it. "We will keep watching" is not a trigger.>

## Gaps

<Everything marked `<unknown>` above, as open questions with who could close
them and what it would take.>
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 One constraint is named as binding, and rejected candidates are named
Evidence Each load-bearing claim has a source, population, window, and limit
Uncertainty Status is provisional or firm, and confidence matches the evidence
Alternatives The rejected candidates are real contenders, not weak options
Owner The decision owner is named, and constraints outside your control are attributed
Revision trigger An observable and a threshold, with a person who could produce it
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. 01A team's strategy document lists four goals with numbers and owners, plus a themed roadmap for the quarter. Two funding requests arrive and both advance at least one goal. What is the document missing?

    • AA claim about what is deciding outcomes now, which would tell you what to stop
    • BTighter targets, so the goals discriminate between requests
    • CA prioritization framework applied to the two requests
    • DExecutive sign-off, so the goals carry authority
    Reveal the answer

    A. Goals and a roadmap are specific about targets and dates but say nothing about why the targets are hard, so any request that touches a goal qualifies. The tempting answer is C: a prioritization framework will produce a ranking, but it will rank against the same undifferentiated goals, so the same argument recurs next month.

  2. 02Noted's PM proposes: "Our binding constraint is that enterprise team leads lose decisions after recurring meetings." What is the strongest objection?

    • AEnterprise contracts are only about 20% of revenue, so the constraint is too small
    • BMeeting summaries are an engineering problem, not a strategy problem
    • CThe claim has never been tested, and three requests through one account manager measure access to the team rather than prevalence
    • DThe constraint should be stated as a metric target so progress can be tracked
    Reveal the answer

    C. The case states the underlying claim is untested and that all three requests came through one account manager within a month. That is one channel, not an independent sample. A is tempting and wrong in structure: revenue share alone neither qualifies nor disqualifies a constraint, and 20% is not small.

  3. 03You are testing three candidate constraints. What does the binding-constraint test actually require you to do?

    • ARank them by expected value and pick the highest
    • BAssume each is fully solved tomorrow at no cost, and ask whether the outcome you care about moves
    • CCheck which one has the most supporting evidence today
    • DAsk which one the team can deliver fastest this cycle
    Reveal the answer

    B. Binding means relieving it changes the result while relieving the others does not, so you test by removing cost and delivery difficulty from the comparison. C is the tempting answer: the best-evidenced problem is often just the best-instrumented one, and evidence availability is not the same as causal weight.

  4. 04A PM concludes the binding constraint on their product is the pricing of an infrastructure provider, which another function negotiates. What does the model say to do?

    • ARestate a smaller product-side problem as the binding constraint so the strategy is actionable
    • BDrop the diagnosis and work from goals until the pricing question is resolved
    • CSay the constraint plainly, name who controls it, then diagnose the strongest constraint inside your control
    • DEscalate and pause product strategy work until the other function responds
    Reveal the answer

    C. This is the boundary of the model: a true diagnosis can be one you cannot act on. A is the tempting failure, because the resulting document reads well and is honest-looking, but it hides the real driver from anyone who later has to explain why the strategy underperformed.

  5. 05Which statement is a diagnosis rather than a restated observation?

    • AActivation fell 11% over six weeks and needs to recover to its prior level
    • BOur activation definition is inherited and undefended, so the number is unreliable
    • CTwo changes shipped during the decline window and one of them is likely responsible
    • DNew users are not reaching a first useful document, so nothing pulls them back within the return window
    Reveal the answer

    D. D proposes a mechanism a reader can disagree with and test. C is the tempting distractor: it sounds causal but only narrows the suspect list without saying what dynamic is operating, and it also assumes the cause sits inside the shipped changes.