I have a very long backlog list with PBIs.
When I move a PBI to a sprint it does not get removed from the backlog and it can become a long process of planning the next sprint because I can't see which PBI is already assigned to the current sprint.
Sometimes , I need to add more PBIs to the current sprint and it is not visible from the backlog view to check if they are already assigned to a sprint that I want to assign them to.
How can I create a column that can tell me from the backlog that this specific PBI is planned in e.g. sprint 1.
Is there another solution to this?
There is a column called "Iteration Path", you can see which sprint is assigned to for the specific PBI.
If the Iteration Path column doesn't appear, just click Column options >> select and add it from Available columns >> OK
Related
Working on updating the Dashboard in TFS for a new sprint. I have a chart which shows a "Chart for Work Items" widget with a "Stacked area" chart of all the stories which is stacked by "state". Then, I have the stories plotted using "Aggregation" and "sum" along with "Effort". This worked in the previous sprint. For the current sprint the Configuration area doesn't show "sum" anymore just "count". Showing number of stories isn't as meaningful as number of story point (effort).
(I thought perhaps the stories on my current sprint were generated with a different template and this is what broke the query or configuration tool for the plot. But I moved a story from previous sprint and let it be the only one in the current sprint and that did not work.)
The current version of TFS I'm running is "Version 15.117.27024.0"
Previous sprint (works)
Current sprint (does not allow selecting Sum)
The problem is that you didn't select the appropriated Column Options which are available for Sum action.
Just check the query "Sprint9", make sure you have selected the columns such as: Effort, Remaining work, Completed work etc which are available for Sum action.
In VSTS Column Options aren't just what columns you see on the query page - they reflect fields can be used by the query too.
Open the Column Options menu:
Select Add Column and select field relevant, i.e, Story Points:
Our Setup:
1: Using TFS 2017
2: Using Agile process templates
In our web portal for our TFS backlog, we're unable to display the values of the "Remaining Work" field - the field is displaying as a column option, but none of the values are showing.
Backlog
However when you create a custom query the data is there. We've checked that we're using the correct column header that is specified in the Work Item Type.
Query
Does anyone know why this wouldn't be appearing when selecting the backlog?
User Stories/PBIs don't have a Remaining Work field by default. What you're seeing in the backlog view is the sum of the values of the Remaining Work fields on any child work items.
If someone went and modified the process template and put the Remaining Work field on your user stories, that would explain what you're seeing. You're filling in a field on your User Story, so it appears in the query view. But in the backlog view, it's summing up all of the remaining work on the child Tasks, of which there appear to be none, so you get no value there.
I have the following filter to find issues in current Sprint:
resolution is EMPTY AND assignee = currentUser() AND Sprint in openSprints() ORDER BY priority DESC, created ASC
It works as expected. However, our team creates separate "sprint" (in futureSprints()) for stretch goals and I'm unable to query them without picking up the rest of the backlog. However, this stretch goal sprint is always the next one in our list. Moreover, if current sprint is called "Sprint 20-2016", the stretch goals will be called "Sprint 20-2016 Stretch Goals". This means that I can retrieve the stretch goals by grabbing the name of the current sprint. For example, the following hardcoded solution works:
resolution is EMPTY AND assignee = currentUser() AND Sprint in futureSprints() AND Sprint = "Sprint 20" ORDER BY priority DESC, created ASC
Problem is that instead of "Sprint 20" being hardcoded I want something like Sprint = [name of first entry from] openSprints() but don't know how to express this in JQL. Alternatively, since stretch goals are always in the next sprint, something like Sprint in [first entry in] openSprints() + 1 would work as well.
Adaptavist Scriptrunner adds a plethora of extra JQL functions.
One of which is nextSprint
nextSprint("Board Name")
I use it to generate statistics for our next planned 3 week sprint as well as feed a dashboard for users that complete their work early and are looking to pull issues from the next sprint into the current. Generally we pull by stack order, but with as much dynamic work as we have a dashboard gives us a bit more flexibility that a scrum board doesn't offer.
How about:
(sprint in openSprints()) AND (sprint not in futureSprints())
I wish I could find a way to reference the next 'top' of the board Sprint. However, I think if you are using a naming convention, like Stretch Goals', I would put my filter as
Sprint = Stretch Goals and sprint=futureSprint()
I tried using the word Like, but found out that it is not supported and JQL as it is does a 'Like' search. Using the FutureSprint() check you will not get
Is there a way to add a Days left to the Finish Date date in the Backlogs/Queries view?
The days remaining is only applicable on the Overview (team homepage) and the Sprint view.
The days remaining is a team feature and is not relevant on the Backlog which is a view optimised for the Product Owner and Product Planning. Sprint/Iterations are tactical, Backlogs are strategic.
There is no way, on a query, to know which sprint is of interest. Queries are not team aware and thus cant show team data like sprint dates and time remaining. The Query would not know what team you wanted to see data for...
How can I remove an issue for a completed sprint in Greenhopper/JIRA?
You can do it with Bulk Edit.
Just make search search which finds the only needed issue, and then during bulk edit change sprint. You have to put Sprint ID, not Sprint name. It will be integer number. This number can be found if you make search by Sprint in advanced mode (number will automatically replace Sprint name after putting it in search string).
I created the feature request - https://jira.atlassian.com/browse/GHS-9786