Sprint Scope Search for Jira

Jira can't search sprint history: sprint = X only finds what is in the sprint now, and WAS doesn't work on the Sprint field. Sprint Scope Search adds JQL functions for sprint history and a Sprint scope page in each project.

Made by WorkAlong. Support: support portal. Privacy policy · Terms

Get started

  1. Install the app from the Atlassian Marketplace (a Jira admin does this once).
  2. The app reads your existing sprint history once (the "first sync"). On our 20,000-issue test site this took under 5 minutes. Larger sites take longer. The Sprint scope page shows progress.
  3. Use the functions anywhere JQL works: issue search, filters, boards, dashboards and automation.

JQL functions

Each function takes a sprint name or id. If two boards have a sprint with the same name, add the project key (or board id) as a second argument: addedAfterSprintStart("Sprint 5", "ABC").

Function Finds issues that…
issue in committedAtSprintStart("Sprint 12") were in the sprint when it started
issue in addedAfterSprintStart("Sprint 12") weren't committed, and entered the sprint after it started and before it was completed, including issues created straight into the running sprint
issue in removedAfterSprintStart("Sprint 12") left the sprint after it started and weren't in it at the end (a net removal, like Jira's sprint report)
issue in everInSprint("Sprint 12") were ever in the sprint, even if they've been moved out since
issue in removedFromSprint("Sprint 12") were removed from the sprint at any time, including before it started
issue in inSprintsStartedBetween("2026-01-01", "2026-03-31") are in a sprint that started in the date range
issue in inSprintsEndedBetween("2026-01-01", "2026-03-31") are in a sprint that was completed in the date range

Example: scope creep in the current sprint

sprint in openSprints() AND issue in addedAfterSprintStart("Sprint 12")

What "sprint start" means

Correct on tricky cases

The Sprint scope page

Open a project, then Sprint scope in the sidebar, and pick a sprint. - Tiles: committed, added, removed, and at completion (or "in sprint now"), as issue counts and story points. - Scope change: estimate changes during the sprint, plus the net scope change as a % of committed points. - Timeline: every scope change, with who made it and when. - Export CSV: copy the CSV into a spreadsheet. - Cells are quoted. - Cells that start with =, +, - or @ are prefixed, so a spreadsheet can't run them as formulas. - Large sprints load in parts: the totals update as each part arrives. There's no size limit. - Story points: the page uses Jira's standard "Story point estimate" or "Story Points" field, whichever the sprint's issues use.

Supported

Not included yet

How it works, and your data

Access Why
Read Jira work items and their history To see when issues entered or left sprints
Read sprints, boards and projects Sprint names, states, start and completion dates; the project's boards
Write issue properties The wlSprintScope index. The app can't edit fields, comments or anything else.
Read/write its own JQL function data To keep its search results up to date after sprint renames
App storage The sprint catalog and sync progress

Uninstalling

Troubleshooting

Symptom What to do
No sprint named "…" found Use the sprint id, or wait for the first sync to finish (see the Sprint scope page).
"Sprint 5" matches 2 sprints Add the project key: ("Sprint 5", "ABC"), or use the sprint id.
No results right after install The first sync is still running. The Sprint scope page shows progress.
"no active license" A Jira admin can start a trial or renew under Apps → Manage apps.

Support

Open a ticket at the support portal (no sign-up needed). Support hours (Monday to Friday, US Pacific time) and response targets by severity are on the Support and service levels page. Replies may be drafted with AI assistance; a human reply is available on request.