



















AS
AS




Fixing the IBM Cloud set up's leaky faucet
Fixing the IBM Cloud set up's leaky faucet
Fixing setup pain points to make provisioning seamless
Identifying setup pain points to make provisioning seamless


Role
Student designer
Duration
13 weeks,
Oct-Dec 2019
Client
IBM Cloud (via IBM Studio)
Team
Lauren Goldstein (IBM mentor) + 5 UT engineers, designers, researchers
Impact
1 proof of concept used internally
Role
Design Systems Lead
Duration
January - August 2025
Platform
PLUS, a tutoring platform supporting 3000+ students with 10k+ hours of learning
Team
1 manager, 4 design systems teammates
Impact
200+ redesigned component, 24 new color values
Ashley Sánchez
Thanks for stopping by!
Ashley Sánchez
Thanks for stopping by!
Imagine grocery shopping without aisle signs. For every item on your list, you’d have to start from zero - wandering every aisle until you got lucky.
Imagine grocery shopping without aisle signs. For every item on your list, you’d have to start from scratch - wandering every aisle until you got lucky.




There's probably a store map somewhere, right? But who knows where or if it's up to date..
There's probably a store map somewhere, right? But who knows where or if it's up to date..
That’s exactly how IBM Cloud users felt when trying to provision services.
That’s exactly how IBM Cloud users felt when trying to provision services.


Over 10 weeks, I co-led research and design that introduced four key solutions, turning IBM Cloud provisioning into a smoother, more guided experience through four key solutions:
Over 10 weeks, I co-led research and design that introduced four key solutions, turning IBM Cloud provisioning into a smoother, more guided experience through four key solutions:
Onboarding Questionnaire
Onboarding Questionnaire
Helped new users get started with clear, tailored steps.
Helped new users get started with clear, tailored steps.


Integration Map
Integration Map
Centralized the workflow into one view.
Centralized the workflow into one view.


Unique Error Codes
Unique Error Codes
Made error messages useful, giving users integrated quick fixes.
Made error messages useful, giving users integrated quick fixes.


Centralized Area for Documentation
Centralized Area for Documentation
Pulled scattered threads into one community-centered hub.
Pulled scattered threads into one community-centered hub.


01-The Journey: Why provisioning felt hard.
01-The Journey: Why provisioning felt hard.
To ground our research, we created Craig, an average user persona. His journey through provisioning reveals where frustrations piled up and pain points emerged.
To ground our research, we created Craig, an average user persona. His journey through provisioning reveals where frustrations piled up and pain points emerged.
The Task
The Task

Craig’s manager assigns him a new project: provision two Cloud services for an upcoming live event.
Craig’s manager assigns him a new project: provision two Cloud services for an upcoming live event.
Step 1: Initiating Provisioning
Step 1: Initiating Provisioning
Craig searches the IBM Cloud site to learn how to set up each service…
Craig searches the IBM Cloud site to learn how to set up each service…


…only to be overwhelmed by the number of tabs and instructions he needs to manage.
…only to be overwhelmed by the number of tabs and instructions he needs to manage.



Pain Point #1
Pain Point #1
Lack of Guidance
Lack of Guidance
"What do I do with this?"
"What do I do with this?"
UX Designer, IBM
UX Designer, IBM
Step 2: Seeking Help
Step 2: Seeking Help
He starts provisioning but has to pause repeatedly to track down missing information.
He starts provisioning but has to pause repeatedly to track down missing information.


A 30-minute unexpected wait interrupts the setup process.
A 30-minute unexpected wait interrupts the setup process.



Pain Point #2
Pain Point #2
Lack of Transparency
Lack of Transparency
"I don’t have much time to set this up and no idea how long it will take...maybe I'll try AWS instead?"
"I don’t have much time to set this up and no idea how long it will take...maybe I'll try AWS instead?"
UX Designer, IBM
UX Designer, IBM
Step 3: Powering Through
Step 3: Powering Through
After the delay, Craig begins integrating the two services.
After the delay, Craig begins integrating the two services.


But after clicking “deploy,” he receives a vague error message.
But after clicking “deploy,” he receives a vague error message.


Where's the problem?! He hops between services to troubleshoot.
Where's the problem?! He hops between services to troubleshoot.



Pain Point #3
Pain Point #3
Broken Workflows
Broken Workflows
"What did I do wrong?"
"What did I do wrong?"
UX Designer, IBM
UX Designer, IBM
Giving Up
Giving Up
After locating the issue, he retries - only to hit another error before finishing.
After locating the issue, he retries - only to hit another error before finishing.


