BXUP Track progress & test yourself — free
Engineering Leadership · Hands-on lab · ~5 min read
ENGINEERING LEADERSHIP · HANDS-ON LAB

Lab 08 · Honest AI-Impact Measurement Design

Design the measurement system for an 80-engineer org from its baseline package — paired speed and quality metrics, team-level rollups, a confound log — and write the takedown of four vanity metrics, including the vendor dashboard's headline claim that a 34% acceptance rate equals a 34% productivity gain.

Chen Wei is VP of Engineering at Argosy Logistics Tech, a fictional 80-engineer org eight months into an AI-tooling rollout. The CEO wants a number: "How much faster are we?" The vendor dashboard offers one — gladly. His staff meeting offers four more, all flattering, all wrong in different ways. Chen's actual position: the org has no measurement system, only a metrics buffet, and everyone picks the dish that supports their prior. Your job is to design the honest system — one that pairs every speed claim with a quality check, aggregates at the level where AI impact actually shows up, and writes down its own confounds before someone else finds them.

You will need

  • A chat AIfree ChatGPT, Claude, or Gemini, for drafting and stress-testing.
  • A doc and a sheet for the measurement design and the anti-vanity memo.
  • Timeabout 75 minutes.
  • No real datathe baseline package below is synthetic.

The baseline package

ARGOSY BASELINE | trailing 6 months, org-wide (80 engineers, 9 teams)
PR throughput:        3.4 PRs/engineer-week (was 2.9 a year ago)
Median cycle time:    26h open->merge (was 25h)
Change-failure rate:  5.8% (was 4.9%)
Code churn:           11.2% of merged lines reverted/rewritten
                      within 21 days (was 7.8%)
Review load:          median 26 min/PR, rising
Incident count:       stable; MTTR stable
Onboarding:           new-hire time to 10th merged PR: 6.2 weeks
Deploy frequency:     team range 0.5/wk to 14/wk (platform-dependent)

VENDOR DASHBOARD (as presented to the exec team)
"34% suggestion acceptance rate = engineers accepting a third of
 all AI code -> ~34% productivity uplift on assisted work"
"11,400 AI-suggested lines merged this month"
"Seat activation: 92% - near-universal adoption"
"Top team: Fulfillment - 41% acceptance rate"

