Hunter Brennick AI Systems & Advisory ↗
AI Systems Orchestration
Part IV · Operating Agentic Systems/Chapter 14
14

Measuring AI-Assisted Software Delivery

A measurement model for deciding whether AI is actually helping software work, not just making more output.

10 min read3 figures
The gist
  • Do not ask whether AI made more stuff. Ask whether the whole system delivered better work.
  • Balance four layers: adoption, flow, quality and risk, human experience — plus AI specific counterweights.
  • A good metric answers: what would we do differently if this number moved?
  • Start with ten runs and manual tags, not a dashboard.
MEASURE THE WHOLE SYSTEM adoption + flow + quality + risk + experience + cost + evidence = one honest verdict NOT THE HEADLINE lines of code prompt count claimed hours saved AI can make one task faster and still make the system worse · that is why measurement needs counterweights
FIG 14.1Measure the whole system: seven signals that only mean something together.

Correct The Term

The better term is AI-assisted software development and delivery measurement.

"Delivery" matters. It is only the outer loop. AI changes:

  • discovery
  • design
  • implementation
  • review
  • testing
  • debugging
  • documentation
  • release
  • support
  • platform maintenance

So measure the whole system:

adoption
  + flow
  + quality
  + risk
  + human experience
  + cost
  + evidence quality

Generated lines of code should not be the headline. Neither should prompt count or claimed hours saved.

Why This Is Hard

AI can make one task faster and still make the system worse.

Code might be generated quickly. Review takes longer. A report might be long. Unsupported claims make it less trustworthy. A workflow might feel impressive. It reads too broadly and burns tokens. An agent might fix the visible issue but introduce hidden maintenance cost. A tool might get used often. Nobody can prove it improves delivery outcomes.

That is why measurement needs counterweights.

The Balanced Scorecard

Use four layers first:

Layer Question Good signals
Adoption and usage Is AI being used? active workflows, sessions, accepted suggestions, agent-assisted PRs
Flow and delivery Is work moving better? lead time, review time, validation time, blocked runs, retry count
Quality and risk Is output safer and more correct? rework, defects, rollback, escaped issues, security findings, eval failures
Human experience Is the work easier to trust and maintain? review burden, interruption rate, confidence, cognitive load, correction tags

Then add AI-specific measures:

AI-specific signal What it tells you
Useful artifact rate How often the AI output is accepted with little or no rework.
Human correction rate How often a person has to redirect terminology, scope, sources, or output shape.
Provenance completeness Whether sources, tool calls, tests, traces, and approvals are preserved.
Token cost per useful artifact Whether context and reasoning are being spent well.
Tool-call success rate Whether tools are discoverable, callable, and useful to the model.
Eval pass rate Whether behavior is improving against repeatable checks.

Use DORA And SPACE Carefully

DORA is useful for the outer software-delivery loop: throughput and instability and recovery.

SPACE and DevEx are useful for the inner human loop:

  • satisfaction
  • performance
  • activity
  • communication
  • collaboration
  • efficiency
  • flow

Neither framework becomes "AI measurement" by itself. They become useful when you extend them with AI-specific evidence:

DORA tells you if delivery changed.
SPACE tells you if developer experience changed.
AI telemetry tells you how the agent/tool was used.
Evals and artifacts tell you whether the output was trustworthy.

The trap is using only one of those layers.

FOUR LAYERS · ONE ANSWER DORA did delivery change · throughput · instability · recovery SPACE and DevEx did the human loop change · satisfaction · collaboration · flow AI telemetry how the agent or tool was actually used · runs · corrections · tokens evals and artifacts was the output trustworthy · pass rates · provenance · approvals no layer becomes AI measurement by itself · the trap is using only one
FIG 14.3DORA, SPACE, AI telemetry, and evals: four layers that only answer together.

Measurement Anti-Patterns

A few anti-patterns are worth naming. Lines of code as value is one: more code can mean more cleanup. Hours saved as proof is another: self-report is useful. It is weak alone. Usage as impact confuses adoption with improvement. One metric for productivity fails because software work is too multi-dimensional. Comparing unrelated teams ignores how much local context changes everything. And measuring without a decision wastes effort. Every metric should drive a choice.

A good metric answers:

What would we do differently if this number moved?

If the answer is "nothing" then drop the metric.

A Local Scorecard Shape

For a real deployment measure at the workflow level before measuring people.

workflow_id: research
period: 2026-05
usage:
  runs: 12
  repeat_use: true
quality:
  useful_artifact_rate: 0.8
  correction_tags:
    terminology: 2
    source_coverage: 1
    scope: 1
validation:
  required_artifacts_written: true
  run_meta_written: true
cost:
  token_trend: rising
decision:
  next_action: add terminology check to template

Those numbers are examples. The shape is the point.

The first real version can be a Markdown report plus JSON. It does not need a dashboard.

What To Instrument First

Start small:

workflow_id
client
run_id
artifact_written
run_meta_written
validation_status
source_coverage_present
user_correction_tags
token_totals
accepted_output or needs_rework

That gives you enough to see patterns without building a huge analytics system.

How Measurement Feeds Improvement

Measurement should connect directly to the loop from Chapter 13.

MEASUREMENT FEEDS THE LOOP run metadata user corrections validation results token cost scorecard per workflow · per period proposal one focused improvement sandbox prove it gate human good measurement is not surveillance · it is a map of where the system wastes effort or loses trust every metric should drive a decision · if nothing would change when it moves drop it
FIG 14.2How measurement feeds the improvement loop: evidence in, one gated change out.

Good measurement is not surveillance. It is a map of where the system is wasting effort or losing trust.

What To Practice

Pick one workflow and manually tag the next ten runs.

Use tags like:

accepted
needs_rework
terminology
scope
source_coverage
tool_routing
unsafe_write
output_shape
too_expensive
missing_validation

Ask these questions after ten runs:

  • which tag repeats
  • which fix would remove the most rework
  • which metric is noise
  • which check should become an eval

That is enough measurement to start improving.

What To Read With This Chapter

The short version:

Do not ask whether AI made more stuff. Ask whether the whole system delivered better work with less hidden rework and risk and cost and confusion.

Next chapterChapter 15 · Platform Engineering For Agentic Systems From building agentic systems to operating them as a real platform: catalogs, contracts, evals, governance, and maturity.