00_cover@0,5x.jpg

IBM CLOUD

Connected experiences

RESEARCH, STRATEGY, UX

 

Background

Cloud Object Storage is an enterprise cloud storage service on IBM Cloud platform. To store and organize their data, users create buckets, which are containers that hold data. 

A key financial client needs to create buckets to store sensitive financial records and customer data. To meet security compliance requirements for storing sensitive data, they need to encrypt their bucket with an encryption key.

My role

I lead the design effort for this project. I conducted research, produced sketches and wireframes, delivered final assets and documents, and evaluated user behavior with the live product.

The problem

Users need securely store sensitive data by encrypting their bucket, but struggle to add encryption because of the disjointed experience of switching tabs between services.

Adding encryption a bucket requires users to open multiple tabs, complete three separate subtasks, all while referencing directions on another tab. This resulted in a cumbersome and confusing experience. 

How might we enable users to add on a third-party service without leaving the context they are in?

 
the-problem
 

Goals

  • User: Add a Key Management Service to a bucket without leaving the page the current page they are on 

  • Business: Increase adoption of Key Management Services and retention of users

  • Product: Improve the service-to-service integration experience

Ideation

EXPLORATORY DESIGNS: INTEGRATIONS

This particular pattern went through many rounds of iteration. In the as-is, Integrations consisted of 4 check boxes, which could be easily overlooked. Since these integrations were IBM services provided in our catalog, my first exploration used the service catalog tile as an entry point to adding the integration. However, it felt very “market-y”, rather than productive-use. Next, I explored variations with selectable tiles, cards, and a toggle interaction. The toggle interaction ended up testing very well, so I continued to push the pattern using a toggle interaction.

 

Integration pattern explorations

 

Design crit for the tile/card pattern and terminology

 

Research

COMPETITIVE RESEARCH

 
 

USER RESEARCH

After gathering requirements and understanding users’ needs, I started to explore lo-fi design iterations. To solve the problem of users losing context of their main task, I utilized side panels to contain the flow of adding Key Protect, a key management service. This component enables users to interact with secondary content without losing context of the current page they are on. After a few rounds of design critique and feedback, I had two design variations ready for A/B testing. 

 
A/B test stimuli: Key management service entry point

A/B test stimuli: Key management service entry point

A/B test stimuli: Add KMS steps

A/B test stimuli: Add KMS steps

Finding & insights

We recruited 10 participants with technical backgrounds and they were tasked with adding an encryption service to their bucket using 2 design variations — the findings were insightful.  

 
A/B test results: Version A is the winner

A/B test results: Version A is the winner

 

Participants expressed that they felt more confident using Version B that they had completed their task than in Version A. However, when we looked at the actual task accomplishment rate, the difference was staggering. 

Version A had a 60% higher task accomplishment rate than Version B.  

Digging deeper into the data, a pattern emerged, showing that the long, single panel in Version B caused cognitive overload, resulting in 40% of users missing the critical step of selecting the correct key type. In contrast, the progress stepper in Version A guided users through the steps and helped them focus on completing one task at a time. 

 

The solution

Based on my findings from user testing, I reiterated on my designs, blending the most successful parts of Version A & B together. 

03_the-solution@0,5x.png

During bucket creation, when users reach the Integrations section, toggling on Key management will allow users to connect a key management service to their bucket.

03.1_the-solution@0,5x.png

Users can access full functionality of IBM Key Protect without leaving Cloud Object Storage. Users start with creating a Key Protect service instance and then add a key to associate with their bucket.

04_the-solution copy@0,5x.png

After saving their service and key, users can review their key management configurations. From here, the bucket is ready to be created.

Impact & results

DESIGN SYSTEM IMPACT

I contributed my designs to our design system, allowing any product across the platform to implement this hosted component with minimal effort from Design and Development. I wrote all design documentation, providing instructions and examples of how to use the component—resulting in more efficient and consistent design. Code documentation was written by my team’s lead developer.

 

Design (left) and Development (right) component documentation

RESULTS

So the are users able to add encryption to their buckets? Yes.

Since my designs have gone into production, feature adoption is up by 96%.