Improve the discoverability and access points of the variables feature
Problem to solve
Variables is an important feature in the product but it is hard to locate, as it's tucked away in a sub-page (Settings > CI/CD) and the search bar doesn’t return the feature as result. This difficulty in finding the feature leads to frustration and inefficient use of the product.
User experience goal
Users can easily discover and access Variables within the product.
Proposed Solution
Improve Variables discoverability by adding an icon button on the Pipeline Editor page that links to the settings.
Ideas
Here's some potential solutions:
1. Enhanced Search Function
Expand the search function to include searching for commands, tools and features. This can be similar to the "Help Search" feature found in other platforms - When users type a relevant keyword or phrase into the search bar, the system should provide suggestions and show them to the exact location of the Variables feature.
2. Prominent Placement
Consider placing the Variables in a more prominent and easily accessible location within the UI. This may involve reevaluating the main navigation.
3. Linking to settings from the page
Consider making variables more discoverable to users by linking to settings > CI/CD from the pipeline editor page. (See Pajamas - Linking to settings from a feature page)
4. Provide multiple access points
Instead of limiting users to add variables solely on the Variables page, we could consider enabling users to add/access variables directly where they need them. This approach enhances efficiency by eliminating the need for users to navigate away from their current location to add variables and then return to their original context for utilisation.
Questions to answer / clarify
- User workflow:
- Do we have solid user feedback or data that highlights the difficulty users face in finding the Variables feature?
- How do users typically work with variables? Understanding their workflow will help us identify the most effective points to provide access to the Variables feature.
- Technically feasibility:
- Can our product's infrastructure support the implementation of multiple access points for variables? Are there any technical limitations or challenges we need to address?
- How difficult it is to expand the search functionality?
- Do we have the resources?
Further details
See issues:
- UX Scorecard - Verify: Pipeline Security FY24-Q4 - Store and access reusable variables
- UX Scorecard - Verify: Pipeline Security FY24-Q4 - Recommendations for store and access reusable variables
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.