Rethinking object storage bucket configuration
Turning a sprawling, hard-to-scan settings page into a tabbed experience that matches the mental model of cloud infrastructure architects.
SHIPPED
IBM CLOUD OBJECT STORAGE
Role
Product designer
TIMELINE
Feb - Apr 2025
TEAM
1 UX architect 2 developers 1 product manager
SKILLS
UX Design UX Research
OVERVIEW
Improving the usability of the object storage bucket configuration experience
As the product evolved over time, IBM Cloud Object Storage’s bucket configuration page had grown into a long, flat list of 15+ settings that users struggled to navigate. Over ~2 months I led the research and design to restructure it — running a competitive analysis, a card sort, an A/B prototype study, and ultimately synthesized findings into an experience that was met with higher user satisfaction.
PROBLEM
Customers struggle to navigate 15 configuration sections all on one page
The object storage bucket configuration page presented every setting — versioning, object lock, retention, expiration, replication, CORS, hosting, observability, and more — as one long scroll. There was no grouping that matched how cloud architects reason about their buckets.
For an enterprise storage product where buckets hold regulated and mission-critical data, a configuration page that people can’t scan quickly isn’t a cosmetic problem — it leads to misconfiguration, wasted time verifying settings, and support load. Competitors had already moved to tabbed, grouped, progressively-disclosed layouts.
15 CONFIGURATION SECTIONS ON 1 SINGLE PAGE


RESEARCH
Competitive analysis and card sorting revealed several fundamental issues
It was clear from the beginning that one of the biggest issues with the existing configuration page was how it attempts to squeeze 15 sections into a single, non-categorized page. Competitive analysis and card sorting would help us get started with chunking the configuration sections into more intuitive categories.
Competitive analysis
Content
CATEGORIES DETERMINED BASED ON CARD SORTING RESULTS

Card sorting
To validate the intuitiveness of category names we brainstormed and categories in competitor products, we conducted a closed card sorting exercise with 16 cloud
CATEGORIES DETERMINED BASED ON CARD SORTING RESULTS

“
I prefer [backing up] the boot volume by default. The only situation where it doesn't make sense is when we have a Kubernetes cluster or a template or whatever it is where the boot volume is always the same.
Senior SRE · multi-cloud SaaS
DESIGN + TESTING
A/B testing helped to identify more usable interaction patterns
There are many ways to organize 15 different configuration sections in the console. Based on broad patterns gathered from competitors and UX heuristics, I designed two different paradigms and tested them head-to-head with 10 cloud professionals using the UMUX framework.
PROTOTYPE A: UMUX 86.67
All 15 sections on a single page; navigate by scroll or left-panel anchor links.
Left panel shows live status for every section — no clicking needed.
Collapsed tiles; inline editing opens a card in the page body.
PROTOTYPE B: UMUX 90.83
Sections split across tabs (lifecycle, data mgmt, observability…).
Expanded tiles — descriptions visible immediately, fewer clicks to scan.
Side-panel editing grounds the user in one focused context.
Prototype B had a slightly higher UMUX score overall, but Prototype A’s left-panel status indicators were the single most-praised feature of the whole study. Ultimately, I decided to make the best of both worlds.
SOLUTION
On by default: Data protection integrated within VSI provisioning
In this solution backup becomes a more natural part of creating a virtual server — on by default, transparent about cost and permissions, and flexible enough for power users to bend to their exact schedule without leaving the page.
On by default,
collapsed by default
The tile is toggled on with a weekly backup policy by default, and is collapsed to a summary (including frequency, retention, estimated price) so confident users aren’t slowed and cautious users can expand.
Customizability with
limited scope
As we validated from interviews, customers are more willing to accept system defaults when they're able to customize values depending on different needs or use cases. However, limiting the scope of customizability is also important to avoid overloading users with decision points.
IAM authorization
created automatically
A huge potential friction point for new backup policy customers is visitinga separate IAM page to manually create service-to-service authorization. In this solution, the system creates the authorization on the user's behalf automatically, sparing unnecessary manual effort.
IMPACT + RESULTS
Reducing time and number of clicks required to protect customer data
15
MINUTES SAVED
This solution vastly reduces the amount of time on average that customers spend to back up critical storage volumes after VSI provisioning has completed.
8+
CLICKS REDUCED
Because the option for data protection is now integrated directly within the VSI provisioning page
20%
ERRORS AVOIDED
The backup policy provisioning page is one of the pages with the highest UI error rates. By simplifying backup configuration and keeping it within the VSI provisioning context, errors are largely reduced.
IMPACT + RESULTS
Increasing user satisfaction and decreasing time on task
16
CUSTOMER + D&UX ISSUES RESOLVED
The improved solution helped resolve a total of 16 issues identified directly from customers and during Design & UX (DUX) internal assessments
~15%
DECREASE IN TIME ON TASK
Customers spent less time on average finding nested configuration sections and completing target tasks.