Guide

PMO KPIs for Software Delivery Portfolios

Twelve PMO KPIs for a software delivery portfolio, with formulas, starting targets and pitfalls, grouped the way software delivery intelligence reports them.

Updated · All guides

The short answer

A software delivery PMO needs KPIs that predict missed commitments, not just count activity. Track twelve across five areas: portfolio health, predictability, flow, capacity and governance. Report three to five of them to executives, always as a trend, and keep them at project, team and portfolio level. Never use them to rank individual developers.

The targets below are starting points to adjust once you have a few months of your own history, not industry benchmarks.

Portfolio health

KPIFormulaWhat good looks like
1. Projects at risk(amber + red projects) ÷ active projectsStable or falling over several weeks
2. Average delivery riskMean of every project's 0–100 risk scoreFalling; investigate any three-week rise
3. Red without warningProjects that went red without being amber the week before, per quarterZero. Every red should have been amber first

KPI 3 measures the PMO itself: how early it sees trouble. It only works if status comes from consistent signals rather than self-reported colours; see project risk scoring vs RAG status.

Predictability

KPIFormulaWhat good looks like
4. On-time deliveryMilestones or releases delivered by the committed date ÷ those due in the periodRising; pair it with KPI 5 so small slips are not hidden
5. Average slipMean days between committed and actual date, for late deliveriesShrinking
6. Forecast reliabilityProjects whose forecast is high, medium or low confidence, based on estimate, due date and assignee coverageMost projects high or medium before dates are committed

Always report on-time delivery with the slip: 90% on time with a 60-day average slip on the rest is a different story from 80% with a 5-day slip. KPI 6 tells you whether the dates behind KPIs 4 and 5 were ever trustworthy; see how to forecast a delivery date from Jira.

Flow

KPIFormulaWhat good looks like
7. Blocked workBlocked items ÷ all items, per project and across the portfolioBelow 20% on every project
8. Overdue workOpen items past their due date ÷ open itemsLow and not rising
9. Scope growthItems created ÷ items completed, per weekBelow 1 as a project approaches its date

The most common bottleneck across projects is worth reporting on its own. If blocked work tops the list on half the portfolio, the fix is usually outside any one team, such as a shared environment or an approval step.

Capacity

KPIFormulaWhat good looks like
10. People overloadedPeople allocated above their capacity across all projects ÷ people allocatedClose to zero
11. Load on available capacityTotal allocation ÷ capacity left after approved leave, for the next 30 daysRoughly 70–85%, leaving room for unplanned work

Calculate capacity per person first and then aggregate; a healthy team average can hide two people at 150%. The method is in capacity planning when people are on leave.

Governance

KPIFormulaWhat good looks like
12. Critical alerts acted onCritical risks with an owner and agreed action within 48 hours ÷ critical risks raisedAll of them

It is also worth tracking, privately, how many hours the PMO spends compiling status each week. If it is more than a couple of hours, the reporting is manual enough to be late and stale by the time it is read.

KPIs to avoid

How to report them

The weekly executive status report template has space for the headline KPIs.

Which of these Exentras calculates

Exentras calculates the portfolio health, flow and forecast KPIs automatically from your Jira Cloud projects, team allocation and approved leave: green, amber and red project counts, projects at risk, average delivery risk, blocked and overdue work, the most common bottlenecks across projects, and forecast reliability by project. Team capacity, on Growth and Enterprise, shows who is overloaded across projects after approved leave. The weekly executive brief ranks projects by risk and reports these numbers in one place.

On-time delivery, average slip and alert response depend on your own release and governance records, so track them alongside. See a sample executive brief or compare plans.

Frequently Asked Questions

Which KPIs should a PMO report to executives?

Three to five: the share of projects at risk and its trend, on-time delivery against commitments, projects that went red without an amber warning, and the number of people overloaded across projects. Keep the rest for delivery reviews.

What is a good percentage of projects at risk?

There is no universal benchmark, because it depends on how strictly risk is scored. The trend matters more than the level: a rising share of amber and red projects over several weeks is the signal to act on.

Should a PMO measure developer productivity?

No. PMO KPIs should describe projects, teams and the portfolio. Individual metrics such as story points per developer are easy to game, discourage helping others and say little about whether commitments will be met.

Can PMO KPIs be calculated automatically from Jira?

Many can. Exentras calculates portfolio health counts, average delivery risk, forecast reliability, common bottlenecks and team overload from Jira, team allocation and leave, and reports them in the weekly executive brief.

See it on your own projects

Connect Jira Cloud read-only and get risk scores, delivery forecasts and a weekly executive brief. 14-day free trial, no card needed.

More guides