DS-01 · Product Delivery Systems
From evidence to commitment
Commitment begins when product value and effort conviction are strong enough to displace real alternatives.
This lesson builds on PJ-02 Define good, PJ-05 Decision quality under uncertainty, EV-07 Triangulation and belief updating, ST-06 Strategy communication and revision.
the commitment that displaces nothing
A PM finishes a strong evidence cycle. The belief is well argued, the readout is good, and leadership agrees. The roadmap gains a row. Everyone leaves the room feeling that a decision was made.
Three months later, four things are half-built. The feature that was "committed" has a design, no backend, and a slipping date. The migration that nobody formally committed to is being done in evenings. The performance work started and stopped twice. When someone asks what the team decided in that meeting, the honest answer is that the team decided to want something.
Nothing visibly went wrong. The evidence was good. The argument was sound. The failure is that adding a row to a plan is not a commitment. A commitment is a claim about capacity, and capacity is finite, so a real commitment always takes something away from something else. If nothing was removed, nothing was committed — the team simply agreed that the idea was good.
This is hard to see from inside because the emotional signal of commitment arrives on time. Agreement feels like closure. And the cost of a fake commitment is paid later, by the four workstreams that each get a fraction of a team.
Both paths start from the same good evidence and the same agreement. They diverge at one question, which is rarely asked out loud in the room:
flowchart LR
E["Good evidence<br/>leadership agrees"] --> R["A row is added<br/>to the plan"]
R --> N{"Was anything<br/>removed?"}
N -->|"no"| P["Preference<br/>capacity still spoken for"]
P --> S["Four workstreams<br/>share one team"]
S --> H["All half-built<br/>dates slip late"]
N -->|"yes, and it is named"| C["Commitment<br/>the cost is visible now"]Ask your team: what stopped when we committed to this? If the answer is "nothing, we're fitting it in", you have a preference, not a commitment.
two convictions, and what gets displaced
Two separate convictions must both be strong before a commitment is real, and they fail in different ways.
Value conviction is your belief that this change produces the intended outcome for a named population. It is built from evidence about the problem, the population, and the mechanism.
Effort conviction is your belief that you know enough about cost, dependency, and unknown work to hold a scope and a horizon. It is built from technical understanding, not from an estimate someone said out loud.
They combine into four states, and each state has a different correct move.
| Value conviction | Effort conviction | Correct move |
|---|---|---|
| Strong | Strong | Commit, and name what is displaced |
| Strong | Weak | Do not commit yet. Spend a bounded slice retiring the effort unknown |
| Weak | Strong | Do not commit yet. Buy value evidence cheaply; building is the expensive test |
| Weak | Weak | Do not commit. Choose which conviction is cheaper to raise, and raise that one |
The most common failure is the second row treated as the first. The team is confident the thing is worth building, so it commits to a date it has no basis for, and the date does the damage.
A commitment that is real states four things:
- What it displaces. The specific alternative that now cannot happen, or cannot happen at full size, in this period.
- What it withdraws. The capacity, attention, or future option that is no longer available — including the option to change your mind cheaply.
- Who can no longer say yes. The named person or team whose availability is now spent, so that the next request to them is a conflict, not an addition.
- What ends it. The condition under which you stop, reduce, or re-open the commitment — stated before you start, while you are still honest.
Displacement is the test that separates a commitment from an intention. If you cannot name what is displaced, you have not found the edge of your capacity, and you will find it later at a worse moment.
Here is the same commitment to Noted's enterprise summaries written both ways. Both sentences were said by someone who meant them:
Weak — "We're committing to enterprise meeting summaries this quarter, and we'll still do the migration alongside."
Nothing is removed. The migration, estimated at three to five weeks against a ten-week end-of-support horizon, is being carried as if it were free. No capacity was touched, so this is a preference wearing the word commit.
Strong — "Enterprise team leads get a record of decisions and action owners after recurring meetings. The activation investigation is deferred to next cycle. Large-workspace P95 is reduced to a monitoring guard with no engineering time. The dependency migration is not displaced, because end-of-support is not a bet."
Three named alternatives, each with a stated fate. The last one also names a limit of the model: forced work is not weighed as value.
If you cannot say which square you are in before you say what you will do, you are reasoning from the answer backwards:
flowchart TD Q["Name what stopped<br/>when you committed"] Q -->|"a named alternative,<br/>and its owner was told"| C["A commitment.<br/>Now write the exit condition."] Q -->|"nothing —<br/>we are fitting it in"| P["A preference.<br/>Find the edge of capacity first."] Q -->|"nothing could stop —<br/>the work is forced"| F["Not a bet.<br/>Use consequence over time,<br/>not value conviction."]
Boundary
This model assumes the alternatives are comparable product bets. It stops being true when the work is not a bet at all.
Some work is forced. A dependency losing support, a legal requirement, a security exposure — for these, "value conviction" is the wrong frame. There is no user outcome to argue about. The real frame is consequence exposure over time: what accumulates if you do not act, and how fast. Pushing forced work through a value-conviction template produces an invented user story to justify work that was never optional, and that invented story then competes for attention as if it were evidence.
The model also has a floor. A small, reversible change that costs two days does not need a displacement analysis. The overhead of formal commitment can exceed the consequence of getting it wrong. Use this when the work is large enough that its displacement is felt by someone who was not in the room.
And note the honest limit of the four-state table: strong effort conviction is not the same as an accurate estimate. It means you know which parts are known and which are not. A team with strong effort conviction can still be wrong about duration. It should not be surprised about kind.
Practice on the Noted decision case
Read the Noted case if you have not already.
Take Signal 2: three enterprise customers asked for automated meeting summaries.
Their combined contract value is roughly 20% of revenue. All three requests came through one account manager within one month. The underlying claim — that enterprise team leads lose decisions, owners, or context after recurring meetings — has never been tested. Meeting type is not captured in event data. The team collaboration environment is in design, not live.
Noted has one team and four signals. It cannot do all four.
Your task. Produce a commitment position for this signal.
- State the commitment candidate as a change to a named population's job, not as a feature name. "Automated summaries" is a feature. Say what changes for whom.
- State your value conviction, and state plainly what the evidence cannot establish. Three requests through one channel is not prevalence. Contract value is not evidence about the problem.
- State your effort conviction. Name at least one dependency you do not control. The team collaboration environment is in design; decide whether your commitment depends on it, and say so.
- Place yourself in the four-state table, and say which square you are in before you say what you will do.
- Name what this displaces. Go through signals 1, 3, and 4 explicitly. For each, say whether it is deferred, reduced to a minimum guard, or dropped — and who is told.
- Name who can no longer say yes, and to what.
- Write the exit condition: the observation that would make you stop or shrink this commitment.
Step 5 is where most attempts thin out into "we'll fit the rest in". Fill this table before you write any prose. The middle and right columns are yours; the left two are what the case actually gives you.
| Signal | What the case states | Deferred, reduced to a guard, or dropped | Who is told, and when |
|---|---|---|---|
| 1 · Activation | Fell 11% over six weeks; not segmented by cohort, channel, or platform | ||
| 3 · Large-workspace P95 | Rose 34%; about 4% of workspaces; no support tickets | ||
| 4 · Dependency end-of-support | 10 weeks away; migration estimated at three to five |
A blank cell in the right-hand column is a displacement nobody has been told about, which is the same as no displacement at all.
Expect to be pushed on: whether 20% of revenue is evidence about the problem or evidence about account risk; whether "we will still do the migration alongside" is a real displacement or a way of avoiding one; and whether your effort conviction survives the fact that the environment this feature would live in is only in design.
Committed to a position? Check it against what a strong answer holds
- A commitment candidate stated as a change to a named population's job, not as a feature name.
- Value and effort conviction stated separately, each with what its evidence cannot establish. At least one dependency outside your control is named, and the in-design collaboration environment is placed on or off the critical path in so many words.
- A square in the four-state table named before the move is named.
- Every displacement cell for signals 1, 3, and 4 filled with a fate and a person told — nothing "fitted in".
- An exit condition written as an observation, and a named person who can no longer say yes to something specific.
- The most common weak move is carrying the migration "alongside" as if it were free. It is weak because it displaces nothing on paper, so the displacement happens later, unowned, in evenings.
Transfer the move to your product
Take one commitment your team is currently holding. Choose one that is already in a plan, not one you are considering.
- What does this commitment displace, named specifically? Who was told?
- Which of the two convictions is weaker right now, value or effort, and what evidence would raise it?
- Who can no longer say yes to something else because of this, and do they know?
- What is the exit condition, and who is allowed to invoke it?
- If this commitment turns out to be wrong, when is the earliest you would find out?
Where you do not have the answer today, write <unknown>. Do not fill a gap
with an estimate that sounds like knowledge. An unnamed dependency is the most
common source of a missed commitment, and writing <unknown> is how it stays
visible.
Keep one reusable artifact
Commitment brief
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/DS-01-commitment-brief.md using the template below.
Write it for the people whose work is displaced by this commitment, and for the person who will be asked in six weeks why the other three things did not move. It should carry the choice, the two convictions with their evidence, the uncertainty in each, the displaced alternatives, the owner, and the exit condition.
This entry converts your Product Decision Case from a set of beliefs into a set of obligations. Every later artifact in this phase refers back to it. When DS-05 asks what would make you stop a launch, it is asking you to re-open this file.
artifacts/DS-01-commitment-brief.md# Commitment brief · <short commitment name> - **Date:** <YYYY-MM-DD> - **Product:** <product> - **Commitment owner:** <person who carries the consequence> - **Specialist authority:** <who holds the technical judgment this depends on> - **Horizon:** <the period this commitment covers> ## What is being committed to <A change to a named population's job, stated as an outcome, not a feature name. "Automated summaries" is a feature. Say what changes, for whom, and in what situation.> ## Value conviction - **Position:** <low | moderate | high> - **Claim:** <the change you believe this produces, and the mechanism> | Evidence held | Source | Population | Window | What it cannot establish | |---|---|---|---|---| | <claim> | <source> | <who> | <when> | <limit> | **Strongest reason the value claim is wrong:** <the best argument against your own position, stated as someone who believes it would state it> ## Effort conviction - **Position:** <low | moderate | high> - **What is known:** <the parts of the work whose shape you understand> - **What is not known:** <the parts whose shape you do not understand — kind of unknown, not just duration> | Dependency | Type (sequence / capability / knowledge) | Owned by | Status | Risk if it slips | |---|---|---|---|---| | <dependency> | <type> | <team or person> | <live / in design / planned / unknown> | <consequence> | ## Position in the conviction table <Value strong or weak, effort strong or weak, and therefore which move this is: commit, retire the effort unknown, buy value evidence, or do not commit. State the square before you state the action.> ## What this displaces | Displaced work | Treatment (deferred / reduced to minimum guard / dropped) | Who is told | Consequence of the displacement | |---|---|---|---| | <work> | <treatment> | <person or team> | <what accumulates or is lost> | **Capacity withdrawn:** <who can no longer say yes, and to what> **Options withdrawn:** <what becomes expensive to change once this starts> ## Forced-work check <If this work is not a bet — a dependency, a legal requirement, a security exposure — say so here and replace the value claim with consequence exposure over time: what accumulates if you do not act, and how fast. Do not invent a user story for forced work.> ## Exit condition <The observation and threshold that would make you stop, shrink, or re-open this commitment. Name the observable and the number. "If it is not working we will reassess" is not an exit condition.> - **Who may invoke it:** <person> - **Earliest date you could learn you were wrong:** <date, and how> ## Not committed <What this brief deliberately leaves open, so that no one infers more commitment than you intend — scope beyond the first horizon, populations not covered, capabilities assumed but not promised.> ## Gaps <Everything marked `<unknown>` above, listed as open questions with who could close them and by when.>
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 | The commitment is stated as an outcome for a population, and the conviction square is named before the action |
| Evidence | Value and effort conviction each carry sources, limits, and at least one named unknown |
| Uncertainty | Both convictions have a stated level, and the strongest counter-argument is written |
| Alternatives | Displaced work is named item by item, with its treatment and who was told |
| Owner | Commitment owner, specialist authority, and the person who may invoke the exit are distinguished |
| Revision trigger | The exit condition names an observable and a threshold, and the earliest date of disconfirmation |
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.
01A team agrees a feature is worth building and adds it to the quarter's plan. Nothing else on the plan changes. What has actually happened?
- AA commitment, because leadership approved it in a decision forum
- BA preference, because no capacity was withdrawn from anything else
- CA commitment, because the plan is the team's binding record
- DA prioritization, because the item now sits above other items
Reveal the answer
B. Capacity is finite, so a real commitment always removes something. If nothing was removed, the team agreed the idea was good. Option A is the tempting one: approval feels like the moment of commitment, and it is the moment most teams point to. But approval without displacement leaves four workstreams each running at a fraction, which is what the plan will show in three months.
02A PM is confident a feature will work for the target population, but engineering has never touched the subsystem it depends on and cannot say what is in there. What does this state require?
- ACommit with a wide date range so the uncertainty is disclosed
- BCommit, since value conviction is what determines whether work is worth doing
- CDo not commit yet; spend a bounded slice retiring the effort unknown first
- DReduce scope until engineering is willing to give a firm estimate
Reveal the answer
C. Strong value conviction with weak effort conviction is the second row of the table, and the correct move is to buy effort knowledge before committing. Option A is the answer a careful PM gives after learning the vocabulary: it discloses the uncertainty honestly but still hands the organization a date that other people plan against. Option D is worse, because a firm estimate extracted under pressure is not effort conviction.
03Noted's core dependency loses support in ten weeks. A PM writes a commitment brief for the migration that opens with the user value the migration will deliver. What is wrong with this?
- ANothing; every commitment should be justified by user value
- BThe user value should be quantified rather than described
- CMigration work should be committed by engineering, not by product
- DForced work has no value bet to argue about, so the invented story then competes for attention as if it were evidence
Reveal the answer
D. This is the boundary of the model. The honest frame for forced work is consequence exposure over time, not user outcome. Option A is tempting because 'always tie work to user value' is a rule most PMs are taught, and it is usually right. Here it manufactures a story that will be cited later as though someone had evidence for it.
04Three enterprise customers request a feature. Their combined contracts are about 20% of revenue. All three requests came through the same account manager in one month. Which conclusion does this evidence support?
- AThat the problem is widespread among enterprise team leads
- BThat the requested solution is the right one for the underlying problem
- CThat three named accounts asked, through one channel, and that a revenue relationship is exposed
- DThat the feature should be committed, because revenue concentration outweighs sample concerns
Reveal the answer
C. The requests establish that three accounts asked and that a commercial relationship carries risk. They do not establish prevalence, mechanism, or solution fit, because one channel is not an independent sample. Option D is the answer a commercially minded PM gives: it is not absurd, and account risk is a real input to a commitment. But it moves account risk into the value column, where it will later be quoted as evidence about the problem.
05A commitment brief names the displaced work as "other roadmap items, which we will fit in around this." What is the specific defect?
- AThe displacement is unnamed, so no one has been told their work stopped and the capacity edge has not been found
- BThe brief should list every roadmap item, not a summary
- CThe brief needs an estimate for the displaced items before it can be approved
- DFitting work in around a commitment is acceptable if the team has slack
Reveal the answer
A. Displacement is the test that separates a commitment from an intention. 'Fit in around it' means the capacity edge was never located, so it will be found later, at a worse moment, by whoever was quietly depending on the displaced work. Option D is the tempting one because slack does sometimes exist; but a team that believes it has slack has not measured the edge either, and the belief is what fails.