Improve UX for adding related items
Problem
During recent testing sessions with users for the category maturity scorecard Lovability of Issue Tracking, one of the most common interaction challenges was applying linked/related items to an issue. In most cases, when users were attempting to add one issue to another as related or blocked, they would enter the ID number only (without the hashtag), which resulted in an error. They often did not read the placeholder text. In another case, they wanted to enter the title of the issue.
These challenges resulted sometimes in the user not being able to complete the scenario at all, or completing them after a time but giving the task a low score for ease of use and meeting requirements.
There are other design opportunities for Related items such as layout and flow that could be addressed in separate issues, but this issue focuses on the primary interaction problem which was surrounding the users frequently not entering the hashtag and how to simplify that process for them.
Proposals
- We can currently search by issue number if you first input
#
. The basic idea would be for the FE to automatically append the#
to any issue number...so If i type#
followed by12
we would autocomplete based on issue number. If I just start typing12
, we append#
to the beginning of the string being passed in to the search it will still autocomplete based by issue number without the user having to remember to first add#
.
Other ideas:
Availability and Testing
Ensure test coverage in unit/integration tests. Manual job package-and-qa
will need to be run in the MR.
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.