Busy boards. Moving cards. No outcomes. If that sounds familiar, you’re looking at zombie work—tickets that shuffle between steps without actually getting closer to “Done.”
This guide presents a calm, low-friction approach to identifying and reducing zombie work using the Time in Status app for Jira and its new Rovo Agent FlagFocus. You’ll see where flagged time piles up, which statuses create drag, who’s actually waiting, and what to fix first—all with built-in reports. No spreadsheets, no exports.
Zombie work is any issue that looks active (changes owner or bounces between statuses) but is functionally blocked. These items often get Flagged, wobble between In Progress ↔ Review ↔ Waiting, and quietly age out of sprints.
Why it matters: zombie work soaks up capacity, distorts burndown, and makes cycle/lead time look worse than team reality. The cure starts by making blocked time visible—where it lives, how long it lasts, and what loop causes it.
FlagFocus by Time in Status turns flagged intervals into clear, defensible signals. (Before you start, make sure you have installed the Time in Status by SaaSJet app, as Rovo agent is part of its functionality.) You provide a JQL filter and a time window; the agent reads each issue’s history and returns two compact tables:
Outputs
Why it’s useful
How to open the agent
Good starting scopes
Team board, last 30 days
project = ABC AND statusCategory != Done AND Flagged is not EMPTY
This sprint
sprint in openSprints() AND Flagged is not EMPTY
Service/JSM waiting
project = JSM AND Flagged is not EMPTY AND status in ("Waiting for Customer","Waiting on Vendor")
Keep the same window each week so your trend stays honest.
FlagFocus shows where blocked time accumulates. The built-in reports of the Time in Status app for Jira explain why and how to reduce it, all without leaving Jira. Below are focused “detectors” with the exact reports to open, what to look for, and minor, reversible fixes.
Open:
Signals: Review owns a large share of Time by Status; Review duration high; many items show Status Count > 1 in Review.
Small fixes: Split overloaded Review into Code Review and QA Review; require a PR to enter Code Review; nudge a status change on handoff (assignee change → move to next step).
Prove change: Review duration falls in Time in Status. (If you like a single glance, the Average Time report for Review helps.)
Open:
Signals: Waiting spikes on certain weeks.
Small fixes: Make Waiting states explicit and ensure SLAs pause; add reply-based automations to bounce back to working; publish response expectations for vendors/customers.
Prove change: Waiting duration trends down.
Open:
Signals: Many assignee changes while flagged; Review → In Progress backsteps; silent handoffs (owner changes but status doesn’t).
Small fixes: Require a status change on handoff; add “Definition of Done for Review” so work doesn’t bounce back.
Prove change: Fewer backsteps; shorter Assignee Time while flagged.
Open:
Signals: On Hold grows; items enter Done and later re-open; long On Hold on a few issues in FlagFocus’s “longest-flagged” list.
Small fixes: Guard Done (block Done if dependencies are open; route to On Hold); add a “dependency resolved” check before moving to Done.
Prove change: On Hold duration decreases; fewer reopen loops.
Open:
Signals: Approval step has high flagged share; multiple re-entries into that step; completion feels lumpy across sprints.
Small fixes: Definition of Ready for design/approval (assets attached, acceptance clarified); time-boxed reviews; clear SLAs for internal approvers.
Prove change: Approval duration falls; Completion Rate steadies in Sprint Report.
Should “Waiting” count against teams?
Treat it as neutral visibility. If SLAs pause, don’t weaponize it—use the Waiting share to negotiate response windows or improve customer comms.
What if Review is always #1?
It’s doing too many jobs. Split Code Review vs QA Review, require a PR to enter Code Review, and recheck next week.
How small is “small” for a fix?
If you can’t roll it back in one click (disable a validator/automation), it’s too big for the first pass.
When zombie work is visible, it’s solvable. The Time in Status app for Jira—plus FlagFocus—gives you the shortest route from “we feel blocked” to “we know exactly where to loosen the knot,” and the rest of the reports help you lock in the win.
Iryna Komarnitska_SaaSJet_
Product Marketer
SaaSJet
Ukraine
10 accepted answers
0 comments