Usability and product validation of security approval MVC

What’s this issue all about?

We want to test the usability and product usefulness of the security approval MVC. Overall, get a better understanding of the user’s perception of the feature and it’s related areas: settings general, MR approvals settings, and the approver's panel in the merge request widget.

Objectives

  • General feedback about how users currently secure their applications
  • Inform next feature iterations and usability improvements
  • Learn if this MVC could bring value to the customer’s workflow
  • Better understand how the user perceives the vulnerabilities in the merge request widget

What questions are we trying to answer?

Project Settings > General > Merge request approvers

  • Can the user find the setting? Discoverability
  • Can the user activate and setup the security approval group Vulnerability-Check?
  • Does the user understand the feature?
  • What is the users expectations with the feature?
  • Does the user know how to learn more?

Merge request widget (approvers section)

  • Can the user approve the merge request? Do they know why they approved?
  • What is the user’s perception of the approval section?
  • What is the user’s expectations? What do they think they are approving?
  • If the user is part of the security approval group, do they know why they were mentioned/received a notification about a specific MR?
  • If user (analyst) doesn't want to approve merge request, because of a vulnerability, what would they do?
  • When the user (developer) wants to merge the MR, but it requires security approval, do they understand why? What would they do next?

Merge request widget (vulnerabilities detected)

  • What is the user’s perception of this section?
  • What do they think it is and how it works?
  • What vulnerabilities are important to them? Why?
  • What would they do to address a vulnerability?

Users we want to talk to

Results

👉 Results for understanding the Vulnerability-Check group from the Approvers MR widget
👉 Results for setting up the Vulnerability-Check rule

Edited by Nicole Schwartz