CONTEXT NOTES (from Chen's staff)
- Two teams adopted AI tools 8 months ago; four ~4 months ago;
  three barely use them (client restrictions on one)
- A major platform migration landed 5 months ago (touched all teams)
- Headcount: +12 juniors hired over the period
- The Fulfillment team also has the org's highest churn: 16.1%

Steps

  1. Read the baseline like an auditor — ten minutes, no AI. Write down every pair of numbers that tells a different story together than apart. The ones that matter: throughput up 17% while churn rose from 7.8% to 11.2% and CFR from 4.9% to 5.8%; cycle time flat despite more PRs; the vendor's best team owning the org's worst churn. If you don't see these pairs now, the vendor's story will write itself later.

  2. Define the paired-metrics rule. The core design principle, one paragraph: no speed metric is ever reported without its quality pair. Throughput pairs with churn and change-failure rate; cycle time pairs with review depth and post-merge defects; "lines merged" pairs with nothing because it is not a metric (you will handle it in the memo). Then build the actual metric set: 4–6 paired panels, each with definition, source, and the question it answers.

  3. Choose aggregation levels deliberately. Individual-level AI metrics create surveillance and gaming; org-level averages smear signal across teams that adopted at different times. Design team-level rollups with adoption-cohort comparison: 8-month adopters vs 4-month adopters vs low-use teams, tracked on the same paired panels. Write two sentences on why individual dashboards are excluded by design — you will need them at calibration time (see Lab 03).

  4. Build the baseline-and-confound log. A table of everything that changed during the measurement window and what it contaminates: platform migration (touches cycle time and CFR for all teams), 12 junior hires (throughput and review load — juniors lower averages regardless of AI), client restrictions (one low-use team is not a control group, it is a different population), seasonal load. Rule: every reported delta cites the confounds that could produce it without AI.

  5. Write takedown #1 — acceptance rate. What it actually measures: the frequency with which engineers press accept on a suggestion — including trivial completions, and including bad code accepted then rewritten (which the churn number is already whispering about). What it cannot measure: whether accepted code survived, shipped, or helped. Then dismantle the dashboard's arithmetic explicitly: acceptance is measured per suggestion, uplift is claimed per engineer-hour; the equation "34% acceptance = 34% uplift" converts a UI interaction rate into a labor-productivity figure with no bridge between the units. Note the kicker in your own data: Fulfillment, 41% acceptance, 16.1% churn — accepting the most and rewriting the most.

  6. Write takedowns #2–4. Lines of code merged (11,400 AI lines): measures volume, the one thing AI makes free; more lines is as plausibly a cost as a benefit. PR count: measures slicing behavior; AI-era PR inflation plus 4-minute reviews is throughput theater. Seat activation (92%): measures license deployment, not usage, not value; it is procurement's KPI wearing a productivity costume. For each: what it actually measures, how it inflates, what to report instead.

  7. Design the honest headline. The CEO still deserves an answer. Draft the quarterly one-pager: paired panels by adoption cohort, the confound log's top three caveats, one narrative sentence per panel, and — where the data genuinely cannot support a causal claim — the sentence that says so. Practice the discipline of "we don't know yet, and here is what would tell us."

  8. Stress-test with the AI. Prompt: "You are a vendor CSM defending this dashboard. Rebut this memo." Then answer the rebuttals in your memo's final section. If the vendor's best surviving argument is "but engineers like it," your measurement design has done its job; if they land a real hit, patch the design.

Warning

Any single-number productivity claim about AI should trigger the same reflex as a single-number ROI claim from a vendor deck: ask what the number's denominator is, and who chose it.

Verify your work

A complete lab has all of the following:

  • A measurement design with 4–6 paired speed+quality panels, each with definition, source, and question answered.
  • Team-level, adoption-cohort rollups with individual dashboards excluded in writing.
  • A confound log covering the migration, junior hires, and the restricted team, with the every-delta-cites-confounds rule.
  • Four written takedowns (acceptance rate, LoC, PR count, seat activation), each naming what the metric actually measures and its replacement.
  • An explicit dismantling of the 34%-acceptance-equals-34%-uplift arithmetic, using the Fulfillment churn pairing.
  • A quarterly one-pager draft including at least one honest "cannot yet attribute" statement.
▸Answer key — the vanity-metric takedowns and the buried signalsoptional deep dive — click to expand

The 34% claim, dismantled. Three independent breaks: (1) Unit mismatch — acceptance rate is per-suggestion UI telemetry; productivity is output per engineer-time; there is no conversion between them, and the dashboard supplies none. (2) Acceptance is not survival — accepted code that is rewritten within 21 days shows up as churn, and Argosy's churn rose 44% (7.8%→11.2%) over the adoption period; the org's highest-acceptance team (Fulfillment, 41%) has the highest churn (16.1%). The strongest reading of the vendor's own data is "engineers accept a lot of code that does not survive." (3) Denominator gaming — "assisted work" is undefined; scoping the claim to assisted work only lets the uplift number float free of total delivery, which is the thing the CEO actually asked about. The honest translation: acceptance rate is a tool-engagement signal, usable for adoption tracking, worthless for productivity claims.

LoC merged. AI collapses the marginal cost of producing lines to near zero, so line volume stops correlating with value delivered and starts correlating with review burden and future maintenance surface. 11,400 merged AI lines is a workload statement about reviewers. Replacement: churn-adjusted delivery at team level.

PR count. Throughput rose 17% while cycle time stayed flat and churn rose — consistent with more, smaller, faster-approved PRs of lower survival quality, not more delivered value. PR count also collapses under slicing incentives the moment it is reported upward. Replacement: cycle time paired with CFR and churn, by cohort.

Seat activation. 92% activation with three teams "barely using" the tools tells you activation measures provisioning. Replacement: weekly active use paired with the team's quality panel — and even that is adoption data, not impact data.

The buried baseline signals (a strong answer surfaces both). First: the quality regression is org-wide and predates any single team's telemetry — churn +3.4 points, CFR +0.9 points over the same window as adoption; the honest memo flags this as the first thing to investigate, with the migration and junior-hire confounds noted as alternative explanations to be tested (cohort comparison does exactly this: if 8-month adopters show the churn rise and low-use teams don't, the confounds weaken). Second: onboarding time (6.2 weeks to 10th PR) is the metric most likely to show a real, attributable AI benefit and nobody is watching it — it deserves a panel.

Grading yourself. All four takedowns with replacements, the arithmetic dismantled on units, churn pairing used, confounds logged: strong pass. Takedowns written but the memo still contains an org-wide "AI made us X% faster" claim: you rebuilt the vanity metric one level up — remove it or scope it to a cohort with its confounds attached. Missed the Fulfillment churn pairing: rerun step 1; the dataset plants it as the single most quotable line in the takedown.

Key Takeaway:

Honest AI measurement is a system of pairs — every speed number chained to its quality number, every delta chained to its confounds, every claim chained to the cohort that produced it. Vanity metrics are what you get when any link in that chain is optional.

This is the free reading view. Open BXUP to track your progress, run the hands-on labs, and prove it with original, exam-pattern assessments.
© Anvi Innovate · BXUP — Be Exponentially Upskilled · BXUP is an independent learning platform, not affiliated with or endorsed by AWS, Microsoft, Google, NVIDIA, IBM, Salesforce, Databricks, Oracle or Anthropic. All trademarks belong to their respective owners. · bxup.in