Maturity Matrix

Cost-per-feature (not cost-per-PR)

Cost-per-feature is the total cost - in AI compute, CI infrastructure, human review time, and product management time - to deliver a complete user-facing feature from specification to production.

  • ·Cost-per-feature is tracked (not cost-per-PR) - aggregating all agent, CI, and review costs per delivered feature
  • ·Business value throughput is the primary metric (features delivered per week, not PRs merged per week)
  • ·Metrics system auto-detects vanity metrics (high activity, low value delivery) and flags them
  • ·Cost-per-feature trend is declining quarter-over-quarter

Evidence

  • ·Cost-per-feature dashboard with feature-level cost attribution
  • ·Business value throughput chart correlated with product delivery milestones
  • ·Quarter-over-quarter cost-per-feature trend report

What It Is

Cost-per-feature is the total cost - in AI compute, CI infrastructure, human review time, and product management time - to deliver a complete user-facing feature from specification to production. It's the L5 replacement for cost-per-PR, which measures the cost of a code change but not the cost of delivering business value.

The distinction matters because PRs and features have very different relationships depending on how work is structured. At L4, a "feature" might be 20-100 PRs: the initial implementation, tests, bug fixes, documentation, configuration changes, and post-deploy cleanup. Cost-per-PR tells you how much each individual PR cost. Cost-per-feature tells you how much it cost to ship the thing that users actually experience. At L5, cost-per-feature is the unit of measure that connects engineering investment to business outcomes.

The shift from cost-per-PR to cost-per-feature requires tracing costs across the entire feature delivery lifecycle. This is harder than tracking per-PR costs because features span multiple sprints, involve multiple developers and agents, and have costs that don't neatly correlate with PR count. A feature that required extensive design iteration before any code was written has high cost even if it was implemented in a few PRs. A feature that was implemented through many small PRs but required minimal design might have lower total cost than the PR count suggests. Cost-per-feature accounts for all of this.

At L5, cost-per-feature typically reveals a significant counterintuitive finding: the AI compute and CI costs are a small fraction of total feature cost. Human time in design, planning, product management, and final review often dominates the cost. This shifts the optimization target: the next big leverage point isn't cheaper AI iterations or faster CI - it's reducing the non-AI overhead of feature delivery through better specification tooling, autonomous planning agents, and reduced human coordination overhead.

Why It Matters

  • Aligns engineering metrics with business metrics - business stakeholders think in features, not PRs; cost-per-feature is the engineering metric that speaks the language of product, finance, and leadership
  • Reveals the true cost of complexity - features that seem simple to implement often have high coordination and planning costs; cost-per-feature makes this visible and creates incentive to reduce unnecessary complexity in the planning process
  • Enables feature-level ROI comparisons - with cost-per-feature data, you can compare: "this feature cost $12,000 to build and has generated $400,000 in revenue" - a direct ROI calculation that's impossible with cost-per-PR
  • Identifies where the cost model has shifted - at L5, AI and CI costs are cheap; human judgment, product decisions, and architectural choices are expensive; cost-per-feature makes the new cost structure visible so investment can follow
  • Provides the baseline for L5 autonomous feature delivery - to build autonomous feature delivery agents, you need to understand current feature cost in detail; cost-per-feature is the baseline measurement that defines what "autonomous" needs to beat

Getting Started

6 steps to get from here to the next level

Common Pitfalls

Mistakes teams actually make at this stage - and how to avoid them

How Different Roles See It

B
BobHead of Engineering

Bob is presenting the AI program's value to the board. He has detailed cost-per-PR data, throughput metrics, and CI efficiency numbers. But the board is asking: "What does it cost to ship a feature now compared to two years ago?" Bob doesn't have a direct answer because he's never tracked at the feature level.

What Bob should do - role-specific action plan

S
SarahProductivity Lead

Sarah has been tasked with designing the L5 metrics framework for the engineering team. She wants to move from activity metrics (PRs, commits) to outcome metrics (features shipped, user value delivered). Cost-per-feature is the bridge between engineering activity and business outcomes.

What Sarah should do - role-specific action plan

V
VictorStaff Engineer - AI Champion

Victor is already thinking at the feature level. He tracks, informally, how long it takes him to deliver complete features from task specification to production: 2-3 hours for small features with his agent workflows, 1-2 days for medium features. He knows these numbers are dramatically better than the team average but doesn't have the data to prove it systematically.

What Victor should do - role-specific action plan