Problem validation: Dependency Proxy UI
Status
This project is complete, 5 external interviews were conducted.
Insights
https://dovetailapp.com/projects/2EzCo1vSuAgvNBLenErKuX/insights/present
Dependency Proxy: what information do users need to achieve their goals?
The Dependency Proxy allows users to cache upstream images from DockerHub. This feature can help speed up build times, helps with reliability by reducing dependency on external services, and {reach goal} to flag security vulnerabilities being pulled in through the cache. (reference: gitlab#250865 (closed)). We want to understand what information users need in order to optimize their use of the Dependency Proxy, specifically from within the UI view (as compared to API access).
Research Goal
Determine what information users need in order to perform their main jobs with the Dependency Proxy
Research Questions
What information do users need in order to use the DP to verify that the correct image was pulled into the cache? speed up build time? reduce dependencies / increase reliability? to find security vulnerabilities? In what ways do users need to sort information in order to achieve their goals? How might the answers to these questions vary based on contextual factors like their GitLab set up (namespace/group/sub-group/project) the number of users working off of the cache, and how it’s managed
Script
https://docs.google.com/document/d/18qa3NjPUoY_R5etyFKDFhXZJOxS3BRruJHUTdgug0io/edit
Target Personas
Delaney (Development Team Lead) Sasha (Software Developer) Devon (DevOps Engineer) Sidney (Systems Administrator)
What decisions will you make based on the research findings?
We will use these findings to help us decide which information we should display for users within the Dependency Proxy and how they should sort that information.