Skip to content

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

issue-board-resting-state

Add issues - All issues

issue-board--add-issues-all

All issues - selection

issue-board--add-issues-all-selection

Selected issues

issue-board--add-issues-selected

Empty state - no issues in the project

issue-board--add-issues-empty

Empty state - selected tab

issue-board--add-issues-selected-empty

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.

Edited by 🤖 GitLab Bot 🤖