From verified themes to a structured decision
b3 ended in the right place and an uncomfortable one. Four themes survived verification with counts and quotes attached, one got relabelled as an anecdote with a single source, and one turned out to be about a problem nobody had raised. That is honest research, and it is still not a decision. Nothing in a theme list says which obstacle to attack first, what the alternatives were, or what you decided not to do.
The structure that fixes this is old, unglamorous and does more work than any framework in the course: a job at the top, the obstacles to it underneath, candidate solutions under those, and experiments at the leaves. It is worth building for one reason above all others - it makes the branches you did not take visible, and a decision you cannot see the alternatives to is not a decision, it is a preference with a document attached.
This session builds the tree and cuts branches inside it. It does not rank summaries against live notes and the agent - those three asks are still sitting on your desk from b2, and putting them in the same units is b6. What you produce here is the input that makes b5's spec writable at all.
A request is what they asked for; a job is what they are trying to do 9 min live
b2 made the point that every ask arrives pre-shaped as a solution. The job is what is left when you take the solution out. It is not a feature, not a persona and not a use case: it is the thing a person is trying to accomplish, stated in a way that was already true before your product existed and will still be true after your next three releases. That last property is the whole reason to bother.
LiveWhy the job is the durable unit4 min▶
Three consequences follow from stating demand as a job rather than as a request, and all three are practical rather than philosophical:
- It gives you more than one candidate. "We want summaries" has exactly one branch and it is already selected. "Arrive at Monday's meeting knowing what we agreed" has several: extract the decisions, resurface them at the right moment, make retrieval fast enough that reconstruction is unnecessary, or get somebody else on the team to carry the record. You cannot choose between alternatives you never generated.
- It survives your own roadmap. Ship summaries and the request is satisfied and gone. The job is still there next quarter, and the tree you built is still the map, with one branch marked done. Requests have to be re-elicited every planning cycle; jobs are re-used.
- It tells you who your competition actually is. Six of the eight interviewed admins never reopen a transcript, and 68% of surveyed admins still take their own notes. Your real competitor for this job is a person typing three lines into a channel while the call is still fresh, which is fast, free and reliable. That is a much more useful thing to know than which vendor is in the next deck.
Self-studyWhere the job comes from, and where it does not3 min read▶
A job is derived from verified material, not invented in a workshop. The four verified themes from b3 are doing the work here, and it is worth seeing exactly how:
- "The decision is the unit" (3 of 8) supplies the object. What the admin wants is not the recording, not the transcript and not a summary. It is what was agreed. Three independent admins said that in three different phrasings, which is why the job can name it without hedging.
- "Reconstruct from memory before recurring meetings" (2 of 8) supplies the moment. Jobs without a situation are unusable, because you cannot design for "sometimes". "Before Monday's meeting" is a moment, and it is a moment somebody described rather than one you assumed.
- "Do not reopen transcripts" (6 of 8) supplies the constraint. Any candidate that requires the admin to open a transcript is competing with a behaviour six of eight people have already stopped doing. That single count kills entire branches later, cheaply and on evidence.
What does not supply anything is the invented theme. Transcript accuracy had zero sources in the material, and accuracy complaints run at 1.4% of meetings, which makes it a guardrail to protect rather than a job to serve. A theme with no source does not get a branch, and this is the first place in the course where b3's verification discipline pays a visible dividend.
Writing a job statement 8 min live
The format matters less than people argue about, but it does have to contain three things: a situation, a motivation with no mechanism in it, and an outcome expressed as something that changes for the person rather than something that changes in your product. What matters much more is avoiding the two shapes that look like job statements and are not, because both of them collapse the tree before you build it.
LiveThe statement, written out, with each part labelled4 min▶
When a recurring meeting ends, a team admin on a paid workspace of 5 to 50 seats wants to be able to arrive at the next meeting knowing what was agreed, so that the team acts on the decision instead of quietly re-deciding it.
Four things are load-bearing in that sentence, and each one is there because a theme put it there:
- The situation is a moment, not a mood. "When a recurring meeting ends" can be pointed at on a calendar. Compare "when admins are managing their meeting information", which cannot, and which therefore cannot be designed for or measured.
- The segment is inside the statement. Paid workspaces of 5 to 50 seats, not solo self-serve users whose calls are short enough to skim. A job with no segment produces a tree whose branches serve different people, and you will not notice until the third planning meeting.
- No mechanism appears anywhere. Not summaries, not search, not notifications. The moment a mechanism enters the statement the tree has one branch, and building the tree becomes a ceremony that justifies a decision you already made.
- The outcome is theirs, not yours. "The team acts on the decision instead of re-deciding it" is something that happens in their week. "Increase summary adoption" is something that happens in your dashboard, and it is not a job, it is a metric wearing one.
LiveSanity checks before you build a tree on it4 min▶
Four fast checks, in the order that catches the most for the least effort. Any one failing means rewrite before you go further, because everything below inherits the error:
- Delete every product name. If the sentence stops making sense, it was anti-pattern A. This catches the most common failure in job statements written by people who work on the product every day, which is all of you.
- Ask whether a competitor with completely different technology could satisfy it. If only your planned feature can, it was anti-pattern B. A useful version of this: could a very organised human assistant do it? For this job the answer is obviously yes, which is exactly why 68% of admins are being that assistant themselves.
- Check it against the counts. Every clause should trace to a theme with two or more independent sources. If a clause traces to the anecdote or to nothing, cut the clause. This is where a job statement quietly acquires ambition nobody evidenced.
- Read it to somebody who does not work here. If they can restate the job in their own words after one reading, it is a job. If they ask what the product does, you have written a feature description.
Outcome, opportunities, solutions, experiments 8 min live
Four levels, and the discipline is entirely in keeping things at the level they belong to. Most trees fail not because somebody drew them badly but because a solution got written into the opportunity row, which silently deletes every alternative to it. The structure is only useful if each level is a genuinely different kind of statement.
| Level | What belongs here | How you know it is at the right level | The common mistake |
|---|---|---|---|
| Outcome | one change in the behaviour of one named segment, stated without any mechanism | you can say it out loud without naming a feature, and a rival could pursue it too | writing a feature as the outcome - "ship summaries" - which turns the whole tree into a justification for a decision already made |
| Opportunity | an obstacle between that person and the job, in their language, carrying its source count | you can point at the snippets that put it there, and it would still exist if you shipped nothing | writing the absence of your solution as the obstacle - "no summary feature" - which deletes every alternative branch before anyone sees it |
| Solution | a candidate way to remove one obstacle, in one sentence an engineer could picture | the obstacle above is still true if this candidate fails, and the candidate serves exactly one obstacle | one solution per opportunity, which is anchoring dressed as focus - the first idea wins by being alone rather than by being best |
| Experiment | the cheapest thing that would tell you whether the solution removes the obstacle | you could run it inside two weeks without building the solution | calling the launch the experiment, which is not a test, it is a bet with a report attached - b8 is the session on this |
LiveWrite down the branch you cut, and the condition that re-opens it4 min▶
This is the highest-value habit in the session and it takes about three lines per branch. Everybody builds the tree. Almost nobody records what happened to the branches they did not take, and the cost of that omission is entirely predictable:
- An unrecorded cut is not a decision, it is a gap. Nothing in the tree says whether a missing branch was considered and rejected or never thought of, and those two look identical three months later. Somebody will raise it again, in good faith, and the team will have the same discussion with less evidence and less patience.
- Write three things, not one. The branch, the reason it was cut, and the condition that would bring it back. The re-open condition is what turns a cut from a verdict into a decision with a shelf life, and it is the part that makes the person who wanted that branch willing to accept it.
- Cut on the evidence and the job first, on cost second. "Six of eight admins never reopen a transcript" kills a branch cleanly and permanently. "It felt expensive" does not, and it will not survive contact with somebody who wants the branch. Where cost is genuinely the reason, say so plainly and put a number next to it, because that is a claim somebody can check.
- Put the cuts in the same document as the choice. Not an appendix, not a separate doc, not somebody's notes. Beside the chosen branch, where anybody reading the decision reads the alternatives in the same glance. The trade-off in b5's check 6 is written from exactly this list.
LiveWhat AI genuinely helps with here, and what it cannot do4 min▶
This is one of the better places in the whole PM job to use a drafting tool, because the useful contribution is breadth and breadth is exactly what a tired human at 5pm does not have. Be precise about the boundary:
- Genuinely useful: candidate opportunities you had not considered. Hand it the verified themes with their counts and ask what obstacles to this job the material might be pointing at that are not on your list. You then check each suggestion against the snippets and discard the ones with no source. It is generating hypotheses, and hypotheses are cheap to reject.
- Genuinely useful: three solutions per opportunity. The strongest anti-anchoring device available. Left alone, you will write the first solution you thought of and then two weak ones to make it look considered. Asking for three seriously different mechanisms per obstacle, including one that requires no engineering, reliably produces at least one candidate worth arguing about.
- Genuinely useful: arguing against your chosen branch. "Here is the tree and here is the branch I picked - what is the strongest case for one of the others?" A critique of a fixed set is a much safer request than the generation of a new one, exactly as in b3.
- Cannot do: choose the branch. Choosing needs what the material does not contain - what your team can build and at what cost, what your company is trying to become this year, which customers you have decided not to serve, and who you will have to disappoint. None of that is in the transcripts, and a tool that offers you a choice anyway is producing a confident sentence, not a decision.
The tell is worth memorising: any suggestion that arrives with a source you can check is help, and any suggestion that arrives with a preference is noise. Breadth in, judgement yours.
Self-studyTwo failure modes in the tree itself3 min read▶
Beyond level-mixing, trees go wrong in two more ways, both of which look like thoroughness:
- The tree that is too big to decide from. Nine opportunities, four solutions each, and nobody can hold it in their head. A tree is a decision aid, not an inventory. Four or five opportunities is usually the whole honest space for one job, because your research only supports that many. If your tree has nine, several of them are the same obstacle described twice or branches with no evidence under them.
- The tree with no counts. Every opportunity carries its source count or the tree quietly re-flattens everything into equally weighted boxes, which is the same failure a2 described for documents. "2 of 8, plus 214 tickets" beside one branch and "1 of 8" beside another does more decision-making work than any amount of drawing, and it takes four characters.
And one boundary worth stating: the tree does not tell you the answer. It makes the space visible so that a person can choose inside it, on evidence, with the alternatives written down. Anything that promises more than that is selling you a framework.
Cadence's tree, the chosen branch, and the cuts ★ real material to judge
Everything below is built from b3's verified output and nothing else: four themes with counts, one anecdote, and the invented theme excluded. Read the counts before you read the branch names, because the counts are what did the work.
Write the outcome first, and only one. It is the job restated as a change in behaviour: admins act on the previous meeting's decisions without reopening the transcript. Note that it names no feature, and that a rival could pursue exactly the same outcome by a completely different route.
Turn each verified theme into an obstacle, in the admin's words, with its count attached. Themes are statements about people; opportunities are statements about what is in their way. The anecdote from b3 gets written on the tree in grey and does not get a branch, because a branch is a claim that a pattern exists.
Generate three solutions per opportunity before judging any of them. This is the step to hand to a drafting tool, and the constraint that makes it useful is "three genuinely different mechanisms, one of which requires no engineering". Then you delete the silly ones, which takes a minute.
Put the cheapest experiment at each leaf you are seriously considering. Not the build. The thing that would tell you the solution removes the obstacle, runnable in two weeks with nothing shipped. If you cannot think of one, that is information about the branch.
Choose out loud, then write the cuts beside the choice. Branch, reason, re-open condition, three lines each, in the same document. If somebody could read your chosen branch without seeing what it beat, you have not finished.
O1 · The decision is unreachable inside the transcript. 3 of 8 independent admins, plus 214 support tickets tagged "cannot find what was decided". Verbatim: "the thing I need is what we agreed. It is in there somewhere around minute 34, but I have to go and find it."
O2 · Nothing puts last week's decisions in front of the admin before the next meeting. 2 of 8. Verbatim: "I need to arrive knowing what last week's decisions were, and I usually reconstruct that from memory."
O3 · Admins do not trust that they will find it later, so they keep a parallel manual note. 2 of 8, supported from a different direction by the 68% survey figure. Verbatim: "I still take my own notes. I just do not trust that I will be able to find it later."
O4 · The record is shared with the team and nobody reads it. 1 of 8 - anecdote, source A6, written on the tree in grey and given no branch.
Not on the tree: transcript accuracy. Zero sources in the material. It was b3's invented theme, and the one number Cadence has - accuracy complaints at 1.4% of meetings - makes it a guardrail to protect rather than an obstacle to attack.
S1 · A decision summary written after the call and placed in the meeting record. Removes the obstacle without the admin opening anything. Chosen.
S2 · Timestamped decision markers inside the transcript, with a jump list. Cut: it still requires opening the transcript, and 6 of 8 admins never do. The count kills it cleanly, which is what a count is for.
S3 · An ask-a-question box over the transcript: "what did we agree?" Cut: it requires the admin to remember to ask, and A7 says plainly that when they need the answer they ask a colleague instead. Re-open condition: if summaries ship and admins start asking follow-up questions of them, this is the next branch.
The cut branch nobody wrote down is the meeting you have every quarter. O3 - make retrieval trustworthy enough that admins stop keeping a parallel note - is a genuinely reasonable branch with a 68% survey figure behind it, and somebody senior will propose it again in October. If the only record is that the team built summaries, that proposal arrives as a new idea and gets a full discussion from scratch, with fewer people who remember the interviews. If the record says "cut in August: the parallel note is a symptom of O1 and O2, re-open if the 68% does not move after summaries ship", the same proposal takes ninety seconds and produces a better question - has the 68% moved? Same branch, same person, one tenth of the cost.
And notice what the record does for the person who lost. A cut with a written re-open condition is not a rejection, it is a queue position with an entry criterion. That is the difference between a colleague who feels overruled and a colleague who knows exactly what would change your mind, and it is worth far more than the three lines it costs to write.
Your turn: your job, your branches, your cuts ★ 8 min
Use your carried backlog item. Write the job statement before you look at anything you have already decided, because the order is the exercise.
LiveQ1 · Write the job, then break it on purpose3 min▶
One sentence, in the shape from Part 2: when [situation], [this person] wants to [motivation], so that [outcome for them]. Then run the two tests on it in this order.
First, delete every product name in the sentence and read what is left. If it stops making sense, you wrote anti-pattern A, which is by far the most common outcome for people who work on the product daily - the product is the water you swim in. Second, ask whether a competitor with completely different technology could satisfy the statement, or whether an extremely organised human assistant could. If the honest answer is that only your planned feature fits, you wrote anti-pattern B and the tree you were about to draw would have had exactly one branch.
Most people fail one of the two on the first attempt. The rewrite takes ninety seconds and it is the highest-leverage ninety seconds in this session, because every level below inherits whatever you wrote at the top.
LiveQ2 · Three obstacles you have, three solutions you have not3 min▶
Write the obstacles between your named person and your job - as many as your evidence supports, with a source count beside each. Anything you cannot count gets written down with a question mark rather than left off, because a blank count is a research task and an absent branch is invisible.
Then take your single strongest obstacle and generate three genuinely different solutions for it, one of which must require no engineering at all. This is the step worth handing to a drafting tool with the obstacle and the supporting snippets attached: breadth is what it is good at and what you are worst at once you have had an idea you like. Judge nothing until all three are written down.
The uncomfortable part comes next. Look at the solution you had in mind before this session and ask whether it is still the best of the three, or merely the first. It is fine if it wins - most of the time it does, and now it has beaten something. What you are buying is the knowledge that it was chosen rather than arrived at.
Self-studyQ3 · Reconstruct a cut your team never recorded4 min read▶
Find something your team decided not to do in the last two quarters - the bigger the better, and ideally one that has already come back once. Now try to answer three questions from written material only: what was the branch, why was it cut, and what would bring it back.
You will almost certainly find the first, occasionally find the second in somebody's meeting notes, and essentially never find the third. That is the normal state of affairs and it is exactly why these arguments repeat. Write all three down retroactively now, in the document where the original decision lives, and mark clearly that you are reconstructing rather than recording - a remembered reason is weaker evidence than a written one and should look weaker on the page.
Then check the re-open condition you just wrote against reality. Quite often the condition has already been met and nobody noticed, which means the branch should be back on the table this quarter. That is the second dividend of recording cuts, and the one nobody expects: it tells you when to change your mind without anybody having to argue you into it.
Try it yourself - this week ◐ 30-40 min total
- Write the job statement for your carried backlog item and run both tests on it. Keep the failed version next to the fixed one - the difference between them is the lesson, and you will want it in b10.
- Build the tree: one outcome, every obstacle your evidence supports with its source count, three solutions under your strongest obstacle, and one two-week experiment at the leaf you would actually run.
- Ask a drafting tool for obstacles you might have missed, with the themes and counts attached. Then check every suggestion against your material and delete the ones with no source. Note how many survive - that ratio is worth knowing about your own tooling habits.
- Record every cut branch with three lines: the branch, the reason, and the condition that re-opens it. Put them in the same document as your choice, not in an appendix, and show the list to the person whose branch you cut.
- Take your chosen branch into b5 as-is. The spec you write there needs exactly this: a named user, an evidenced obstacle, and a not-doing list - and your cut branches are the first draft of the non-goals.
Sources covered
Full source map in materials/official-course-map.md. This page covers:
Three questions before you go 🎯 ◐ 90 seconds
1 · Which of these is a job statement rather than a request or a solution?
A names the mechanism, so the tree has one branch and it is already selected. C names the product, and deleting the product name makes the sentence collapse - proof it was never the job. B has a situation, a motivation with no mechanism in it, and an outcome that happens in the admin's week rather than in your dashboard.
2 · "We have no summary feature" is written as an opportunity on a tree. What has gone wrong?
An opportunity is what stands between the person and the job, in their words, and it would still exist if you shipped nothing. The absence of your planned feature is not an obstacle a user has - it is your solution restated as a gap, and it silently collapses the level below it before anyone can compare candidates.
3 · Where is the line between what AI helps with on a tree and what it cannot do?
Generating candidates is cheap to check and cheap to reject, which is exactly where a drafting tool earns its place - and asking for three solutions per obstacle is the strongest anti-anchoring device in the session. Choosing is the commitment half of the job from b1: the branch you pick is the one you will defend, and nothing in eight transcripts knows what your company is trying to become this year.