What is UX (User Experience) and Why is it important?

Want to know about UX and its importance? This guide by Vizteck will help you through it all!

image

Technology

image

December 28, 2015

image

Barkan Saeed

image

 

Development a few years ago usually started with the stakeholder/client or project manager/business guys working with a graphic designer to bring their ideas to life without involving your targeted user base.

These approved visual designs were usually used as a starting point for development.

Most features were designed based on how the client thought he would like to use the app or some other stakeholder/team member.

Hunches were given particular importance and good design was often lost in the ego of team members to put in their recommended features. 

It used to go all well till the product release. The product went into the hands of users who either didn’t get the idea or found it very difficult to use.

Something was missing, the client or stakeholder thought they understood the app very well and that’s how they would have used the app themselves. What is wrong with these people? they asked.

It was not until a few years ago, a majority of the tech world started to realize that how important it was to involve the user in the process of designing or creating the app. This didn’t necessarily mean just asking the user what they want but much more than that.
Henry Ford once famously said, “If I had asked people what they want, they would ask for a faster horse”. Turns out he didn’t say that but it’s a good point anyway.

 

What is UX?

“A good user experience is simply a process of increasing user satisfaction by improving usability, and accessibility of the product. A good user experience simply brings joy to the user”

Joy doesn’t mean that you add some animations and put in some UX tips from some UX gurus. It’s not something that can be added to a system as an add-on. It’s a complete process that requires involving users right from the start.

 

What UX is not?

UX is not visual design tips.

UX is not done by some UX expert who designs things alone without involving users because now he is the UX expert.

UX is not something that can be added to the system.

UX is not working off the hunches of stakeholders or teams.

 

Where do you involve users?

Good question! You involve users right from the start of the process. You need to speak to the users. Users don’t mean the client but the end users who are going to use the product.

Let’s go through some of the things that could be done to create good user experiences for the product.

 

UI Designs

UI designs are done mostly with great detail. When you focus on the detail, you can easily lose focus on the bigger picture. The designs are difficult to make and difficult to change.

You can start by simply creating clickable visual designs of your product and taking them to the user. You can do some user testing and record how they use the system. This would give you a good idea of the feedback of users.

There is a catch here. It would now be very difficult to change your designs as it would cost much more. Starting from the visual designs would also limit you to try different options as again, it's very expensive and time-consuming to create UI design.

It’s still better to test this with users than test your end product. Changing a product after development is done is 10x more expensive.

 

Prototypes

The good thing with prototypes is that they are easier to change as compared to UI design. However, a lot of work still goes into creating them. It’s a good point to start your product development and user testing. There are some techniques that I will discuss below that will make the user experience process even better.

I know what you are thinking. Drawing! I am not good at it. I will stay away from it. Believe me, I am very bad at drawing but I still create paper prototypes and I don’t worry if it's looking good or not.

Paper prototypes are the best and fastest way of bringing your UI ideas to life. Don’t worry about making them look excellent and you can quickly create multiple ideas.

Having multiple ideas and multiple designs done on paper is always helpful. It's also helpful because you can put on paper the ideas from the entire team or the client. No one’s ego is hurt at the end of the day because you gave everything a chance.

One of my main concerns was that I would only take good-looking paper prototypes to the end users. I didn’t want them to see my bad drawings. Believe me, it helps a great deal to get feedback on your paper prototypes. You can educate the user on what you are trying to accomplish and they would be happy.

 

Personas

The biggest reason for failure in software projects is the assumption that the user would be similar to people in the development teams or clients. It is very important to understand the audience of an app or a project.

Personas are simply users from your target audience. They are mostly fake but you give them real names. Here is a sample persona.

Personas help detach problems from people and also deal with the ego of the team members or clients. The discussion is not really about how someone in the team thinks the app or software should work but about how XYZ persona is going to be using the app or that particular feature.
 

Storyboarding

If you don’t know what storyboards are, I am sure you have read comics. Storyboards are just visual representations like comics of users using the app in real-world scenarios.

Storyboards are great because they show users in real life in real-world scenarios using the app. This helps the entire team understand the scenario in which the app will be used.

For example, if your app is for users on the go like they are going to use it while they are on a walk or a train. The storyboard can help you understand the real-world tasks which the app is helping the user to accomplish.

Storyboarding is a technique least used by UX teams mostly because of the drawing involved in creating storyboards. Most people are bad at drawing including me.  Here is a recent storyboard I drew (forgive my drawing).

 

Conclusion

The biggest fear in a software project is a failure. Failure can happen for a lot of reasons and your users not understanding your app or not finding it too hard is one of the biggest.

You can see how each of the above processes helps you decrease the chances of failure and also decreases your cost for change.