The 7 Factors that Influence User Experience

- 1.3k shares
- 2 weeks ago
Local maxima of UX are points where designs seem to have optimal user experience but truly have room for improvement. Design teams can get stuck on them when they blindly react to data to improve design features. A user-centered design approach can overcome local maxima and help produce better, more innovative designs.
“You can achieve a shallow local maximum with A/B testing – but you’ll never win hearts and minds.”
— Jeff Atwood, Software developer, author & entrepreneur
So, why do you need prototyping? Well, we never get things right first time. It's about getting things *better* when they're not perfect and also *starting in a good place*. Maybe if I'm going to make a wall for a house, I know exactly how big the wall should be. I can work out how many bricks I need. I can make it exactly the right size.
So, I can get it right first time. It's important to. I don't want to knock the wall down and retry it several times. However, there I have a very clear idea of what I'm actually creating. With people involved, when you're designing something for people, people are not quite as predictable as brick walls. So, we *don't* get things right first time. So, there's a sort of classic cycle – you design something, you prototype it,
and that prototyping might be, you might sort of get a pad of paper out and start to sketch your design of what your interface is going to be like and talk through it with somebody. That might be your prototype. It might be making something out of blue foam or out of cardboard. Or it might be actually creating something on a device that isn't the final system but is a "make-do" version, something that will help people understand.
But, anyway, you make some sort of prototype. You give it to real users. You talk to the real users who are likely to be using that about it. You evaluate that prototype. You find out what's wrong. You redesign it. You fix the bugs. You fix the problems. You mend the prototype, or you make a different prototype. Perhaps you make a better prototype, a higher-fidelity prototype – one that's closer to the real thing. You test it again, evaluate it with people, round and round and round. Eventually, you decide it's good enough. "Good enough" probably doesn't mean "perfect", because we're not going to get things perfect, ever.
But "good enough" – and then you decide you're going to ship it. That's the story. In certain cases in web interfaces, you might actually release what in the past might have been thought of as "a prototype" because you know you can fix it, and there might not be an end point to this. So, you might in delivering something – and this is true of any product, actually – when you've "finished" it, you haven't really finished, because you'll see other problems with it, and you might update it
and create new versions and create updates. So, in some sense, this process never stops. In one way, it's easy to get so caught up with this *iteration* – that is an essential thing – that you can forget about actually designing it well in the first place. Now, that seems like a silly thing to say, but it is easy to do that. You know you're going to iterate anyhow. So, you try something – and there are sometimes good reasons for doing this –
you might have *so little* understanding of a domain that you try something out to start with. However, then what you're doing is creating a *technology probe*. You're doing something in order to find out. Of course, what's easy then to think about is to treat that as if it was your first prototype – to try and make it better and better and better. The trouble is – if it didn't start good, it might not end up very good at the end, despite iteration. And the reason for that is a phenomenon that's called *local maxima*.
So, what I've got here is a picture. You can imagine this is a sort of terrain somewhere. And one way to get to somewhere high if you're dumped in the middle of a mountainous place – if you just keep walking uphill, you'll end up somewhere high. And, actually, you can do the opposite as well. If you're stuck in the mountains and you want to get down, the obvious thing is to walk downhill. And sometimes that works, and sometimes you get stuck in a gully somewhere. So, imagine we're starting at this position over on the left. You start to walk uphill and you walk uphill and you walk uphill.
And, eventually, you get onto the top of that little knoll there. It wasn't very high. Now, of course, if you'd started on the right of this picture, near the *big* mountain, and you go uphill and you go uphill and you go uphill and you get uphill, you eventually end up at the top of the big mountain. Now, that's true of mountains – that's fairly obvious. It's also true of user interfaces. *If you start off* with a really dreadful design and you fix the obvious errors,
*then you end up* with something that's probably still pretty dreadful. If you start off with something that's in the right area to start with, you do better. So, the example I've put on the slide is the Malverns. The Malverns are a set of hills in the middle of the UK – somewhere to the southwest of Birmingham. And the highest point in these hills is about 900 feet. But there's nothing higher than that for miles and miles and miles and miles.
So, it is the highest point, but it's not *the* highest point, certainly in Britain, let alone the world. If you want to go really high, you want to go to Switzerland and climb up the Matterhorn or to Tibet and go up Mount Everest, up in the Himalayas, you'll start somewhere better, right? So, if you start – or on the island I live on, on Tiree, the highest point is 120 meters. So, if you start on Tiree and keep on walking upwards, you don't get very high.
You need to start in the *right* sort of area, and similarly with a user interface, you need to start with the *right* kind of system. So, there are two things you need for an iterative process. You need a *very good starting point*. It doesn't have to be the best interface to start with, but it has to be in the right area. It has to be something that when you improve it, it will get really good. And also – and this is sort of obvious but actually is easy to get wrong – you need to understand *what's wrong*. So, when you evaluate something, you really need to understand the problem.
Otherwise, what you do is you just try something to "fix the obvious problem" and end up maybe not even fixing the problem but certainly potentially breaking other things as well, making it worse. So, just like if you're trying to climb mountains, you need to start off in a good area. Start off in the Himalayas, not on Tiree. You also need to know which direction is up.
If you just walk in random directions, you won't end up in a very high place. If you keep walking uphill, you will. So, you need to *understand where to start* and *understand which way is up*. For prototyping your user interface, you need a *really rich understanding* of *your users*, of the nature of *design*, of the nature of the *technology* you're using, in order to start in a good place. Then, when you evaluate things with people,
you need to try and *really deeply* understand what's going on with them in order to actually *make things better* and possibly even to get to a point where you stand back and think: "Actually, all these little changes I'm making are not making really a sufficient difference at all. I'm going around in circles." Sometimes, you have to stand right back and make a *radical change* to your design. That's a bit like I'm climbing up a mountain
and I've suddenly realized that I've got stuck up a little peak. And I look out over there, and there's a bigger place. And I might have to go downhill and start again somewhere else. So, iteration is absolutely crucial. You won't get things right first time. You *alway*s need to iterate. So, prototyping – all sorts of prototypes, from paper prototypes to really running code – is very, very important. However, *crucial to design is having a deep and thorough understanding of your users*,
*a deep and thorough understanding of your technology and how you put them together*.
Learn how to spot local maxima of UX and get off the “hill” so you can reach the “mountaintop”.
Local maxima are the highest points organizations reach in their designs when they’re data-driven rather than data-informed. This means they let data from (e.g.) user testing guide the decision-making process, as opposed to leveraging that data more carefully. It’s easy to take data at face value and draw assumptions about what to fix in a design. It’s harder to view that data as part of a wider context. Consequently, brands fall into the trap of assuming they can optimize their products from what appears to be a reliable baseline.
Local maxima typically occur in user experience (UX) design as symptoms that design teams have failed to start with a good-enough design. A local maximum appears as—initially—the highest point on the graph where Results and Strategy are axes. In a UX context, a brand will have found that users appreciate its product and worked with the data from (e.g.) A/B testing to validate its strategy. It fine-tunes and pushes to improve its design until it reaches what appears to be maximum payoff. The brand continues laboring under the illusion that more of the same effort and style/size of changes will bring more success. If it keeps to its original strategy of improving the design based on the data it receives from testing, it may view the local maximum as a point from which to ideate successful design tweaks. However, the danger is the brand will continue reacting to the data and back itself into a design dead-end, therefore disconnecting itself even more from its users. Without taking the initiative to re-examine its strategy and discover how to approach improving the UX effectively, it risks end up stagnating with a failing product.
Brands should strive to push beyond local maxima of UX and reach the true maximum of successful UX design. So, instead of tweaking each troublesome element to help users, their focus should be the users themselves and their real-world, human contexts. This is the mindset for breaking away from the tendency to focus on low-hanging fruit and take incremental steps in ultimately not-so-good directions. Larger organizations such as Amazon and Google can afford to follow a cycle of smaller improvements. They have the userbase to support frequent and ultra-fast usability testing. Smaller organizations lack this luxury – tests must run for longer, thereby delaying iteration. The challenge for designers is to find the right balance between working reactively from hard facts from tests and proactively adopting innovative measures where appropriate.
To realize the full potential of your existing design’s UX, you should:
Find your local maximum’s exact position by optimizing your design until changes no longer yield desired results.
Start using a user-centered design process such as design thinking, thereby:
Empathizing with your users via, e.g., customer journey maps
Defining their needs and problems via, e.g., personas
Ideating to think outside the box using, e.g., brainstorming
Testing
Continue iteratively until dramatic improvements stop occurring.
Overall, remember – you’re working in a complex, interconnected user-centric design space. This means finding out, for example, users’ higher-level goals and what obstacles they face on their user journeys. In your design sprints, think about the users and their real-world activities instead of your design’s elements and the low-hanging fruit. Once you shift your approach to consider the data rather than rely on it, you’ll find yourself moving beyond your local maxima of UX. You’ll then have the “big maxima” in sight: those massive wins where your team has applied the right measure of innovation and optimization to your design’s UX – insightfully, ingeniously and successfully.
Take our course on Design Thinking for a solid foundation to overcome local maxima of UX.
This article provides valuable insights through an example about how to notice and overcome local maxima of UX.
Here’s another, highly incisive and example-rich piece exploring possibilities for tackling local maxima of UX.
See how Facebook handled local maxima.
Read this in-depth example of how one brand aimed past its local maximum to achieve a global one.
Do you want to improve your UX / UI Design skills? Join us now
You earned your gift with a perfect score! Let us send it to you.
We've emailed your gift to name@email.com.
Do you want to improve your UX / UI Design skills? Join us now
Here's the entire UX literature on Local Maxima in UX by the Interaction Design Foundation, collated in one place:
Take a deep dive into Local Maxima in UX with our course Design Thinking: The Ultimate Guide .
Some of the world’s leading brands, such as Apple, Google, Samsung, and General Electric, have rapidly adopted the design thinking approach, and design thinking is being taught at leading universities around the world, including Stanford d.school, Harvard, and MIT. What is design thinking, and why is it so popular and effective?
Design Thinking is not exclusive to designers—all great innovators in literature, art, music, science, engineering and business have practiced it. So, why call it Design Thinking? Well, that’s because design work processes help us systematically extract, teach, learn and apply human-centered techniques to solve problems in a creative and innovative way—in our designs, businesses, countries and lives. And that’s what makes it so special.
The overall goal of this design thinking course is to help you design better products, services, processes, strategies, spaces, architecture, and experiences. Design thinking helps you and your team develop practical and innovative solutions for your problems. It is a human-focused, prototype-driven, innovative design process. Through this course, you will develop a solid understanding of the fundamental phases and methods in design thinking, and you will learn how to implement your newfound knowledge in your professional work life. We will give you lots of examples; we will go into case studies, videos, and other useful material, all of which will help you dive further into design thinking. In fact, this course also includes exclusive video content that we've produced in partnership with design leaders like Alan Dix, William Hudson and Frank Spillers!
This course contains a series of practical exercises that build on one another to create a complete design thinking project. The exercises are optional, but you’ll get invaluable hands-on experience with the methods you encounter in this course if you complete them, because they will teach you to take your first steps as a design thinking practitioner. What’s equally important is you can use your work as a case study for your portfolio to showcase your abilities to future employers! A portfolio is essential if you want to step into or move ahead in a career in the world of human-centered design.
Design thinking methods and strategies belong at every level of the design process. However, design thinking is not an exclusive property of designers—all great innovators in literature, art, music, science, engineering, and business have practiced it. What’s special about design thinking is that designers and designers’ work processes can help us systematically extract, teach, learn, and apply these human-centered techniques in solving problems in a creative and innovative way—in our designs, in our businesses, in our countries, and in our lives.
That means that design thinking is not only for designers but also for creative employees, freelancers, and business leaders. It’s for anyone who seeks to infuse an approach to innovation that is powerful, effective and broadly accessible, one that can be integrated into every level of an organization, product, or service so as to drive new alternatives for businesses and society.
You earn a verifiable and industry-trusted Course Certificate once you complete the course. You can highlight them on your resume, CV, LinkedIn profile or your website.
We believe in Open Access and the democratization of knowledge. Unfortunately, world-class educational materials such as this page are normally hidden behind paywalls or in expensive textbooks.
If you want this to change, , link to us, or join us to help us democratize design knowledge!