Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-749

Add a setting to modify the initialization of JIRA Software ranking

    • Icon: Suggestion Suggestion
    • Resolution: Unresolved
    • None
    • None
    • 2
    • 4
    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      Hi,

      We recently use jira and greenhopper in our project and we are facing a difficulty. We use the greenhoper ranking to prioritize the issue. The queue/line of issues provided by greenhopper fulfill our needs except on one point, the initialization.

      When a new issue is created, currently the issue is put in the last position of the queue. However, it could be usefull is there is a rule on creation to help greenhopper putting the issue on the right position.
      For example, in our company, we would like that the issue is put on the queue according to the following criteria :

      • the priority
      • the creation date if the priority are equals
      • if priority and date are equals, the last created on last position

      This way, the first priorization is automatic and the managers just have to reorder the queue if needed but a huge part of the work is automatically made by the custom field.

      Is it possible to associate this kind of rules for the greenhopper ranking custom fields so that some fields could be used to calculate the initial order in the queue ?

          Form Name

            [JSWSERVER-749] Add a setting to modify the initialization of JIRA Software ranking

            Looking forward to this feature. I often look at my Kanban board and would like all new tickets to appear there on the top. Currently, all new tickets appear at the bottom and there are higher chances that I can miss some.

            Dmitry Avdeev added a comment - Looking forward to this feature. I often look at my Kanban board and would like all new tickets to appear there on the top. Currently, all new tickets appear at the bottom and there are higher chances that I can miss some.

            p added a comment - - edited

            any update on this @Nicholas Muldoon ?

            p added a comment - - edited any update on this @Nicholas Muldoon ?

            Sven Wagner added a comment - - edited

            Totally agree with Vedran Grudenic and Hans Boot here.
            This kills productivity for people who have to manage large backlogs and don't want to do the excessive manual ranking every time new issues are created in the project.

            In my opinion this ranking should be configurable, if possible per project or board respectively. That way global admins, project admins or board admins could configure their initial ranking themselves.
            I also support the idea of manual overriding this by manually dragging the issue card to the new position.

            Sven Wagner added a comment - - edited Totally agree with Vedran Grudenic and Hans Boot here. This kills productivity for people who have to manage large backlogs and don't want to do the excessive manual ranking every time new issues are created in the project. In my opinion this ranking should be configurable, if possible per project or board respectively. That way global admins, project admins or board admins could configure their initial ranking themselves. I also support the idea of manual overriding this by manually dragging the issue card to the new position.

             would be very useful

            Paolo Visintin added a comment -  would be very useful

            Sophie Karlsson added a comment - - edited

            Added +1 first, but not sure since there could be an issue which makes the new (not yet checked) tickets to look like they became most important in backlog, just by adding a new one. 

            Sophie Karlsson added a comment - - edited Added +1 first, but not sure since there could be an issue which makes the new (not yet checked) tickets to look like they became most important in backlog, just by adding a new one. 

            Elof Ofel added a comment -

            1)

            When creating a new issue I'd like to be able to set its rank using a drop-down-menu directly in the GUI:

            • Rank to Top
            • Rank to Bottom

             

            2)

            In the JIRA server options I want to be able to set the default rank behavior for new issues, "Rank to Top" or "Rank to Bottom".

            I would then set my default to "Rank to Top" and have new issues show up at the top of boards/lists and not hide at the bottom where they are forgotten.

            Elof Ofel added a comment - 1) When creating a new issue I'd like to be able to set its rank using a drop-down-menu directly in the GUI: Rank to Top Rank to Bottom   2) In the JIRA server options I want to be able to set the default rank behavior for new issues, "Rank to Top" or "Rank to Bottom". I would then set my default to "Rank to Top" and have new issues show up at the top of boards/lists and not hide at the bottom where they are forgotten.

            +1

            Nanuq Genome added a comment - +1

            +1

            How many votes are required to start working on it by Atlassian?

            Kacper Mazek added a comment - How many votes are required to start working on it by Atlassian?

            Want it to get bugs initialy ordered by the concept of "user pain".
            My initial rank would be defects (ordered by user pain) followed by tasks (ordered by due and priority).

            I would expect a new issue to get alligned on top of the greatest cluster of its kind.

            Marco Kinski added a comment - Want it to get bugs initialy ordered by the concept of "user pain". My initial rank would be defects (ordered by user pain) followed by tasks (ordered by due and priority). I would expect a new issue to get alligned on top of the greatest cluster of its kind.

            Liza Kuerzinger added a comment - - edited

            +1 Also needed here!

            Liza Kuerzinger added a comment - - edited +1 Also needed here!

            +1 Whats the hold-up ?

            Tim Ahrentløv added a comment - +1 Whats the hold-up ?

            +1 for this feature, it doesn't make sense to have new, high priority issues be ranked at the bottom of the list.

            Aiste Guden added a comment - +1 for this feature, it doesn't make sense to have new, high priority issues be ranked at the bottom of the list.

            Mihir Shah added a comment -

            Essential Item, its quite helpful.

            Mihir Shah added a comment - Essential Item, its quite helpful.

            Definitely need this! Not sure why it has been open for this long without being actioned!

            Manthan Patel added a comment - Definitely need this! Not sure why it has been open for this long without being actioned!

            I have the same issue, I need to be able to use this kind of filter query in Agile board (project = "X" ORDER BY priority, Rank ASC). I want every new created issue to enter the board at the bottom of the issues with the same priority.

            Georges Moubarak added a comment - I have the same issue, I need to be able to use this kind of filter query in Agile board (project = "X" ORDER BY priority, Rank ASC). I want every new created issue to enter the board at the bottom of the issues with the same priority.

            raimo_t added a comment -

            +1 for this feature as well. Currently using a lot of time dragging all the new issues to the top every time after creation.

            raimo_t added a comment - +1 for this feature as well. Currently using a lot of time dragging all the new issues to the top every time after creation.

            Our company needs this feature as well.

            Stephan Sochoux added a comment - Our company needs this feature as well.

            I've had two clients request this sort of feature for the backlog. Some of their projects end up with near 1000 issues in them and when they create an additional one it plugs it in just below the issue they currently have highlighted.

            The ability to create a custom initial sorting method based on various fields in the issue and then allow rank sorting after this would be a major improvement to the use of both Agile boards.

            David Schneider added a comment - I've had two clients request this sort of feature for the backlog. Some of their projects end up with near 1000 issues in them and when they create an additional one it plugs it in just below the issue they currently have highlighted. The ability to create a custom initial sorting method based on various fields in the issue and then allow rank sorting after this would be a major improvement to the use of both Agile boards.

            JanC added a comment -

            I Completely agree to Hans Boot on this.

            JanC added a comment - I Completely agree to Hans Boot on this.

            Hans Boot added a comment -

            Second here.

            My problem:
            The present situation gives me no oversight on the important issues. No good visual identification, no good ranking. With regards to productivity, I am sorry to say that us moving to Jira Agile has been a bad experience. I regret the move. Even Trac or Mantis give me better dashboards and therefore more productivity.

            I understand the rationale behind "Rank", but one cannot have meetings on the ranking all the time. On the other hand, tickets do come in all the time, and especially the urgent and important ones need to be highlighted. However, the opposite happens now: no highlighting at all. Everything goes in one big heap without real means of distinguishing them. Forget that tiny icon of the priority please, I don't like seeking for needles.

            Disregarding priority when ordering tickets is a very bad design decision that I do not understand. Upon ticket creation, we have the "Priority", so make use of it. I understand the need to have manual override later on, but upon creation the priority should have an influence.

            My conclusion now: If a rank cannot be set upon ticket creation or if important/urgent tickets cannot be given some other good visual clues, I will remove the rank field and revert to priority sorting. If that is not possible, I'll remove Jira Agile.

            Hans Boot added a comment - Second here. My problem: The present situation gives me no oversight on the important issues. No good visual identification, no good ranking. With regards to productivity, I am sorry to say that us moving to Jira Agile has been a bad experience. I regret the move. Even Trac or Mantis give me better dashboards and therefore more productivity. I understand the rationale behind "Rank", but one cannot have meetings on the ranking all the time. On the other hand, tickets do come in all the time, and especially the urgent and important ones need to be highlighted. However, the opposite happens now: no highlighting at all. Everything goes in one big heap without real means of distinguishing them. Forget that tiny icon of the priority please, I don't like seeking for needles. Disregarding priority when ordering tickets is a very bad design decision that I do not understand. Upon ticket creation, we have the "Priority", so make use of it. I understand the need to have manual override later on, but upon creation the priority should have an influence. My conclusion now: If a rank cannot be set upon ticket creation or if important/urgent tickets cannot be given some other good visual clues, I will remove the rank field and revert to priority sorting. If that is not possible, I'll remove Jira Agile.

            Is there a reason why the board prevents us from dragging an issue to a sprint when Backlog is sorted using a custom filter? Is there even a way to include an issue in a Sprint in that case, using the Plan screen or any other screen?

            I understand that once you use a custom filter, there can't be any additional manual reordering of backlog issues, but I thought that "moving an issue to a sprint" is nothing more than assigning its Sprint field. This seems like something that should easily be allowed, although I am pretty sure I am missing something crucial in the implementation. If none of this is technically feasible, it would at least be neat to have an option to choose whether new issues will be ranked to top, instead of getting the lowest rank.

            Additionally, if nothing else, does anyone know if any of this can be hacked using one of the custom workflow plugins (e.g. JIRA Misc Workflow Extensions)? Something like, "on issue creation, set the Rank field of an issue to top"?

            Vedran Grudenic added a comment - Is there a reason why the board prevents us from dragging an issue to a sprint when Backlog is sorted using a custom filter? Is there even a way to include an issue in a Sprint in that case, using the Plan screen or any other screen? I understand that once you use a custom filter, there can't be any additional manual reordering of backlog issues, but I thought that "moving an issue to a sprint" is nothing more than assigning its Sprint field. This seems like something that should easily be allowed, although I am pretty sure I am missing something crucial in the implementation. If none of this is technically feasible, it would at least be neat to have an option to choose whether new issues will be ranked to top , instead of getting the lowest rank. Additionally, if nothing else, does anyone know if any of this can be hacked using one of the custom workflow plugins (e.g. JIRA Misc Workflow Extensions)? Something like, "on issue creation, set the Rank field of an issue to top"?

            ckline added a comment -

            We would also like to see this. We have two separate agile boards for managing the same issues: one is a planning board for managing upcoming short-term and long-term goals, and the second is an "active" board for managing the current sprint and what's planned for the subsequent one.

            Sometimes we need to move issues (via status changes) from the active board to the management board. When this occurs, we would like their rank to bring them to the top of the board, so that the issue doesn't get lost in the giant backlog of the management board. Currently this is a huge problem for us as it takes a great deal of time to find the old issue after it is moved.

            We would like to do this via a workflow transition. What would be sufficient for us would be to have a workflow transition that just sets the rank of the issue to either the lowest or highest rank available in the project containing the issue.

            ckline added a comment - We would also like to see this. We have two separate agile boards for managing the same issues: one is a planning board for managing upcoming short-term and long-term goals, and the second is an "active" board for managing the current sprint and what's planned for the subsequent one. Sometimes we need to move issues (via status changes) from the active board to the management board. When this occurs, we would like their rank to bring them to the top of the board, so that the issue doesn't get lost in the giant backlog of the management board. Currently this is a huge problem for us as it takes a great deal of time to find the old issue after it is moved. We would like to do this via a workflow transition. What would be sufficient for us would be to have a workflow transition that just sets the rank of the issue to either the lowest or highest rank available in the project containing the issue.

            I would like to have a way to implement a function like "IF priority == (BLOCKER or CRITICAL) THEN MoveToTop"

            Mike Haller added a comment - I would like to have a way to implement a function like "IF priority == (BLOCKER or CRITICAL) THEN MoveToTop"

            Same issue as others but I'll repeat anyway. When creating a new issue and we have many issues already in our queue, we need to scroll to the absolute bottom of the boards since new tickets are created by default with the lowest rank.

            If I remember correctly, the old Classic Boards had a field when creating a new ticket for where to rank the ticket (top or bottom of the queue). Even something that simple would be better than what we have now: nothing.

            djackson5280 added a comment - Same issue as others but I'll repeat anyway. When creating a new issue and we have many issues already in our queue, we need to scroll to the absolute bottom of the boards since new tickets are created by default with the lowest rank. If I remember correctly, the old Classic Boards had a field when creating a new ticket for where to rank the ticket (top or bottom of the queue). Even something that simple would be better than what we have now: nothing.

            We had a home grown ticket system that we implemented the override query above, seemed to work well allowing the rank to be readjusted based on above.
            I guess if i created a custom field and used groovy to implement the calculation, we could order the backlog using that field

            tim messink added a comment - We had a home grown ticket system that we implemented the override query above, seemed to work well allowing the rank to be readjusted based on above. I guess if i created a custom field and used groovy to implement the calculation, we could order the backlog using that field

            I see multiple requests for this across multiple tickets. There should be just default behaviors for ranking after ticket creation than can be changed. Can you give us an update when this ticket might be addressed? Thanks.

            Jason Bennett added a comment - I see multiple requests for this across multiple tickets. There should be just default behaviors for ranking after ticket creation than can be changed. Can you give us an update when this ticket might be addressed? Thanks.

            Same here.
            We have a well sorted "backlog" and wanted to use the Jira Agile feature of "drag and sort" issues.
            But it won't work since our order is based on several sorts and fields, not including the "rank" field.

            Regards
            Maik

            Maik Lieweries added a comment - Same here. We have a well sorted "backlog" and wanted to use the Jira Agile feature of "drag and sort" issues. But it won't work since our order is based on several sorts and fields, not including the "rank" field. Regards Maik

            Same thing here as previously said by other users, we just implemented GreenHopper and we already have a well prioritized backlog of many hundreds of items which we must now manually drag all over the board. Moreover, when someone enters a critical issue, it still sits at the bottom of the very long list and needs to be drag to the top even if its priority, severity and due date have all been set to make it highly critical.

            It's becoming an issue that makes the implementation of GreenHopper a problem in our company.

            Regis Morin added a comment - Same thing here as previously said by other users, we just implemented GreenHopper and we already have a well prioritized backlog of many hundreds of items which we must now manually drag all over the board. Moreover, when someone enters a critical issue, it still sits at the bottom of the very long list and needs to be drag to the top even if its priority, severity and due date have all been set to make it highly critical. It's becoming an issue that makes the implementation of GreenHopper a problem in our company.

            I would like the ability for rank to work as follows:
            Rank is updated based on up to X fields specified in a configuration setting. In my cases, PRIORITY, SEVERITY, and DUE DATE.
            Assuming all three are required, it should work like this:
            Rank = (( Value of PRIORITY * 100)+ ( Value of SEVERITY * 100) + (DAYS UNTIL (DUE DATE) * 10))
            Example ticket 1:
            Priority 2
            Severity 2
            Due July 13,2013
            Rank is 420

            Example ticket 2:
            Priority 1
            Severity 2
            Due July 14,2013
            Rank is 330

            If someone moves the ticket in the scrumboard higher, or ranks to the top, it will set the rank and a flag called rank override, once rank override is on, if the fields change (PRIORITY, SEVERITY, and DUE DATE. ) it will NOT recalculate the the RANK

            tim messink added a comment - I would like the ability for rank to work as follows: Rank is updated based on up to X fields specified in a configuration setting. In my cases, PRIORITY, SEVERITY, and DUE DATE. Assuming all three are required, it should work like this: Rank = (( Value of PRIORITY * 100)+ ( Value of SEVERITY * 100) + (DAYS UNTIL (DUE DATE) * 10)) Example ticket 1: Priority 2 Severity 2 Due July 13,2013 Rank is 420 Example ticket 2: Priority 1 Severity 2 Due July 14,2013 Rank is 330 If someone moves the ticket in the scrumboard higher, or ranks to the top, it will set the rank and a flag called rank override, once rank override is on, if the fields change (PRIORITY, SEVERITY, and DUE DATE. ) it will NOT recalculate the the RANK

            Agree, this is becoming a serious issue when you have a few hundred issues in the backlog with various priorities. What we're forced to do now is go to the Kanban board after creating a high-priority issue and manually rank it to the top, this is obviously a bad solution.

            Anna Agafonova added a comment - Agree, this is becoming a serious issue when you have a few hundred issues in the backlog with various priorities. What we're forced to do now is go to the Kanban board after creating a high-priority issue and manually rank it to the top, this is obviously a bad solution.

            JC added a comment -

            It cannot be done today but this is surely something we could implement.

            Cheers,

            JC added a comment - It cannot be done today but this is surely something we could implement. Cheers,

              Unassigned Unassigned
              6cad095e5207 hugo lassiege
              Votes:
              209 Vote for this issue
              Watchers:
              101 Start watching this issue

                Created:
                Updated: