Solution validation: Manage Compliance Frameworks
Summary of the research
- UserTesting Results
- Dovetail insights
-
Observations and assumptions:
- This feature should be limited to GitLab Ultimate tier.
- We assume that GitLab users are used to how filters work at GitLab, so we decided to use a well know pattern, found on the issues list page, where users can search or filter results. Having said that, we are not testing filters as we expect users would be able to use them.
-
Workflow:
- The complete workflow is well understand
- There are no additional steps or confirmations needed
- One user mentioned they want a customised label, icon or status after updating frameworks so that they will know when that framework was last updated.
- Applying frameworks are easy to use
- All users understand how to select all projects from the table
-
Remove framework:
- There was 1 confusion on the language used on the button "Apply frameworks" copy, I have updated this to be only "Apply"
- A user mentioned that having to click "apply" to remove frameworks it's not intuitive, recommendation is to move the "remove frameworks" option from the drop-down to a button next to the drop down box or apply button.
- Have a cross "X" next to the framework name so that users could easily click to remove framework from projects.
-
Undo action:
- The current undo position matches the user's expectation
- Make the undo action into a button and provide a list so you can revert back through multiple action in needed.
- Most users mentioned they would like to see the number of updated projects on the default message of the toaster.
-
Other
- Add an option to select all projects, not just the ones listed on the page
What’s this issue all about?
We are designing a way to apply default Compliance Frameworks to multiple projects at once.
- Here is the design issue - gitlab#385303 (closed)
- Here is the screener used to recruit for this study - https://docs.google.com/document/d/1SRzw-y-apNOlj5RunmDh-PQdI2a6qaA3isGf6g7cz0k/edit
Who is the target user of the feature?
What questions are you trying to answer?
- Can users select all projects in the displayed set?
- Can users apply Compliance Frameworks to all selected projects?
- Can users remove Compliance Frameworks from all selected projects?
- Can users undo the previous action?
What hypotheses and/or assumptions do you have?
The current vision design will match certain user expectations; small interactions might need to be modified.
What decisions will you make based on the research findings?
- Refine Vision
- Refine MVC
What's the latest milestone that the research will still be useful to you?
15.9
Edited by Alex Fracazo