Outcome oriented thinking
Skill viktorbezdek/skillstack/product-thinking/skills/outcome-oriented-thinking
Skills I use and develop to deliver better outcomes faster and with less effort.
npx -y skills add viktorbezdek/skillstack --skill outcome-oriented-thinkingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Apply outcome-over-output product thinking — separating what gets built from what actually changes for the user, running the "so what" test to climb from output to outcome to impact, choosing leading vs lagging metrics, and identifying a North Star metric. Use when the user asks whether something is an outcome or an output in a product context, wants to run the "so what" test on a deliverable, wants a North Star metric, needs to choose leading indicators for a product bet, or is debating whether shipping a feature equals success. NOT for generic OKR authoring (use outcome-orientation). NOT for feedback-loop analysis (use systems-thinking). NOT for metric scoring or ranking (use prioritization).
SKILL.md
9.9 KB, as published. Nobody here has run it
Outcome-Oriented Thinking
Shipping a feature is not an outcome. Outputs are what your team produces. Outcomes are what changes for the user as a result. A product org can have a 95% delivery rate on its roadmap and a 0% outcome rate on its strategy.
This skill is the product-strategy lens on outcomes — specifically: North Star selection, outcome hypotheses, and the output/outcome/impact chain applied to product bets. For generic OKR authoring (team-level objectives and key results), use outcome-orientation.
When to Use
- Determining whether something is an outcome or an output in a product context
- Running the "so what" test on a deliverable to climb to outcomes
- Selecting a North Star metric for a product
- Choosing leading indicators for a product bet
- Debating whether shipping a feature equals success
- Writing outcome hypotheses with kill clauses
When NOT to Use
- Generic OKR authoring (use outcome-orientation)
- Feedback-loop analysis (use systems-thinking)
- Metric scoring or ranking (use prioritization)
- Individual performance metrics (that's HR, not product strategy)
Decision Tree
What outcome thinking problem do you have?
│
├─ "Is this an outcome or an output?"
│ ├─ "Shipped X to 100% of users" → Output (what you produced)
│ ├─ "Activation rate rose from 32% to 48%" → Outcome (what changed for users)
│ └─ "MRR rose 9%" → Impact (what changed for the business)
│
├─ Choosing a North Star
│ ├─ Is it revenue? → No, that's impact (lagging); North Star is at outcome layer
│ ├─ Is it feature count? → No, that's output; North Star measures user value
│ ├─ Is it a composite score? → No; must be understandable by a new hire on day 1
│ └─ Does it pass all 5 criteria? → Aligned to value, actionable, predictive, measurable, understandable
│
├─ Leading vs lagging indicators
│ ├─ Need early signal? → Leading (behavioral, readable within days/weeks)
│ ├─ Need proof of result? → Lagging (outcome-level, readable in months/quarters)
│ └─ Rule: every product bet needs at least one leading indicator
│
└─ Writing an outcome hypothesis
├─ Missing kill clause? → Bets without failure conditions survive forever
├─ Missing leading indicator threshold? → Can't tell if the bet is working
└─ Missing timeframe? → No urgency; "someday" is not a test
The output-outcome-impact chain
| Layer | Question it answers | Example |
|---|---|---|
| Activity | What are we doing? | Designing the new signup flow |
| Output | What did we produce? | Signup flow shipped to 100% of users |
| Outcome | What changed for the user? | Activation rate rose from 32% to 48% |
| Impact | What changed for the business? | Monthly recurring revenue rose 9% |
Teams are measured and rewarded on outputs. Customers experience outcomes. Executives read impact. Skipping any layer breaks the chain — you ship things that do not activate users, or activate users on metrics that do not move revenue.
The "so what" test
For every proposed deliverable, ask "so what?" three times. The answer must reach an outcome and then an impact.
We will ship the new signup flow. So what? Activation will rise. So what? More users will reach value in week one. So what? Retention will improve and CAC payback will shorten.
If any "so what" returns a synonym or a restatement of the output, the chain is broken. The team is building without a theory of how the work changes anything.
North Star metric
The North Star is a single metric that captures the value customers get from the product. It is not revenue (that's impact) and it is not a feature count (that's output). It lives at the outcome layer.
Criteria for a North Star
- Aligned to customer value — when the metric rises, customers got more value.
- Actionable — the team can move it through their work.
- Predictive of long-term business health — it leads revenue, it doesn't lag it.
- Measurable with low effort — the team can read it weekly without heroics.
- Understandable — a new engineer can explain it on day one.
Examples
| Company type | Possible North Star |
|---|---|
| Messaging app | Messages sent per weekly active user |
| Marketplace | Successful transactions per month |
| Devtool | Weekly active repos with ≥3 commits |
| Content platform | Minutes of content consumed per active user |
Anti-North-Stars
- Vanity metrics — signups, page views. They rise without value being delivered.
- Revenue as North Star — lagging, not predictive of what caused it.
- Composite scores — "Engagement Score = 0.3 * A + 0.2 * B + ..." is unreadable and un-falsifiable.
See references/north-star-selection.md for selection methodology.
Leading vs lagging indicators
| Kind | Signal speed | Example |
|---|---|---|
| Lagging | Slow — the outcome after it happens | Quarterly retention, NPS |
| Leading | Fast — predicts the lagging indicator | Weekly active repos, first-session completion |
The rule: every product bet needs one leading indicator. Without one, you wait until the lagging indicator moves to find out whether the bet worked — by then, the quarter is over.
Leading-indicator design:
- State the outcome you expect (lagging).
- Hypothesize the user behavior that causes it.
- Measure the behavior directly and early.
Example: expected outcome is "quarterly retention rises 5%". Hypothesis is "first-session completion predicts retention". Leading indicator is "% of new users completing first session in week 1" — readable after 7 days, not 90.
Deep dive: references/leading-indicators-design.md.
Outcome hypotheses — the unit of a product bet
A product bet is a falsifiable hypothesis, not a roadmap item.
HYPOTHESIS
We believe that [building X]
will cause [user behavior change]
for [segment]
which will produce [outcome — leading indicator]
and ultimately [impact — lagging indicator].
We will know we are right when [leading indicator threshold] within [timeframe].
We will kill this bet if [falsification condition].
Example:
We believe that adding a one-click sandbox will cause new users to try the product in their first 10 minutes for developer leads evaluating tools, which will produce first-session completion ≥ 40% and ultimately quarterly activation ≥ 25%. We will know we are right when first-session completion reaches 40% within 4 weeks of launch. We will kill this bet if it stays below 20% after 4 weeks.
The kill clause is the most-skipped line and the most valuable. Without it, a failing bet survives because no one defined failure.
Workflow
- Write the chain. Activity → Output → Outcome → Impact for the proposed work.
- Run "so what" three times. Stop if any link breaks.
- Name the North Star. The outcome that matters most across bets.
- Set leading and lagging indicators. At least one of each per bet.
- Write the hypothesis. Include the kill clause.
- Schedule the review. When and how will you read the leading indicator?
Anti-patterns
| Anti-Pattern | Problem | Solution |
|---|---|---|
| Roadmap-as-strategy | List of outputs with no outcome hypothesis | Every roadmap item needs an outcome hypothesis; if it doesn't, it's undirected work |
| Output-masquerading-as-outcome | "Shipped feature to 100% of users" counted as outcome | Shipping is output; ask "so what changed for the user?" |
| Lagging-only metrics | Retention and revenue are the only measures; you find out the bet failed 3 months too late | Add at least one leading indicator per bet |
| No kill clause | Bets never die; teams keep shipping against a failing hypothesis | Every hypothesis must state what evidence would kill it |
| Moving the North Star | Metric changes every quarter to flatter the roadmap | A North Star that shifts is not a North Star; pick one and hold it for at least a year |
| One metric, one team | Every team picks its own North Star and optimizes locally, pulling the product in five directions | One North Star for the product; teams get input metrics that feed it |
| Composite North Star | "Engagement Score = 0.3A + 0.2B + ..." — unreadable, un-falsifiable, gameable | Pick a single observable metric; if you need to combine, use the metric that's most predictive |
References
| File | Contents |
|---|---|
references/north-star-selection.md | Criteria, worked examples, common mistakes, when to revisit |
references/leading-indicators-design.md | Behavior-to-indicator translation, cadence, pitfalls |
references/outcome-hypothesis-templates.md | Hypothesis templates with kill clauses for B2B, consumer, platform |
Related skills
- outcome-orientation — team-level OKR authoring with KR structure.
- problem-definition — frame the problem before writing the hypothesis.
- user-needs-identification — identify the user behavior the hypothesis targets.
- value-proposition-design — the gains on the VPC are candidate outcomes.
- trade-off-analysis — decide which outcome to pursue when you cannot pursue all.
- systems-thinking — understand feedback loops connecting outputs to outcomes.