Beyond the Pixel: The UX Design Process I Use to Ship Products That Don't Suck
- Raj Pavan
- Oct 13, 2025
- 5 min read
Let’s be honest. The internet is flooded with beautiful, lifeless UI. Dribbble shots that look stunning but would fail a basic usability test. Behance portfolios that are more art than artifact.
As designers, our real value isn’t in making things look pretty; it’s in making things work brilliantly. And that doesn't happen by accident. It happens by following a disciplined, iterative process that prioritizes the user at every single step.
After years of leading design for products used by millions, I’ve refined this process into a reliable framework. This isn't academic theory; this is the battle-tested playbook I use to ensure we're building the right thing before we build the thing right.
So, let's break it down. Forget the linear, waterfall diagrams. Real-world UX is a messy, iterative cycle. Here’s my six-step framework.
The Mindset: It’s a Cycle, Not a Line
Before we dive in, internalize this: The UX process is non-linear. You will loop back. You will revisit assumptions. A insight from testing (Step 5) might send you right back to the drawing board (Step 3). This isn't a sign of failure; it's the hallmark of a rigorous, user-centric practice.
A circular diagram showing the six steps: Empathize, Define, Ideate, Prototype, Test, Iterate. Arrows point both ways between each step, emphasizing iteration. The UX process is a system of continuous learning and refinement.
The 6-Step Framework
Step 1: Empathize – The Foundation of Everything
The Goal: To understand your users not as data points, but as human beings with goals, motivations, and profound frustrations.
What I Actually Do: This is where I go detective mode. I’m not just looking for what users say; I’m looking for what they do.
Stakeholder Interviews: I align with business goals. What does success look like for the company?
User Interviews: I have 1-on-1, conversation-style interviews. My goal is to listen, not to lead. "Tell me about the last time you tried to..." is my favorite opener.
Contextual Inquiry: If possible, I watch them use a similar product in their natural environment. The gap between what people say and what they do is where the real insights live.
Portfolio Example: For a recent fintech project, user interviews revealed that our target users weren't just scared of investing—they were intimidated by the language of investing. This fundamental insight shaped our entire product strategy, leading us to create a glossary-first approach.
Step 2: Define – Synthesizing Chaos into Clarity
The Goal: To distill all the raw, qualitative data from Step 1 into a clear, actionable problem statement.
What I Actually Do: This is the synthesis phase. I cover my physical (or digital) whiteboard in sticky notes, affinity diagrams, and journey maps. The output is a single source of truth that the entire team can rally behind.
User Personas: Not just a demographic bio, but a document based on real research that captures goals, pain points, and key behaviors.
Journey Maps: I map out the user's current end-to-end experience, highlighting key moments of frustration and delight.
Problem Statement: I craft a concise "How Might We..." statement. For the fintech app, it was: "How might we demystify investment terminology for first-time investors to build their confidence and encourage them to take the first step?"
This step is the strategic pivot. Without it, you're just decorating a problem.
Step 3: Ideate – Quantity Over Quality (At First)
The Goal: To generate a wide spectrum of potential solutions without the constraints of feasibility or judgment.
What I Actually Do: I time-box this phase and enforce a "no bad ideas" rule. The goal is to get wild and think broadly.
Crazy 8's: A rapid sketching exercise that forces divergent thinking.
"How Might We..." Brainstorming: I use the problem statement from Step 2 as the prompt for structured brainstorming sessions with the whole team (engineers, PMs, marketers).
Storyboarding: I sketch out how a user would discover and flow through a specific solution.
The key here is to separate ideation from evaluation. We'll kill the darlings later. First, we need to have darlings to kill.
Step 4: Prototype – Making Ideas Tangible
The Goal: To create a low-fidelity, interactive version of the best ideas so we can learn before we code.
What I Actually Do: I start as low-fidelity as possible. The more a prototype looks like a finished product, the more people focus on the visuals (e.g., "Should this blue be darker?") and less on the flow.
Low-Fidelity: I use simple wireframes in Figma. Sometimes, it's just a series of connected screens with basic rectangles and placeholders.
High-Fidelity: Once the flow is validated, I create a high-fi prototype that looks and feels like the real product, using the actual design system. This is what we'll use for proper usability testing.
Step 5: Test – The Reality Check
The Goal: To expose the prototype to real users and identify where it fails. This is the most humbling and crucial part of the process.
What I Actually Do: I conduct moderated usability tests with 5-8 target users. The script is focused on tasks, not opinions.
Task-Based Scenarios: I give them a goal. "Using this prototype, please find a pair of running shoes suitable for trails and add them to your cart."
Observe and Listen: I watch where they hesitate, click the wrong thing, or get confused. I ask them to think aloud.
Synthesize Findings: I don't just report that "3 out of 5 users failed." I dig into why they failed and group the issues by severity (e.g., Critical, Major, Minor).
The feedback isn't personal. It's data. And data is a gift that tells you how to make the product better.
Step 6: Iterate – The Secret Sauce
The Goal: To use the feedback from testing to refine and improve the design. This is where the magic loop closes.
What I Actually Do: I take the synthesized findings from testing and go back to the relevant step in the process.
A minor copy issue? I jump back to Prototype and fix it.
A fundamental flow is broken? I go back to Ideate on new solutions.
Did we discover a completely new user need? It might be time to Empathize and Define again.








Comments