NuePrism Docs
All docs Contact support View product tour →
Documentation / Jira status vs engineering reality

When Jira Says On Track but Engineering Reality Says Otherwise

A board full of “In Progress” items can look healthy while the work underneath has stalled. This page explains how Jira status drifts from reality, which signals inside Jira give it away, and how to check before you trust a status report.

How to read this page. Sections about Jira status in general are general guidance. Statements about NuePrism are labelled Today, Design, Direction, or Not verified.

How the gap forms

Jira status is a summary entered by people. It is not a measurement. That makes it useful and also fragile:

None of this means Jira is unreliable by default. It means the status needs to be read alongside the history Jira also keeps.

Signals inside Jira that status is unreliable

SignalWhat it suggests
In Progress with no update for several daysThe item is waiting or abandoned, not being worked
Items moving backwards or bouncing between statusesUnclear definition of ready or done, or rework that status does not show
One person with many items In ProgressWork is started but not progressing; the board overstates real activity
Blocked items with no flag or ownerA dependency nobody is accountable for resolving
Estimate or scope changed after sprint startThe commitment no longer matches the work being tracked
A cluster of items moved to Done on the last dayStatus is being caught up rather than reflecting flow through the sprint

A 15-minute check before you trust a status report

These Jira queries are starting points. Adjust the status names to match your workflow.

sprint in openSprints() AND status = "In Progress" AND updated <= -3d
sprint in openSprints() AND status != Done AND flagged is not EMPTY
  1. Run the first query. Every result is an item marked as moving that has not been touched for three days. Ask the owner of each one what is happening.
  2. Run the second query. Check that each flagged item has a named owner and a next step.
  3. Sort the board by assignee and count items In Progress per person.
  4. Open three items marked Done in the last two days and confirm each one actually meets its acceptance criteria.
  5. Compare the sprint's current scope with what was committed on day one.

What Jira alone cannot tell you

Jira can show you what was recorded: when status changed, who owns an item, what was estimated. It cannot show whether the work is built, reviewed, or verified unless that evidence is connected from elsewhere. Checking status against engineering activity therefore needs evidence beyond Jira itself.

Where NuePrism fits

Today, NuePrism…

Works from Jira. It tests whether status is consistent with Jira's own history and surfaces the patterns above as verdicts, each with a stated confidence level and a View Evidence view showing what it rests on:

  • Flow Continuity Breakdown: active work is ageing, bouncing, or stalling faster than it is completing.
  • Focus Fragmentation: individuals are carrying more concurrent work than they can realistically progress.
  • Dependency Drag: an unresolved, unowned dependency is the reason work is not moving.
  • System of Record Staleness (private preview): Jira is not kept current enough to support a reliable diagnosis.

NuePrism reads execution metadata, not code content. It does not compare Jira status with code or build activity today.

The design and logic we've established

The Execution Reality Gap verdict is defined as planning-tool progress that looks ahead of what engineering data shows. It needs engineering-activity evidence in addition to Jira status. Across all verdicts, confidence is capped by how complete the evidence is: incomplete evidence lowers confidence rather than producing a stronger claim. See Reading a confidence badge.

The direction we're taking

Bringing engineering-activity evidence beyond Jira into the diagnosis, so that the gap between status and reality can be checked directly rather than inferred from Jira's history alone.

Not verified

This page makes no claim about how often status and reality diverge, or how accurately NuePrism detects it. The verdict model is still being validated, and we do not publish a figure until it can be reproduced from the underlying data. See Validation status.

Frequently asked questions

Why does Jira status drift from what is really happening?

Status is entered by people, often in batches around stand-ups and reviews, so it lags behind the work and tends to reflect intent more than current state.

Can Jira tell me whether work is really done?

Only partly. Jira shows what was recorded: when status changed, who owns the item, and what was estimated. It cannot show whether the work is built, reviewed, or verified unless that evidence is connected from elsewhere.

What is the quickest way to spot unreliable status?

Look for items In Progress with no update for several days, items that move backwards between statuses, people with many items In Progress, and a cluster of items moved to Done at the very end of a sprint.

Can NuePrism compare Jira status against code activity today?

Not today. From Jira alone, NuePrism checks whether status is consistent with Jira's own history and flags stalled, bouncing, or stale work. Comparing against engineering activity beyond Jira is part of the design and direction described above.

Does NuePrism read our source code?

No. NuePrism reads execution metadata, not code content.

Want to see how NuePrism evaluates delivery risk from Jira?
View the product tour or request a walkthrough with your team's own data.

Last updated: October 2026