• 1
    • 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.

      NOTE: This suggestion is for JIRA Portfolio Server. Using JIRA Portfolio Cloud? See the corresponding suggestion.

      I am constantly scratching my head trying to figure out why certain items are scheduled later than i think they should be. What logic is being applied? Why is something so late? Why can't i bring it forward?

      I often manage to derive the reason, after hours of trial and error, then write down a note to myself 'ah, check the rank' or 'check the dependency', or 'Portfolio honours X before Y'. I would like a report that explains step by step why Initiative 7 is scheduled for April 17th, how did Portfolio arrive at that conclusion?

          Form Name

            [JSWSERVER-24878] Report on how scheduling logic was applied

            Dear all,

            I would like to inform you that this issue in the project JPOSERVER is being migrated to the new project JSWSERVER. Your votes and comments will remain unchanged.
            Our team at Atlassian will continue to monitor this issue for further updates, so please feel free to share your thoughts or feedback in the comments.

            Sincerely,
            Aakrity Tibrewal
            Jira DC

            Aakrity Tibrewal added a comment - Dear all, I would like to inform you that this issue in the project JPOSERVER is being migrated to the new project JSWSERVER. Your votes and comments will remain unchanged. Our team at Atlassian will continue to monitor this issue for further updates, so please feel free to share your thoughts or feedback in the comments. Sincerely, Aakrity Tibrewal Jira DC

            Hey all,

            Thanks for sharing your interest in this functionality.

            We've implemented a new Beta dark feature that provides scheduling information in the Portfolio issue detail panel.
            If you're on version 2.2.6 or above you'll be able the activate the dark feature with the instructions provided in this PDF (with some documentation guidance).

            Schedulingdetails-Beta.pdf

            When you click on an issue you'll be able to see all the variables that impact the issue's scheduling, what that likely impact is (not 100% accurate atm), and some suggestions for moving the issue earlier/later.

            Since this is still in beta we're very eager to get feedback on it, whether it's helpful and what's missing.

            Cheers,

            Rhys | PM - Portfolio for JIRA

            Rhys Christian added a comment - Hey all, Thanks for sharing your interest in this functionality. We've implemented a new Beta dark feature that provides scheduling information in the Portfolio issue detail panel. If you're on version 2.2.6 or above you'll be able the activate the dark feature with the instructions provided in this PDF (with some documentation guidance). Schedulingdetails-Beta.pdf When you click on an issue you'll be able to see all the variables that impact the issue's scheduling, what that likely impact is (not 100% accurate atm), and some suggestions for moving the issue earlier/later. Since this is still in beta we're very eager to get feedback on it, whether it's helpful and what's missing. Cheers, Rhys | PM - Portfolio for JIRA

            Ryan Porter added a comment - New member of our club: https://answers.atlassian.com/questions/61422480

            Mark Adams added a comment -

            Your description made me smile as I often spend time doing exactly that.
            If not a report, then Atlassian should provide a much better, detailed explanation than this of what scheduling logic is being applied.

            Mark Adams added a comment - Your description made me smile as I often spend time doing exactly that. If not a report, then Atlassian should provide a much better, detailed explanation than this of what scheduling logic is being applied.

            Thanks Aaron; we have a call with them today and if I get anything new out of them I'll add it.

            Haddon Fisher added a comment - Thanks Aaron; we have a call with them today and if I get anything new out of them I'll add it.

            Aaron Steinmetz added a comment - - edited

            During a webinar i got some very good (yet ultimately unsatisfying!) responses from Atlassian (kudos to them for the effort), and i hope they don't mind me quoting their responses.

             

            "The primary variable is the sprint assignment. This is then followed by any dependencies on the issues followed by release assignment. Beyond that the scheduling algorithm goes down the priority list one by one trying to find an appropriate location in your roadmap for each item. See the list of viariables here for more variables: https://confluence.atlassian.com/jiraportfoliocloud/scheduling-behavior-828785428.html "

             

            regarding why some issues seems to be scheduled earlier than i personally felt they should be: "Issue don't need to be part of an epic/initiative. Sometime you may find that there are small gaps of capacity in a sprint that a story can easily fit (whereas the epics work is too great)."

             

            My question: To clarify, will all stories that have no epics, always have a lower rank than stories that do have epics and initiatives?

            "No - they are ranked independently on the story level view - so their relationship to each other maintains."

             

            Aaron Steinmetz added a comment - - edited During a webinar i got some very good (yet ultimately unsatisfying!) responses from Atlassian (kudos to them for the effort), and i hope they don't mind me quoting their responses.   "The primary variable is the sprint assignment. This is then followed by any dependencies on the issues followed by release assignment. Beyond that the scheduling algorithm goes down the priority list one by one trying to find an appropriate location in your roadmap for each item. See the list of viariables here for more variables: https://confluence.atlassian.com/jiraportfoliocloud/scheduling-behavior-828785428.html "   regarding why some issues seems to be scheduled earlier than i personally felt they should be: "Issue don't need to be part of an epic/initiative. Sometime you may find that there are small gaps of capacity in a sprint that a story can easily fit (whereas the epics work is too great)."   My question: To clarify, will all stories that have no epics, always have a lower rank than stories that do have epics and initiatives? "No - they are ranked independently on the story level view - so their relationship to each other maintains."  

            I agree, We have been trying to adopt Portfolio for a year now. I constantly have to have a full blown explanation to answer the simplest question. People stop by my desk and say why is this story light blue here? Good question.

            I've also asked Atlassian for these explanations but it takes days to get a reply. I feel like you are in the same boat with digging through the algorithm. Live Plans is a huge improvement over the classic version but is still beyond frustrating and not at all intuitive. I think the functionality is there but what it means is a mystery because there is no documentation or information on what any of it means.

            Michelle Melancon added a comment - I agree, We have been trying to adopt Portfolio for a year now. I constantly have to have a full blown explanation to answer the simplest question. People stop by my desk and say why is this story light blue here? Good question. I've also asked Atlassian for these explanations but it takes days to get a reply. I feel like you are in the same boat with digging through the algorithm. Live Plans is a huge improvement over the classic version but is still beyond frustrating and not at all intuitive. I think the functionality is there but what it means is a mystery because there is no documentation or information on what any of it means.

            Thanks @Aaron that would be fantastic. It's theoretically useful of them to tell us what the ingredients, are but it's not very helpful without the recipe!

            Haddon Fisher added a comment - Thanks @Aaron that would be fantastic. It's theoretically useful of them to tell us what the ingredients, are but it's not very helpful without the recipe!

            Every time i've asked for comment on this by Atlassian i'm pointed to the article that just states a bunch of dot points of 'things it considers'. Which as you say, isn't much use. I did get some extra intel the other day that i need to dig out and log here - but even with that little bit of info, still doesn't resolve the need to know why something is scheduled where it is.

            In a gantt chart you can at least see arrows with the dependencies and it's clear 'why' something is blocked / assigned where it is..

            Aaron Steinmetz added a comment - Every time i've asked for comment on this by Atlassian i'm pointed to the article that just states a bunch of dot points of 'things it considers'. Which as you say, isn't much use. I did get some extra intel the other day that i need to dig out and log here - but even with that little bit of info, still doesn't resolve the need to know why something is scheduled where it is. In a gantt chart you can at least see arrows with the dependencies and it's clear 'why' something is blocked / assigned where it is..

            That this logic is happening largely in a black box is a major blocker for us to adopt Portfolio; it's a source of constant confusion for our teams and sends us admins into deep rabbit holes we really don't have time for. The documentation tells you the criteria JP uses, but it's basically useless when you're trying to figure out why a given issue was scheduled a certain way.

            Haddon Fisher added a comment - That this logic is happening largely in a black box is a major blocker for us to adopt Portfolio; it's a source of constant confusion for our teams and sends us admins into deep rabbit holes we really don't have time for. The documentation tells you the criteria JP uses, but it's basically useless when you're trying to figure out why a given issue was scheduled a certain way.

              Unassigned Unassigned
              b25a02686dcb Aaron Steinmetz
              Votes:
              47 Vote for this issue
              Watchers:
              26 Start watching this issue

                Created:
                Updated: