Browse my other work

Leading Payments Co.

Designing trust and security into a new digital wallet.

Fortune 100 Tech Co.

Making Agentic AI deployment familiar and approachable.

Minimizing runway to productivity for AWS users: designing an easy-to-understand onboarding experience for AWS Glue.

Minimizing runway to productivity for AWS users: designing an easy-to-understand onboarding experience for AWS Glue.

Team
Team

Me, 3 Designers, 1 Design Manager, 1 Solutions Architect

Me (Design Lead), Senior Designer, Designer. 5 SWEs, 1 PM, 3 Consultants. See what my team thought of me!

Product
Product

AWS Glue

AWS Glue
(5th most-visited Amazon Web Services console)

Timeline
Timeline

10 week sprint
Jun - Sept 2022

10 week sprint
Jun - Sept 2022

Tools
Tools

Figma, Figjam, Cloudscape Design System

Figma, Figjam, Cloudscape Design System

See full case study below

Background

Background

For confidentiality reasons some content has been intentionally rebranded, modified, or omitted.

AWS Glue is Amazon Web Service’s fifth most visited console, providing a serverless ETL service that allows users to extract, transform, and load their data in a cost-effective and simple way. Combining both visual and code- based interfaces, users can prepare for data analytics, machine learning, and application development in far less time. Because of the range of features Glue provides, it serves a diverse range of users in both skill set, technical background, and usage goals.

Problem Overview

Problem Overview

Glue does not currently have a walk-through onboarding experience

meaning that a first-time user does not gain robust time-to-value returns getting started with the platform because each task is complex and convoluted. Users want to execute tasks without too much overhead, but current setup requirements extend first task completion. This long runway to productivity leads to lost users who would have benefitted from the usage of Glue.

How Might We…

How Might We…

Shorten the runway to productivity for AWS Glue’s core personas?

Solutions Overview

Solutions Overview

I began by creating a large-format product map that detailed every step, decision point, and piece of required information a user would encounterβ€”tailored to both their skill level and goals within the platform. From this system-level view, I developed two sub-journey maps to dive deeper into specific workflows, which led me to identify a critical pain point: IAM (Identity and Access Management) setup.

After aligning with stakeholders, I led a redesign of the IAM flow, addressing one of the platform’s most significant usability barriers.

Over the course of 10 weeks, I evolved the experience from low-fidelity exploration to high-fidelity prototypesβ€”with a major pivot along the way.

Design Isn’t Linear, It's About the User

Design Isn’t Linear, It's About the User

Design Isn’t Linear, It's About the User

Design Isn’t Linear, It's About the User

The Design Process

Empathize –  Initial UX Approach

Empathize –  Initial UX Approach

When I initially learned I would need to improve the onboarding experience, I began by dogfooding the AWS Glue platform –– approaching it as a first-time user and taking notes on my experience.

I didn’t know much about cloud computing so I was starting from scratch, and found the experience extremely confusing. I began to think that the ideal solution was an onboarding wizard that would explain the process to users, similar to how TurboTax offers continuous support throughout the tax process.

Initial Perspective on the Problem

THE PROBLEM

New users lacked Glue skills

Thus, we should give people skills to make the confusing areas less confusing (via tutorials/exercises).

THE SOLUTION

Skills-based onboarding

The process of moving data from one place to another while cleaning, reformatting, or enriching it along the way for analytics or storage

UX Plan

Based on this hypothesis, I created a 5-page UX plan from discover to define to internally test this plan.

I began speaking to different internal users, storyboarding and sketching ideas related to this process, eventually making low-fi and then mid-fi screens using internal design-system components.

Define – Pivoting to Dive Deeper

Define – Pivoting to Dive Deeper

I presented my initial findings to key stakeholdersβ€”the Principal PM, PM, and Solutions Architectβ€”expecting feedback on how to improve onboarding. While they agreed that I had correctly identified points of user confusion, they challenged the assumption that onboarding was the true problem.

Instead, they surfaced a deeper insight: the issue wasn’t how the product was communicatedβ€”it was how it was built. Fixing onboarding would be a surface-level solution for a fundamentally misaligned product architecture.

