Beautifying of our UI 16.8 - Variables
Who'll take part and when?
Milestone 16.8 (18th Dec 2023 to 17th Jan 2024)
Frontend: @mgandres
UX: @veethika , capacity dedicated 50%
Backend(?): yet to confirm
What would we look at?
Variables in GitLab have been in a workable
condition for sometime now. That mean we are not providing the optimal experience to our users and they are having to come up with workarounds to leverage the feature in a way that suits their workflow.
Example of custom tool | Highlights from recent research - scans to catch variable leaks
The new concerns that still require a lot of coordination are:
- Variable hierarchy representation
- Easier workflow for creating multiple values for same variables for different environments
- Relook at the overall validations
Confirmed issues
How would it impact business?
To adopt GitLab within the organization, teams are having to spend a lot of time of custom solutions for managing variables across hierarchy. A good solution straight out of the box will mean lesser hesitation and effort towards adoption. making GitLab CI an even more attractive option industrywide.
What would this pairing/partnership look like?
- Self-Directed: There are no restrictions on where in the product the pair can make improvements. The goal is to empower the pair to focus on usability improvements that they personally want to see fixed in a product that they use themselves almost every day.
-
Area focused pairing and prioritization: The Product Designer and Engineer pair do not need to be from the same stage group. This is a voluntary initiative.
- The Product Designer and Engineer(s) will inform their stage group team of their involvement in the initiative, so that they can make time for it during milestone planning.
- Work in MRs, not issues: Both the Product Designer and the Engineer should work directly in MRs to make changes. For the Product Designer, these MRs will likely be focused on less complex usability issues that the pair identifies, such as documentation, minor UI polish, or UI text changes.