OUTLINE
In this project, I designed the UX for an OS upgrade and management tool, projected to save Amazon over $1M in 2025. The tool enables network engineers to efficiently manage the operating systems of devices. The project resulted in reduced cognitive load and learning curve for users (the number of input options was reduced from ~100 to ~7), while also improving development efficiency.
The design process involved UX research and iterative design, with the main challenges centered on reducing the physical and cognitive effort required to complete operations while meeting business requirements. This case study presents the design process for one feature of the tool. Due to non-disclosure policies, only a limited number of artifacts are shown. The tool is planned to go live in Q4 2024.
UX Researcher and UX Designer
Product Manager
Backend and Frontend Dev team
~ 2 months
Figma
The user flow for upgrading operating systems consisted of two steps:
To illustrate with an example: Imagine each device has two attributes—Attribute 1 and Attribute 2—which can have different values. For each unique combination of these attribute values, multiple OS images are allowed. After the user selects target devices in Step 1, they must then choose an OS image for each unique combination of attribute values in Step 2. See the illustration below.
Illustration showing the user flow. Colored dots and different vehicles are used as example attribute values. In step 2, for each combination of colored dot and vehicle, the user should select one OS image to install on the devices with those attributes.
The challenge was that there were over 7,800 possible attribute combinations for all the different device attribute values. My task was to try and find ways to make this experience simpler.