Forward-deployed / Learning zone
Technical product managementa standalone module
Lesson 06

Metrics & experimentation

TL;DR

If you can't measure it, you shipped an opinion. The measurement stack has three layers. A metric tree connects one north-star outcome to the input metrics teams can actually move. Instrumentation gets written into the spec, so the events exist when you need them. And experiments (A/B tests) separate "the metric moved because of us" from "the metric moved." Experiments keep you honest, but they're not free and not always right. They need enough traffic, an up-front hypothesis, guardrail metrics, and the discipline not to peek and stop at the first flattering result. Where you can't test, you can still reason — with before/after comparisons, holdouts, and humility.

🎯 For the AI PM

Why it matters — An AI feature's interesting failures return HTTP 200. Latency and error dashboards stay green while answer quality quietly degrades — so the standard metric stack, which assumes correctness is binary and crashes are visible, misses the thing that matters most.

What it changes in your decisions — You add a quality layer to the tree: eval scores as the offline metric, thumbs-up rate / edit rate / retry-and-rephrase rate as online proxies — and you instrument the feedback capture (accepted the suggestion? edited it? abandoned?) as a launch-blocking requirement, because that stream is also your future eval data.

Ask yourself — "If answer quality dropped 15% tomorrow, which number on which dashboard would move, and how long until a human noticed?"

Risk if ignored — Quality drifts for weeks behind green dashboards, and the first detector is a customer thread going viral.

The metric tree

A north-star metric alone is a scoreboard, not a strategy — no team can directly move "weekly active teams." The tree makes it actionable:

The metric tree

A north-star metric alone is a scoreboard, not a strategy

Input metrics are the branches teams can actually own and move this quarter.

North star — e.g. weekly active teams
Acquisition
signups / week
Activation rate (reached first value)
Engagement
actions per team / week
Feature adoption
AI answer acceptance rate
Retention
4-week team retention
Resurrection & churn drivers
Guardrails — must not regress: p95 latency · cost per request · support tickets · trust/safety flags

Beware Goodhart's law: any metric made a target gets gamed, usually innocently. "Answers delivered" as a target produces more answers, not better ones. Pair every target metric with a quality counterweight.

A distinction worth keeping: data-informed means data is one input alongside user research, domain judgment, and strategic intent — and the PM can overrule a metric with a reasoned argument. Data-driven means the number decides: ship the winner, kill the loser, no exceptions. Most product decisions should be data-informed. A/B test gates on the primary metric should be data-driven. Mixing up which mode you're in causes either paralysis ("but the data says…" blocking a strategic bet) or recklessness ("I know better" overriding a clear quality regression). Name the mode before the conversation starts.

Instrumentation is a requirement, not a favour

The events you'll need to answer "did it work?" must be in the spec — the PRD — before build, because retrofitting analytics after launch means weeks of blindness followed by data you only half trust. The PM's instrumentation pass: for each success metric, which event, with which properties, fired from where, proves it? If you can't name the event, you can't have the metric. Then check the funnel: every step a user takes toward value should emit something, or your drop-off analysis will have holes exactly where the mystery is.

Experiments without self-deception

An A/B test randomly splits users, shows each group a variant, and compares. The mechanics are a solved problem. The discipline isn't:

When you can't test — traffic too small, change too structural, effect too slow — use the humbler tools: pre/post with the seasonality caveat stated out loud, a long-running holdout (5% who don't get the new experience for a quarter), or staged rollout-as-natural-experiment (next lesson). Weaker evidence honestly labelled beats strong claims from weak designs.

The AI quality layer

For model-powered features, wire offline and online measurement together:

Failure modes

Practitioner checklist