Rethinking the Root Problem

Rethinking the Root Problem

Rethinking the Root Problem

Rethinking the Root Problem

This feedback was a turning point. It dramatically expanded the scope of what I thought I could influence as a designer. Up until then, I had been working under the assumption that I needed to improve the experience within the existing constraints. I hadn’t considered that the best solution might require challenging the constraints themselves.

This moment completely reframed my approach

THE OLD PROBLEM

New users lacked Glue skills

THE OLD SOLUTION

Skills-based onboarding

THE REFRAMED PROBLEM

Glue is overly confusing

There is opportunity to make the experience less confusing overall, for all users.

THE REFRAMED SOLUTION

Simplify and streamline Glue

Done by addressing issues with IAM permissions that affect the majority of users

Ideate – Mapping the System to Redesign it

Ideate – Mapping the System to Redesign it

To redesign the system from the ground up, I first needed to fully understand how it workedβ€”not just technically, but from the perspective of different types of users interacting with it.

Fortunately, because a large portion of AWS users are also internal AWS employees, I was able to conduct interviews with Solutions Architects, Software Engineers, and PMs to understand how they each used the tool differently. Through these conversations, I identified three core user types, each with distinct technical skill sets and entry points into the product.

I also discovered that users operated primarily across two functional areas within AWS Glue:

Catalog & Crawlers
Catalog & Crawlers

Focuses on automatically scanning data sources to detect and organize metadata into a centralized data catalog

Focuses on automatically scanning data sources to detect and organize metadata into a centralized data catalog

ETL (Extract, Transform, Load)
ETL (Extract, Transform, Load)

The process of moving data from one place to another while cleaning, reformatting, or enriching it along the way for analytics or storage

The process of moving data from one place to another while cleaning, reformatting, or enriching it along the way for analytics or storage

To make sense of the complexity, I began creating a comprehensive map of the product experience, outlining what information was needed, when, and by whom.

After the first 3 conversations, the map was still conceptual and exploratoryβ€”a tangle of possibilities more than a clear system.

However, after 10+ interviews with users and stakeholders, I was able to synthesize what I had learned into a structured and systematized view of the end-to-end experience, laying the groundwork for a meaningful redesign.

​​This map became my design foundation, aligning the needs of different users across multiple workflowsβ€”and ensuring the redesign wouldn’t just be simpler, but smarter.

Prototype – Designing Interactive Prototypes

Prototype – Designing Interactive Prototypes

To validate my updated system map, I ran a design review session with my internal design team. I presented the current state of the experience using FigJam, inviting the team to leave sticky notes wherever they felt confused or needed more clarity.

The feedback pointed to a clear gap: mid-level usersβ€”those with some AWS experience but not advancedβ€”faced the most confusion. While I had captured the high-level steps, I was missing detail around sub-steps, friction points, and the emotional journey for this user group.

In response, I created two focused user journey maps to capture the experience in more depth. These mapped not just the steps, but also:

Sub-steps required for task completion

User thoughts and feelings

Pain points, satisfaction levels, and opportunity areas

What we learned from user journeys
What we learned from user journeys

Despite different goals, both journeys shared a notable low point: IAM role creationβ€”the process of defining permissions that determine what users or services can do within AWS.

Users found the setup confusing, and once roles were created, it was difficult to know which one to use for a specific task.

Despite different goals, both journeys shared a notable low point: IAM role creationβ€”the process of defining permissions that determine what users or services can do within AWS.

Users found the setup confusing, and once roles were created, it was difficult to know which one to use for a specific task.

To address this, I designed an IAM Creation Wizard for admins that:

βœ… Walks admins through step-by-step role setup
βœ…
Allows admin to set default roles across teams
βœ…
Enables predictive sorting of IAM roles for end users
βœ… Surfaces configuration issues before runtime, reducing failure rates

IAM Wizard Flow
IAM Wizard Flow

This solution not only made IAM setup more intuitive but also bridged the gap between system configuration and end-user execution, helping ensure every run task succeeds the first time.

