Discovery

Cracking the Code: Unveiling Risky Assumptions through Usability Testing

Ed Valdez
June 30, 2023
2 min read

Ace Usability Testing and Crush Assumptions

Talking to users is a secret weapon in product management. It helps you avoid the risky assumptions we all tend to make—like who the user is, what value we’re providing, and whether the UI actually makes sense. With usability testing, you gather insights that steer decision-making and keep you from building features nobody wants. Here’s how I approach usability testing, especially for products in early stages (0 to 1 products), where validating personas and needs should come first.

Step 1: Building Solid Personas

Start by diving into Reddit forums, industry-specific Facebook groups, or wherever your users hang out. These online spaces are goldmines for understanding real user thoughts and issues. Ask questions, observe conversations, and really get to know your audience. This research moves your personas from “guesses” to something closer to reality.

Step 2: Creating a Targeted Script

Your script is your guide to gathering meaningful insights. Identify the specific goals of your test. Are you validating your user segments? Testing the problem you’re solving? Checking how users engage with your core features? Whatever it is, design your script to focus on these goals.

Visuals play a huge role here. Create a prototype or mockup that lets users go through the actions you want to test. Make it interactive if you can. Record the sessions or take notes to capture their actions, thoughts, and emotions. Ask questions like, “Why did you click that button?” or “What did you expect here?” A strong script will help you dig deeper into how users really interact with your design.

Step 3: Analyzing with Thematic Grouping

After testing, review your session notes. Write key points on post-it notes and start organizing them. Look for patterns or recurring themes. These themes are your biggest insights and will guide your next steps. Don’t just skim for surface-level feedback—dig deep to find connections and understand why users behave as they do.

Step 4: Turning Insights into Priorities

Once you’ve spotted your main themes, boil them down into clear, one-sentence summaries. For example, if users are confused by the CTA button, your insight might be: “Users feel uncertain about the CTA button; it needs to be clearer.”

Then, turn these insights into actionable changes. For example, “Make the CTA copy clear and add hover effects to improve user understanding.” Prioritizing these insights ensures you’re focusing on changes that users actually care about.

Step 5: Iterative Testing and Team Collaboration

Now, put those action points to work through iterative testing. Use your insights to guide updates to the prototype, and then test again with users. This process—testing, updating, and retesting—helps you refine the product and align it closely with user needs.

After each testing round, share your insights with your development team. By keeping everyone aligned, you prevent wasted work and ensure that your updates actually enhance the product. Regular user interviews and usability tests (aim for 3 to 6 users monthly) are a great way to keep refining and stay close to user needs.

Final Thoughts

Product development is a team effort, and usability testing is your chance to build a product that users love. So keep testing, keep collaborating, and keep refining—this process can make the difference between a product that simply exists and one that truly delights.

Ed Valdez
A product manager on a quest to find that perfect product-market fit.