Skip to contentAnemo
EN
Contact

Software Product Health: Metrics, Scorecard, and Review Cadence

· 5 min read

Software product health is measurable with about ten numbers across four dimensions: delivery, reliability, usage and cost. Reviewed quarterly against the previous quarter, they tell you whether a product is improving or decaying long before anyone feels it, which is the point, because by the time decay is obvious it is expensive.

This guide covers the scorecard, what good looks like for each measure, and the review cadence that makes it useful rather than another report.

Key takeaways

The four dimensions

Dimension Measures What it reveals
Delivery Lead time for a small change, deployment frequency, change failure rate Whether the system is getting harder to change
Reliability Uptime, incident count, mean time to recovery, error rate Whether it works
Usage Active users, activation rate, feature adoption, task completion Whether it is worth running
Cost Infrastructure spend, cost per active user, maintenance share of capacity Whether the economics hold

Any one dimension alone can be improved at the expense of the others. Delivery speed rises when testing is skipped; reliability rises when nothing ships; cost falls when maintenance stops. Reviewing all four together is what prevents optimising the number rather than the product.

What good looks like

Measure Healthy Investigate
Lead time for a small change Days Weeks and growing
Deployment frequency Weekly or more Monthly or less
Change failure rate Under 15% Above 30%
Mean time to recovery Under a day Days
Crash-free sessions (mobile) Above 99.5% Below 99%
Maintenance share of capacity 15–25% Above 40%
Infrastructure cost per active user Stable or falling Rising with flat usage

These are orientation rather than universal targets, a regulated system with formal change control will deploy less often by design. What matters is whether your own numbers are moving in the right direction.

Lead time is the number to watch

If you track only one thing, track how long a small, well-understood change takes from request to production.

It captures almost everything: test coverage, deployment automation, architectural coupling, team knowledge and approval overhead all show up in it. When lead time grows steadily while the team stays the same size, the system is charging interest, and that is the earliest reliable signal of accumulating technical debt.

Measure a genuinely small change: a label, a validation rule, a configuration value. Averaging across all work sizes hides the signal.

Include the cost dimension

Product health is not only technical. A product whose infrastructure cost rises faster than its usage has an economic problem that will eventually become a product decision.

Track infrastructure and third-party spend, and cost per active user. A rising cost per user with flat usage means something is inefficient and nobody has looked; it is the most commonly missing dimension in engineering scorecards and the one finance asks about first.

Also track the maintenance share of engineering capacity. Below 10% the product decays; above 40% you are servicing debt rather than building, and the underlying cause needs addressing rather than the symptom.

Score it, but keep the numbers visible

A single health score is useful for a portfolio view and dangerous on its own, because it hides which dimension is failing.

Where you need one, weight the dimensions explicitly and always show the components alongside. A product scoring amber overall because cost is rising needs a completely different response from one scoring amber because reliability is falling.

Review quarterly, with a defined response

Quarterly is the right cadence for a product scorecard: often enough to catch a trend, rare enough that the numbers move meaningfully between readings.

Agree in advance what triggers action. A measure crossing a threshold should produce a named owner and a date rather than a discussion. Scorecards decay into reporting when nothing is required to happen as a result.

Review the trend, not the reading. Three quarters of direction tells you far more than one quarter of absolute value, and it is much harder to argue with.

Use it to decide investment

The scorecard's real purpose is allocating next quarter's capacity. Poor delivery numbers argue for tooling and test investment; poor reliability argues for stabilisation; poor usage argues for product work or for retiring something; poor cost argues for optimisation.

Without it, that allocation is decided by whoever advocates most persistently, which is how products end up with an extensive feature set, a slow release cycle and an infrastructure bill nobody can explain.

Know when to stop measuring something

Retire measures that have not changed a decision in a year. A scorecard accumulates numbers the way a codebase accumulates debt, and a page of green metrics nobody acts on gives false comfort.

Four dimensions, two or three measures each, reviewed quarterly with a defined response. That is enough to run a product and small enough that it will actually happen.

When the legacy problems in Software Product Health: Metrics, Scorecard, and Review Cadence need a sequenced plan, Discuss Your Modernization Plan.

Frequently asked questions

How can I tell whether our software product is healthy without reading the code?

Look at four things you can observe from outside: whether customers complete their journeys, what the product costs your own staff to operate, how often it fails and how quickly it recovers, and how long a small change takes to reach users. None of those requires a technical review and together they describe the product honestly.

Which single measure matters most?

Lead time for a small change. It is the one number that reflects the state of the code, the tests, the deployment process and the decision-making all at once. A product where a one-line fix takes six weeks has problems in several of those places, whatever the other measures say.

How often should this be reviewed?

Quarterly, with a response agreed in advance for each measure that moves the wrong way. A scorecard reviewed without a defined response becomes a status report, and the usual outcome is that the same figure is noted as a concern for four quarters running and acted on in none of them.

How we would work on this

Related services

Related reading

Building the product for what comes next

We would rather deliver one product that holds up than three that have to be rebuilt. That standard is the same on every project, whatever its size.

Ali Boran GazelCEO

Contact us