Add existing issues to issue board
Resources
PM @victorwu | UX @cperessini | FE @iamphill
Part of
#25698 (closed) Issue board as a workflow tool
Problem
Many of the problems that issue boards are solving are outlined in #25698 (closed). In particular, users need to go into a large pool of issues, take the relevant ones, and add them to an issue board. This is currently achieved using a dedicated column called Backlog
. It allows users to scroll through all issues that are not already in the other stages, and drag them to those stages. This is a poor solution since the Backlog
column is only used a few times throughout a milestone / sprint / iteration. During most times, it is not helpful, and even distracting to show that Backlog
column at all. Furthermore, some users have already given feedback saying that they would rather not even have the Backlog
column at all in the issue board.
Solution and design
- Remove the
Backlog
column altogether. - Without the
Backlog
column, there needs to be a way to remove issues from the issue board. This could be a simple button on the issue card itself. - Include a button called
Add issues
. - When you click the button, there is a modal that pops up. This modal lets you select multiple issues in the project. When you hit add, the modal clears and the issues are added to the board.
- You can search for issues in the modal.
- You can select issues in the modal, and you can see which ones you've selected before adding.
- You have to specify which column (i.e. label) you are adding the issues to in the modal.
Mockups
Resting state for a new board
Add issues - All issues
All issues - selection
Selected issues
Empty state - no issues in the project
Empty state - selected tab
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.