Tuesday, October 5, 2010

6 Incredibly Important Lean UX Lessons

A project I’ve been working on recently should really be featured in all books on agile and lean design. I’ve found that many projects and clients have similar issues with their design processes, but it’s rare that a single project clearly demonstrates so many incredibly important tenets of lean UX. 

So far, over the course of about a month, this one has driven home all of the following lessons:
So, what happened?

I’m working with a very cool startup that is absolutely devoted to metrics. They A/B test and measure everything. When they first brought me on, the team went over some history of the product.

They originally had a particular flow for the product, but when they did qualitative testing, it became clear to them that users expected things to behave differently. The team designed a new version of the product that they felt addressed the issues that testers were having. They then built and released the new version.

It bombed. Well, perhaps that’s a bit strong, but it performed significantly worse than the original design in an A/B test.

They were surprised, but the data had spoken. The team reasonably assumed that their original reading of the qualitative testing results had been flawed, and that users really didn’t want this new flow. Since this had gone so badly, they then decided to hire a designer to help them come up with a better version.

That’s where I came in. The problem was, when they showed me the two different versions, I quite honestly could not understand why the new version had not crushed the old version in the test. It was obviously better!  

I decided I needed to do some user testing to understand why their users would prefer what I felt was obviously the worse option. Was I misunderstanding the audience? Was the test flawed? Were they insane?

Over a couple of days, we observed quite a few test participants going through the two different new user flows. Because the company has users all over the country, we did a lot of remote testing and made use of usertesting.com so that we could observe people in various locations using their own computers.

The results were astonishing. It turned out that there was a strange bug that happened every time a session participant tried to use the new flow. There was one action that the user had to perform a few times, and every time they did it, there was a lag of a few seconds during which the user got no feedback. This led to multiple button clicks which led to a confusing experience when the clicks finally registered.

This problem hadn’t shown up in testing onsite, since the company's office had very powerful machines and a lot of bandwidth, so the team never saw the lag internally.

Instead of redesigning their entire site, I encouraged the company to fix this small bug to see if they could get a fair test and determine whether the new flow really was a better direction for the product than the old flow. Once we’d determined which flow was a better direction, we could make our design changes based on a better understanding of what their users really wanted.

The team fixed the bug and released the new experiment. While the final results still aren’t in, the new design is now trending higher than the old design, rather than the other way around. More importantly, it’s clear that fixing that one small bug had a significant impact on the performance of the new design.  

So, let’s look at what we learned:

Don’t Be a Slave to Your Metrics

In this case, the A/B test was quite clearly showing the old version as the winner. But that simply didn’t tell the whole story. If the team had simply believed their metrics rather than investigating a surprising outcome, they would have abandoned a very promising direction for their product.

Even worse, they might have assumed that the new version failed because users didn’t like the new flow, which might have led them to make other similar decisions based on a flawed assumption.

Qualitative Testing is Necessary for Understanding Metrics

As I said in my Web 2.0 Expo talk, quantitative metrics only tell you what your problem is. To understand why you’re experiencing that problem, you need to observe users with your product in person.

Quantitative metrics tell you WHAT. Qualitative research tells you WHY. 

Iteration in the Design Process is Critical

When you’re testing an entirely new version of something against an older version that may have already been optimized and tested, it’s often necessary to go through a few versions of the new design even to get it to parity with the old version.

Sometimes a new design wins the test right out of the gate, but not always. Spending a little bit of time understanding its performance and iterating on the design can deliver something much better in the long run.

Small Changes Make a Huge Difference

A very small bug nearly sunk a whole new design approach. The fix was to provide immediate feedback about a button press with a small “loading” animation. It wasn’t quite a one–line fix, but it was awfully close, and it made the difference between failure and success.  

You Need to Understand Your User’s Experience

I’ve said it before. Just as you are not your user, your machine is not your user’s machine, and your bandwidth is not your user’s bandwidth, etc. This small problem would never have been found without direct observation of users in their natural habitats. Although, to be clear, we did it all remotely so we didn’t have to spend the money to fly all over the country.

Don’t Give Up On Your Vision Too Early!

Sometimes you’re wrong. It happens. You can think that something is going to improve your user’s experience and just be off-base. But don’t give up immediately. You had this vision for a reason, and you spent time designing and building something that you believed would solve a problem.

You owe it to yourself to dig a little bit deeper and understand why your product is failing, if only to help you learn what you did wrong and help you avoid the same mistake in the future. 

6 comments:

  1. Hi Laura, where did you get the fancy drop-downs for subscribing to posts or comments?

    ReplyDelete
  2. Hi Steven,

    It's all just plug-ins for blogspot. I selected various standard widgets when I customized the blog. They are pretty though, aren't they?

    ReplyDelete
  3. Hi Laura,

    first time on your blog.

    Thanks for the post, it'sinsightful and to the point. As with most things in life, the lessons of this post are more or less common sense (probably at least for some people ^^).

    Can you share any experience with usertesting.com?

    Thanks,
    Robert Clemens

    ReplyDelete
  4. Hi Robert,

    Thanks for the comment. I think part of the reason that these things seem like common sense is that we have the benefit of hindsight. It's often hard to see some of these things happening at the time. Very bright, experienced engineers and business people miss this stuff all the time, since they're busy with the 9 million other things that they're probably getting right.

    Regarding usertesting.com...I eventually would like to do a whole post on the various new user testing tools. For now, I'll say that my experience with it has been, overall, very good, but I use it for very specific things.

    It's great if all you care about is the new user experience, since, unless you recruit your own people, you just get a 15 minute video from a stranger who's never seen the product. It's also very fast and cheap, which is nice. It's also nice to be able to allow anybody in your organization to access the videos whenever they want.

    One odd thing is that it's particularly helpful if you don't have a decent moderator. I think that a real usability session with a real moderator asking good, open-ended questions and following up on interesting topics is always better than a usertesting.com session. But realistically, a bad moderator can do more harm than good, so if you don't have anybody who can run a session, this may be a better option.

    Hope that helps. let me know if you have any experiences with various online tools for usability research. I'd love to know more.

    laurak

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Hi Laura,

    thanks for your feedback and sorry for the delay (have been in hospital for a bit).

    I have no personal feedback on online usability testing, so looking forward to any in-depth articles you are going post about usertesting.com and the like.

    Agreeing though on the point about no moderator being better than a bad one...

    Thanks,
    Robert

    ReplyDelete