Frustrated, Craig re-diagnoses the problem. Many users never make it this far.
Frustrated, Craig re-diagnoses the problem. Many users never make it this far.


Pain points summarized:
Pain points summarized:

#1 Lack of Guidance
#1 Lack of Guidance
Use cases for provisioning services are nuanced, requiring tailored solutions. Yet, the platform didn’t provide resources to help users determine the services they need and how to set them up.
Use cases for provisioning services are nuanced, requiring tailored solutions. Yet, the platform didn’t provide resources to help users determine the services they need and how to set them up.
There isn’t support that helps you by saying ‘Well if you got X service and Y service, you should probably X service too to make them work better.’ That’s a missed opportunity.
There isn’t support that helps you by saying ‘Well if you got X service and Y service, you should probably X service too to make them work better.’ That’s a missed opportunity.
UX and Analytical Researcher, IBM
UX and Analytical Researcher, IBM

#2 Lack of Transparency
#2 Lack of Transparency
Users had no insights into where they stood in the process, and didn’t know what to expect in terms of the time and effort required of them. They also didn’t know what resources were available to them.
Users had no insights into where they stood in the process, and didn’t know what to expect in terms of the time and effort required of them. They also didn’t know what resources were available to them.
"You can’t search for something you don’t know exists."
"You can’t search for something you don’t know exists."
UX Specialist, IBM
UX Specialist, IBM

#3 Broken Workflows
#3 Broken Workflows
Pauses during provisioning workflows were common for research on guidance and even competitors.
Pauses during provisioning workflows were common for research on guidance and even competitors.
"I want it to be straightforward to easily connect [services] together. I don’t wanna have to stop and contact support or read outdated docs."
"I want it to be straightforward to easily connect [services] together. I don’t wanna have to stop and contact support or read outdated docs."
Innovation Project Manager, SXSW
Innovation Project Manager, SXSW
02-Solution: A look into the refined provisioning journey.
02-Solution: A look into the refined provisioning journey.

Craig’s manager assigns him a new project: provision two Cloud services for an upcoming live event.
Craig’s manager assigns him a new project: provision two Cloud services for an upcoming live event.
Step 1: Initiating Provisioning
Step 1: Initiating Provisioning
Solution: Onboarding Questionnaire
Solution: Onboarding Questionnaire
At the beginning of his workflow, Craig completes an onboarding questionnaire which tailors IBM’s support + guidance for provisioning according to his knowledge and goals.
At the beginning of his workflow, Craig completes an onboarding questionnaire which tailors IBM’s support + guidance for provisioning according to his knowledge and goals.




Solving for:
Solving for:

Pain Point #1
Pain Point #1
Lack of Guidance
Lack of Guidance
Step 2: Seeking Help
Step 2: Seeking Help
Solution: Integration Map
Solution: Integration Map
With tailored IBM resources and directions at his reach, Craig adds his desired services one by one which begin to populate visual a map.
As he connects services, requirements for their provisioning appear on the right. Clicking on each requirement provides instructions on his next steps to satisfy it, without interrupting his session.
An estimated time stamp provides Craig visibility into the effort required per step.
With tailored IBM resources and directions at his reach, Craig adds his desired services one by one which begin to populate visual a map.
As he connects services, requirements for their provisioning appear on the right. Clicking on each requirement provides instructions on his next steps to satisfy it, without interrupting his session.
An estimated time stamp provides Craig visibility into the effort required per step.




Solving for:
Solving for:

Pain Point #2
Pain Point #2
Lack of Transparency
Lack of Transparency

Pain Point #3
Pain Point #3
Broken Workflows
Broken Workflows
Step 2: Seeking Help
Step 2: Seeking Help
Solution: Unique Error Codes
Solution: Unique Error Codes
Craig comes across an error as he provisions!
Well-defined error codes provide him with a quick way to search for documentation on what went wrong. Error codes also visually align to the service being provisioned, showing where in the flow the error occurred.
Craig comes across an error as he provisions!
Well-defined error codes provide him with a quick way to search for documentation on what went wrong. Error codes also visually align to the service being provisioned, showing where in the flow the error occurred.




Solving for:
Solving for:

Pain Point #2
Pain Point #2
Lack of Transparency
Lack of Transparency
Step 3: Powering Through
Step 3: Powering Through
Solution: Centralized Area for Documentation
Solution: Centralized Area for Documentation
Craig comes across an error as he provisions! He seeks to learn more about the requirements for his services and how they connect together to best communicate his work. He accesses the centralized documentation area, a compilation of resources previously siloed across individual services.
Craig comes across an error as he provisions! He seeks to learn more about the requirements for his services and how they connect together to best communicate his work. He accesses the centralized documentation area, a compilation of resources previously siloed across individual services.




