Background: As an example, users of our application would submit a Feature Request using the tracker interface. As product responsible, if the new feature makes sense, we want to add it to our Backlog. If it is not valid, we will just update the tracker and go back to the user. We do not want to pollute the backlog with unwanted artifacts.
This story depends on both story #6283 and story #6307
Backlog listing
- The backlog section is displayed only if there is something to interact with (at least one backlog or milestone)
- When the artifact doesn't already belong to a backlog, a selectbox is show (see mock-up)
- In the first part of the selectbox, the top backlogs are displayed (there is at least one: to be planned) other can be created as per story #6277
- I cannot move from one milestone to another in one click. I first need to remove myself from a milestone and then I can be moved in another one
- I see only the "Current" and "Next" milestones
- I see only the milestones I can be moved in (according to my parent and planning configuration)
Use cases
Given following setup:
Release_2
Release_1
|-- Sprint_2
`-- Sprint_1
Epic_1
Epic_2 (in Release_1 backlog)
|-- Story_2 (in Sprint_1 backlog)
`-- Story_1
Story_3
Request_1
Epic_3
`-- Story_4
In addition to that, the planning configuration tells that:
- Release backlog is made of Epics or Requests
- Sprint backlog is made of Stories or Requests
What will I see in my "Backlog" selectbox (see 4-agile-dashboard-cherry-pick-select.png mockup):
- When I browse Epic_1: Top backlogs | Release_1 | Release_2
- When I browse Epic_2: Already in a Release_1 backlog. Cannot be removed. Cannot be moved elsewhere (because subelements are already planned in submilestones)
- When I browse Story_2: Already in Sprint_1 backlog. Can be removed or moved in Sprint_1 backlog
- When I browse Story_1: Sprint_1 | Sprint_2
- When I browse Story_3: Sprint_1 | Sprint_2
- When I browse Request_1: Release_1 | Release_2 (Note: cannot be planned in a sprint without being planned in Release first)
- When I browse Epic_3: Top backlogs | Release_1 | Release_2
- When I browse Story_4: No backlog available (Note: cannot be planned because its parent is not yet planned)