This solution not only made IAM setup more intuitive but also bridged the gap between system configuration and end-user execution, helping ensure every run task succeeds the first time.

Test –  From Mid-Fi Iterations to Stakeholder Buy-In

Test –  From Mid-Fi Iterations to Stakeholder Buy-In

With the new IAM setup flow defined, I began creating low- and mid-fidelity wireframes, mapping each screen directly to the ideal user journey. This ensured that every screen had a clear purpose and that we were removing unnecessary friction at every step.

After validating early versions with internal users, I presented my designs in design reviews and stakeholder sessions, which led to three key design decisions –– These refinements brought us closer to a final product experience that was not only technically sound, but truly aligned with the needs of the broad and varied user base of AWS Glue.

Decision #1: Clarifying Content Selection with a Two-Step Pattern
Decision #1: Clarifying Content Selection with a Two-Step Pattern
What we heard

When selected and unselected users were shown on the same screen, users felt confused and like the interaction model was blurred.

Solution

I updated the pattern to use a popup selection flow, where users choose in a modal and then view results separately. This added clarity and reduced cognitive load.

Decision #2: Reordering the Wizard for Flexibility
Decision #2: Reordering the Wizard for Flexibility
What we heard

The wizard flow forced users to complete steps sequentially, even if thy were coming in mid-task (e.g., editing an existing user) making the process tedious.

Solution

I moved service roles after user selection, allowing users to enter the flow from different points without being forced into an irrelevant sequenceβ€”saving time and reducing unnecessary repetition.

Decision #3: Elevating Onboarding for First-Time Users
What we heard

Unlike other AWS services like SageMaker, AWS Glue had minimal onboarding visibility, making it unclear to users that any support or orientation existed at all.

Solution

I prominently highlighted onboarding entry points to make them more discoverable, ensuring new users knew there was guidance available.

Designing for the Majority, Not the Exception

Designing for the Majority, Not the Exception

Designing for the Majority

Designing for the Majority, Not the Exception

The Product – Final Look

The Product – Final Look

I finalized a high-fidelity prototype of the redesigned IAM flow and presented it to stakeholders as well as at Friday Design Share, a cross-AWS initiative where designers showcase work across teams and platforms.

The designs were well received, and I was even contacted by a designer from AWS Athena who wanted to discuss my work furtherβ€”an exciting moment of cross-platform recognition that reinforced the broader impact and relevance of the solution.

Reflect – Impact & Next Steps

Reflect – Impact & Next Steps

This project taught me one of the most important lessons in UX design: band-aid solutions don’t work. Pivoting away from my original direction felt like starting overβ€”but that difficult shift was what ultimately allowed us to solve the real problem at the root.

Getting to the root started with discovery
Getting to the root started with discovery

I spent over 14 hours in user interviews and 12 hours using AWS Glue just to build a foundational understanding of the system. That investment made me a local expert on workflows and edge cases within the teamβ€”and helped us surface issues that no one had yet put a name to.

I spent over 14 hours in user interviews and 12 hours using AWS Glue just to build a foundational understanding of the system. That investment made me a local expert on workflows and edge cases within the teamβ€”and helped us surface issues that no one had yet put a name to.

That deep dive didn’t just lead to a better solutionβ€”it resulted in a product I was genuinely proud of, and helped me earn trust and alignment from both designers and stakeholders.

This project pushed me to think bigger, dig deeper, and design more boldlyβ€”and it left me with a deep appreciation for how UX can simplify the most complex systems when you take the time to truly understand them.

Browse my other work

Leading Payments Co.

Designing trust and security into a new digital wallet.

Fortune 100 Tech Co.

Making Agentic AI deployment familiar and approachable.

Leading Payments Co.

Designing trust and security into a new digital wallet.

Fortune 100 Tech Co.

Making Agentic AI deployment familiar and approachable.

Leading Payments Co.

Designing trust and security into a new digital wallet.

Fortune 100 Tech Co.

Making Agentic AI deployment familiar and approachable.

@2025 Jennifer Xu
@2025 Jennifer Xu
@2025 Jennifer Xu
@2025 Jennifer Xu