Release UX Scorecard: Create a Release and update it
JTBD: Create a Release and update it
When tracking important deliverables in my project, I want to easily create and manage release entries in GitLab, so I can provide a packaged software, notes, and files for people to use.
Checklist
-
Document the current experience of the JTBD, as if you are the user. Capture the screens and jot down observations. Also, apply the following Emotional Grading Scale to document how a user likely feels at each step of the workflow. Add this documentation to the epic's description. -
Use the Grading Rubric to provide an overall measurement that becomes the Benchmark Score for the experience, and add it to the epic's description. -
Once you’re clear about the user’s path, create a click through video that walks through the experience and includes narration of the Emotional Grading Scale and Benchmark Score. -
Post your video to the GitLab Unfiltered YouTube channel, and link to it from the epic's description. -
If your JTBD spans more than one stage group, that’s great! Review your JTBD with a designer from that stage group for accuracy. -
Create an issue to revisit the same JTBD the following quarter to see if we have made improvements. We will use the grades to monitor progress toward improving the overall quality of our user experience.
Current experience of the JTBD
F (Poor)
Creating a project
Grade: Positive
I want to start exploring the Release feature for a new project. I am a GitLab user and am logged into my account. I create a new project under a personal group project at GitLab https://gitlab.com/rayanaverissimo/jtbd. Creating a project was pretty straightforward:
1. From the homepage I click on the New project button. |
---|
![]() |
|
Figuring out how to work with Releases
Grade: Negative
4. I search for help on Google |
---|
![]() |
releases page gitlab and end up with two different search results for what is the documentation for Releases -- one for the workflow, and the other one for user documentation. |
|
|
|
|
6. Browsing my project for the Releases functionality |
---|
![]() |
|
|
Currently, releases can only be created through the API . This is confusing to me, as previously reading the docs it stated that There are several ways to add release note . What is the difference between adding release notes vs. creating a release? Also, the other doc page says At the moment, you can create Release entries via the Releases API; we recommend doing this as one of the last steps in your CI/CD release pipeline . |
![]() |
|
![]() |
|
Trying to create a new git tag
Emotional grade: Negative
Download release assets from the Tags view
Emotional grade: Neutral
Creating a tag without release notes
Emotional grade: Negative
I decide to create a new tag, but this time I won't include any release notes.
Checking my Releases
Emotional grade: Negative
Checking where else I can see my releases
Emotional grade: Negative
Recap
Overall Experience |
F (Poor)
|
Creating a project |
Positive
|
Figuring out how to work with Releases |
Negative
|
Trying to create and manage a new git tag |
Negative
|
Download release assets from the Tags view |
Neutral
|
Creating a new git tag without release notes |
Negative
|
Checking my Releases |
Negative
|
Checking where else I can see my releases |
Negative
|
What didn't go well
Workflow | Interaction Design | Layout | Feedback and communication design |
---|---|---|---|
1. Unclear path to create and manage a Release | 1. Navigation is not optimal | 1. Page layout is broken for tags and releases | 1. Unclear labeling of Tags and Releases makes it difficult to distinct functionalities |
2. Unclear/incomplete documentation about Releases | 2. Option to download assets is displayed different in detail and list views | 2. Tag and Release detail view does not support full screen images | 2. Project overview only display tags, not Releases |
3. Finding Releases is not easy | 3. Creating a Release from the Tag form is confusing | ||
4. It is not possible to create releases from the Releases page | |||
5. Tags and Releases live in different menu options |