Search for your Estimations with custom JQL Functions

The Quantum::Estimator plugin offers a set of JQL functions that allow to query estimations. All Quantum::Estimator JQL functions return a list of Jira issues that fulfill the search criteria.

Supported Functions

Standard form

The standard form is

issue in estimationXY()

since the Quantum::Estimator functions will always return a list of issue filtered based on your query.

Provided functions

estimationCreator()

The estimationCreator() function will return all issues with a specific creator.

Searching for all issues where the current user created the estimation:

issue in estimationCreator()

Searching for all issues where the users with usernames admin or smith created the estimation:

issue in estimationCreator(admin, smith)

estimationDue()

The estimationDue() function will return issue matching specific criteria regarding its due date. The function expects, zero, one or two arguments.

Search for tickets due today:

Searching all issues which are in estimation state ESTIMATING and are due or overdue.


The `estimationDue()` functions accepts a duration string, following the standard Jira duration format as as used in the time tracking field. Here are some examples:


Search for tickets due at a specific date:

Will return all issues which are in estimation state ESTIMATING and will be due at `2020-08-01`.

Search for tickets due within a date range:

Will return all issues which are in estimation state ESTIMATING and will be due in the date range between `2020-08-01`, `2020-08-07`.

Search for tickets with a relative duration:

Will return all issues which are in estimation state ESTIMATING and will be due in one week from now.

Will return all issues which are in estimation state ESTIMATING and are due in the range of the past seven and future seven days.

Date format pattern:

The function accepts dates in the format: YYYY-MM-DD.

Relative format pattern:

The function accepts relative times in the format: `1d`, `2d`, `5w`, etc.

estimationState()

The estimationState() function returns all issues that are matching an estimation state:

estimatedByUser()

The estimatedByUser() function will return all issues with estimation tasks that where estimated by a user:

estimatesMissing()

The estimatesMissing() function will return all issues which are in estimation state ESTIMATING and that have missing estimates:

estimatesMissingForUser()

The estimatesMissingForUser() function will return all issues with estimation tasks that where the user is allowed to estimate and has not yet estimated: