Issue and trigger rebalancing in a ranked issue management system
AssigneeAtlassian Pty Ltd.
InventorsMARK LASSAU, MATT QUAIL, NIKOLAY PETROV, IVO BOSTICKY, MICHAEL ELIAS
Life of this patent
Estimating the term…
Abstract
Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.
Claims38
A computer implemented method for performing an issue balancing process, the method comprising:
- defining an issue ranking scheme which defines allowable rank values and a plurality of issue buckets;
- maintaining a plurality of issues, each issue having an associated issue rank within the issue ranking scheme which defines the order of the issue with respect to other issues;
- performing one or more balancing operations, each balancing operation being in respect of a given issue and comprising:
- determining a new rank value for the given issue, the new rank value resulting in the given issue being moved from a current bucket to a new bucket, and wherein the balancing operation does not affect the order of the given issue with respect to other issues.
A system for performing an issue balancing process, the system comprising:
- one or more processors;
- one or more non-transitory computer-readable storage media storing sequences of instructions which, when executed by the one or more processors, cause the one or more processors to:
- define an issue ranking scheme which defines allowable rank values and a plurality of issue buckets;
- maintain a plurality of issues, each issue having an associated issue rank within the issue ranking scheme which defines the order of the issue with respect to other issues;
- perform one or more balancing operations, each balancing operation being in respect of a given issue and comprising causing the one or more processors to:
- determine a new rank value for the given issue, the new rank value resulting in the given issue being moved from a current bucket to a new bucket, and wherein the balancing operation does not affect the order of the given issue with respect to other issues.
A computer implemented method for performing an issue balancing process, the method comprising:
- calculating a new rank value for an issue;
- determining whether a length of the new rank value is greater than or equal to a rebalancing trigger length;
- and
- in response to the length of the new rank value being greater than or equal to the rebalancing trigger length, triggering an issue balancing process
A system for maintaining a plurality of issues, the system comprising:
- one or more processors;
- one or more non-transitory computer-readable storage media storing sequences of instructions which, when executed by the one or more processors, cause the one or more processors to:
- calculate a new rank value for an issue;
- determine whether a length of the new rank value is greater than or equal to a rebalancing trigger length;
- and
- in response to the length of the new rank value being greater than or equal to the rebalancing trigger length, trigger an issue balancing process.
Dependencies are inferred from the claim text.