In 2013 IBM purchased cloud computing provider SoftLayer Technologies. In 2017, I joined the ongoing UI integration effort, by redesigning the digital, self-serve provisioning experience for users interested in our most expensive offering, Bare Metal Servers.
Bare Metal provisioning as it existed took several minutes for users to complete and was riddled with complex configurations that were difficult to understand, and users were often confused about what they were building
UX Designer
4 months (MVP)
A provisioning experience that simplified the steps to build and configure a bare metal server that showed clear associated costs, while following the larger design system of IBM Cloud.
Arn Hyndman (Architect)
Gordon Walls (Dev. Lead)
Gilbert Lavergne-Shank (Dev.)
Zeus Courtois (dev.)
Jeff Ng (dev.)
Alejandro Ortiz (dev.)
Josh Crowley (PM)
Alexander Greer (PM)
Participants reported numerous moments of frustration when interacting with the ordering experience due to unorganized content, numerous steps, and a number of page errors.
Participants responded to following:
1. What about the existing experience meet and/or did not meet their expectations on ordering a Bare Metal server?
2. What about the ordering experience would you normally expect to see?
3. Would you, or would you not recommend ordering an IBM Cloud bare metal server to your colleagues and why?
An interactive map showing the distribution of global data centers.
Users can curate the content based on geography and processing power specifications.
1. Viewing Airbnb rentals based on a neighborhood map
2. Prioritizing purchasing power based on where something is made
Curating available servers view upon selecting a desired geography, then desired data center.
1. Ordering fast food is simplified with numbers that represent pre-defined value meals.
2. Netflix ranks films based on popularity and relevance to the user.
Creating a fast provision bare metal server is important for users who need quick support and setup in under 3 hours.
After defining their data center, selecting a pre-configured server, reduces the setup time, with clear pricing shown.
Creating a fast provision bare metal server is important for users who need quick support and setup in under 3 hours.
After defining their data center, selecting a pre-configured server, reduces the setup time, with clear pricing shown.
Giving buyers the ability to save their quote onto their account, as well as email the link with their configurations saved.
1. The consideration phase is long before the point of sale, like buying a car.
2. Like a car, the user specify their configurations and share it as a quote.
Quote sharing
Popular servers
Location/availability
3-4 months
Content audit
Marketing redirects
4-6 months
Resource management
Data center map
5+ months
I worked closely with our project manager and dev. lead to write out user stories for the development team to work on in 2 week sprints.
Mid sprint check-ins were very valuable for design and dev to collaborate and make necessary changes to get closer to closing all open issues.
Adhering to the standards of the Carbon Design System in this project was a constant effort between me and my development team. It was essential for me to translate a number of styling and content details to my team. This is an example of the detail needed to in order to achieve this.
As a point of reference, the limited colors in the design required me and my development team speaking in terms of color tokens. From a defined list of colors, we were able to abstract color by role or usage, independent of the actual color values. This allowed for certain shades of the same color to be clearly grouped by their use.
This is an example of the UI specification the design system template provides to help design and developments communicate the various stakes in any given component.
Groups were made that aligned better with the staging data–presenting servers grouped by general geographies such as: US West, US South, etc. The development teams were able to architect the associated data better within these categories presented here.
Using the real-time user experience replay tool, FullStory, I was able to monitor a limited sample of random users who were exposed to the redesigned UI.
With this I was able to report on bugs that were missed prior to deployment into the separate production environment that we created.
In this example I was able to identify a major problem with a user form error that was not responding contextually. Instead it would create a generic error notification.
As shown in the specifications in Carbon, I expanded the error interactions to show the content related to the various user errors.
We were later able to show increased page performance once these errors states were implemented.
With mobile responsiveness, I had to change the interaction of the order summary so that the user could review their selection and share their configuration as a quote.