Solving for:
Solving for:

Pain Point #2
Pain Point #2
Lack of Transparency
Lack of Transparency
Craig successfully deploys his app! He was able to do so with support, defined expectations, visibility into his errors, and ultimately with a clear understanding of the work he completed.
Craig successfully deploys his app with support, clear expectations, visibility into errors, and a solid understanding of his work.

03-Research: How we digged into the provisioning journey
03-Research: How we digged into the provisioning journey
To understand provisioning from every angle, we ran 90-minute interviews and contextual inquiries with people across IBM. Each role gave us a different perspective on how services were set up and where the process broke down.
To understand provisioning from every angle, we ran 90-minute interviews and contextual inquiries with people across IBM. Each role gave us a different perspective on how services were set up and where the process broke down.


Designers and researchers served as subject matter experts. Offering Managers, Onboarding Specialists, and Enterprise Developers became our primary personas, while Potential Clients helped us capture pain points outside of IBM.
Designers and researchers served as subject matter experts. Offering Managers, Onboarding Specialists, and Enterprise Developers became our primary personas, while Potential Clients helped us capture pain points outside of IBM.
04-Impact: A foundation for an IBM Cloud redesign.
04-Impact: A foundation for an IBM Cloud redesign.
We didn’t have time to iterate during the project, but many of our ideas showed up later in IBM Cloud’s award-winning experiences. Seeing them come to life proved the value of the groundwork we laid.
We didn’t have time to iterate during the project, but many of our ideas showed up later in IBM Cloud’s award-winning experiences. Seeing them come to life proved the value of the groundwork we laid.
Onboarding Questionnaire → Guided provisioning flows
Our guided questionnaire concept echoes the step-by-step setup recognized in the Red Dot “Best of the Best” – IBM Cloud Satellite (2021), which cut setup from about 100 steps to just a few guided clicks.
Integration Map → Visual setup orchestration
Our interactive mapping approach reflects the visual configuration paths praised in the iF Design Award – IBM Cloud Bare Metal Servers for VPC (2023) for making complex deployments easier to navigate.
Unique Error Codes → Clear, actionable system feedback
Our unique error code system aligns with Good Design Award – IBM Cloud File Storage (2024) criteria for rapid troubleshooting, helping cut provisioning and maintenance time by 88%.
Centralized Area for Documentation → Integrated, contextual help
Our centralized documentation concept parallels the always-accessible guidance celebrated in multiple IBM Cloud UX awards, making support easier to find and boosting user confidence during setup.
Onboarding Questionnaire → Guided provisioning flows
Our guided questionnaire concept echoes the step-by-step setup recognized in the Red Dot “Best of the Best” – IBM Cloud Satellite (2021), which cut setup from about 100 steps to just a few guided clicks.
Integration Map → Visual setup orchestration
Our interactive mapping approach reflects the visual configuration paths praised in the iF Design Award – IBM Cloud Bare Metal Servers for VPC (2023) for making complex deployments easier to navigate.
Unique Error Codes → Clear, actionable system feedback
Our unique error code system aligns with Good Design Award – IBM Cloud File Storage (2024) criteria for rapid troubleshooting, helping cut provisioning and maintenance time by 88%.
Centralized Area for Documentation → Integrated, contextual help
Our centralized documentation concept parallels the 'always-accessible guidance' celebrated in multiple IBM Cloud UX awards, making support easier to find and boosting user confidence during setup.
This was my first experience with enterprise design and my first time working with a design manager + professional stakeholders on a high-impact product.
I learned how to navigate complex requirements, collaborate across disciplines, and design for scale.
Seeing our work reflected in IBM Cloud’s later award-winning experiences gave me confidence that I can contribute meaningfully in enterprise settings and prepared me for future roles in UX consulting.
This was my first experience with enterprise design and my first time working with a design manager + professional stakeholders on a high-impact product.
I learned how to navigate complex requirements, collaborate across disciplines, and design for scale.
Seeing our work reflected in IBM Cloud’s later award-winning experiences gave me confidence that I can contribute meaningfully in enterprise settings and prepared me for future roles in UX consulting.
Thank you for reading!
Thank you for reading!
My teammates and mentors the day of my final shareout.
(I unfortunately had to be out of town on the day of so it looked like I passed away)
My teammates and mentors the day of my final shareout.
(I sadly had to be out of town on the day of)


Ashley Sánchez
Thanks for stopping by!