CEntdik

profilehybridtek
UT1.pdf

1 © Westley Knight 2019 W. Knight, UX for Developers, https://doi.org/10.1007/978-1-4842-4227-8_1

CHAPTER 1

What Is User Experience? Over the past few years, the prominence of the term “User Experience” has grown

significantly. The term, coined by Don Norman, was not created to simply focus on

digital products, but to encompass the entire experience that an individual has, through

any and all mediums, around a product or a service.

This is the purest understanding of the term User Experience (UX), but as Don

himself has said, the term has been “horribly misused” when it is applied specifically

to the context of websites and applications alone. With that said, the core concept of

UX endures; regardless of what kind of digital product the user interacts with – whether

that be a website, an application, or any other piece of software – UX is still about the

experience a person has with that product.

However, this book presents a slight variation of the concept. As the title suggests, it

will focus on User Experience for Developers, in regard to how they can contribute to a

better experience for the end user through the digital products they build (although this

deviates from the original meaning of the term). As developers we have our own window

through which we can affect the user experience. We find ourselves at the sharp end of

the software development life cycle: at the point of implementation. We are turning the

intentions of product owners, analysts, and designers into products that will be used by

real people.

Creating an experience isn’t about the how a product is created. It’s not about how it

was engineered, what frameworks were implemented, or whether you use bleeding-edge

technology; it’s about how the product helps people to complete their tasks, to achieve

their goals, and – perhaps most importantly – how they feel when they use and engage

with the product.

This user-centered mindset can be a commonly neglected aspect of digital product

design, and is one that needs to receive far more prominence. By providing developers

with the means to gain a comprehensive understanding of your user’s needs, and

what good user experience means to your users, we can create more successful digital

products with a solid foundation of knowing their needs and goals.

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

2

Typically, the term User Experience refers to how an end user feels about the digital

products that developers build, but you cannot design the experience itself; that belongs

to the user, to the individual. Their experience is formed in their own mind, through a

filter of their previous experiences, the situation they find themselves using the product

in, and a multitude of other influencing factors. An experience is as unique as the

individual that perceives it, which makes it a completely subjective matter. This means

that we can only design for an experience, to aim to give the user the best experience we

can by designing to meet the needs of the user, in the situational context they may find

themselves in while they use the products we create.

The goal of this chapter is to understand what User Experience means to a developer

building a digital product. This will be the context in which we continue to uncover the

improvements we can make to our own understanding, our day-to-day workflows, with

our project teams, with designers, with our fellow developers, and ultimately, the people

who will be using what we build.

We’ll look at how we can define what user experience is, firstly by working through

what it is not; breaking down common misconceptions; differentiating the often-

conflated user interface against user experience; and examining the various disciplines

that come together to form the overarching user experience. We’ll also examine

where user experience fits in as part of a process, how it fits with the needs of your

organizations, and how it fits with your own responsibilities as a developer.

Defining User Experience User Experience is a notoriously difficult thing to define. Ever since I entered the field,

I have been looking for the perfect answer to the question, “What do you do for a living?”

As a Front-End Developer, I could answer this question with relative ease to those

who operate outside of our technically focused bubble: “I build websites.” More often

than not, this answer was fairly well understood, although it would lead to the occasional

“Can you help me fix my email?” predicament.

Answering the same question with “I’m a User Experience Designer” leads to some

of the most genuinely entertaining expressions I have seen appear on the faces of human

beings. The ensuing awkward silence is then filled with my own rambling explanation of

how I work to make applications or websites easier to use. This then leads to the design

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

3

world equivalent of “Can you fix my email?,” which is for the other person to pull their

mobile phone from their pocket, and walk you through the most annoying thing to them

in the app they use most at that moment in time.

After this happens to you a few times, you start to build an understanding of how

everyone is affected in different ways, not only by the product they use, but also in the

contexts they find themselves in, the tasks they are looking to complete, alongside a

multitude of other factors that the team of people who created the product in the first

place could never have imagined.

Misconceptions of UX Design Whether or not there is a real understanding of what User Experience Design truly

is across all industries and organizations is up for debate. In my experience, the vast

majority of organizations that I have come into contact with are still coming to grips with

User Experience, what it entails for their business, and figuring out how it changes the

way they operate when trying to make the users – their customers – an integral part of

the process when designing, building, or updating their digital product.

Although we have established that the term User Experience has been misused

when compared to its original meaning, and even if we reframe UX to purely focus on

digital products, there are still a few misconceptions around what comprises the user

experience.

The most common of these misconceptions is that User Interface Design is seen

as synonymous with User Experience Design. So let’s take a look at setting a few things

straight.

UX Is Not UI As any UX practitioner will tell you, user interface design is not user experience design.

UX practitioners will look to educate others that the scope of UX Design reaches far

wider than just the discipline of UI Design, while looking to avoid diminishing its

importance to the overall user experience.

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

4

Figure 1-1 shows the User Experience design disciplines, as envisioned by Dan Saffer.

Although this is not an exhaustive list of all the facets that could be considered part

of user experience design, from this you can see how User Interface Design sits within

the larger sphere of Interaction Design, which in turn belongs to the sphere of User

Experience Design.

Depending on the structure or strategy of the organization that you work in, each

of these disciplines could be the responsibility of separate individuals. Perhaps each is

a discipline shared between multiple people, or there may be one individual covering

multiple, or perhaps even all of these disciplines.

Figure 1-1. The Disciplines of User Experience

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

5

If we think about these disciplines and how they relate to the roles of people within

an organization, we may find that a team working on a particular feature of their flagship

product would include a User Researcher who studies Human-Computer Interaction in

relation to your product. A Content Strategist or Copywriter who would work on Content,

and perhaps Information Architecture. They may have User Interface Designers who

only work on Visual Design, or the same role may also cover Interaction Design and

Sound Design. There may be a full team of individuals who specialize in each of these

disciplines working together, or there may be a single individual who covers all aspects

of User Experience Design: the fabled UX Unicorn.

Whatever the make-up of the team, and whatever disciplines fall into the

responsibilities of a particular role, it is apparent that all of these disciplines – all of

these aspects of user experience design – must be considered in order to deliver a better

experience to the user.

“Design is not just what it looks like and feels like. Design is how it works.”

—Steve Jobs

We must also be mindful not to restrict our understanding of the user experience

to simply that of visual design, or the graphical user interface. We must expand our

understanding to the physical connections we have to the products we are using; input

through peripherals like the mouse and keyboard, direct physical interactions with touch

screens or multi-touch track pads, and the physical responses we receive from those

interactions through haptic and kinesthetic feedback. With voice interfaces becoming

more common with Amazon’s Alexa, Apple’s Siri, Microsoft’s Cortana, and Google Now,

we must consider how users may wish to interact with our products in this way. With

virtual reality making a seemingly promising resurgence, as well as augmented reality

and gesture-based interactions, we find that a user’s experience reaches far beyond the

traditional graphical user interface, and that there are many more ways of interacting

with our digital products than is immediately apparent.

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

6

UX Is Not Usability It is common for usability to be thought of as the user experience, as the term is used

to describe what a user thinks and feels about an interface; how intuitive it is, how easy

it is to use, how easy it is to learn. Again, usability is just a small part of the larger user

experience whole. When we examine what usability means – how easy it is to use and

learn – it becomes apparent that it is an attribute of the user interface.

As usability applies to the user interface, again, this is not just related to the visual

aspect, but to all mediums through which a user can interact with our digital products.

People often think that making a product usable creates a good user experience.

As we have already established, there is more to it than that. While usability is most

definitely an important factor that contributes to the user experience, only concentrating

on usability neglects other aspects of the experience.

The UX Honeycomb in Figure 1-2 illustrates the other facets that we need to consider

in a more holistic view of a user experience.

Figure 1-2. UX Honeycomb created by Peter Morville

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

7

The UX Honeycomb was created by Peter Morville to help his clients understand that

there was more to the user experience than just usability. Each facet is representative of a

part of the user experience:

• Useful – If your product does not solve a problem or fulfill a need

that its user has, then the need for that product quickly evaporates.

We must always be aware of our users and their changing needs and

behaviors in order for our work to stay relevant and useful.

• Usable – Ease of use and learnability are key to retaining those who

already use your product, and yet it only relates to the user interface.

Although important, it does not encompass all of the considerations

required for good user experience design.

• Desirable – Although this is rather intangible, the importance and

value that elements of emotional connections to a brand, an identity,

or a product can have significant bearing on the overall experience.

• Findable – A user must be able to find what it is they need to be able

to get the job done.

• Accessible – We must strive to make the things we build available to

everyone, regardless of physical or cognitive impairments.

• Credible – The product must be trustworthy. It must allow the user to

believe what we tell them.

• Valuable – The product must deliver value, not only to the user’s

satisfaction, but to that of the stakeholders, and to the bottom line of

the business.

UX Is Not Just Part of a Process Something that I still encounter is that there can be a large divide between the user

experience designers and the developers working on the same product or feature.

This is especially surprising when the developers are employing Agile methodologies.

The iterative and incremental nature of Agile development is so closely aligned to the

process of user-centered design, it can be completely mystifying that the larger life cycle

of a project still follows a more traditional waterfall process, where design work will be

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

8

completed before handing documentation over to the development team for their work

to begin. It really is more common than you may think.

User experience design is not an item on a list where you can check the box and say

you’re done. It is an essential part of every process, or in other words, it is the process.

Placing the user at the heart of the design process requires the integration of user

experience design into everything you and your team do.

From the very beginning of the software development life cycle for any given feature

of a digital product, we should be looking to include the user. Their involvement will

help to guide the decisions we make at every step of the journey from inception to

launch, and beyond. User research can be utilized at the very beginning to validate ideas

for features, whether they would be useful to the user in helping them to complete their

tasks and achieve their goals. Prototyping and usability testing with real people help us

to quickly iterate our proposed design into a more usable solution.

Our work involving the user is not finished when a feature is released to the world.

Analytics and varying forms of user feedback can be utilized following the launch of a

feature to feed back to the business to see how we can further improve our offering to

our users.

A user’s needs and behaviors are constantly evolving, so in order for your product

to stay relevant to them, there must be a constant effort to respond to those needs. This

means that the work you do, whatever it may be, is never truly finished.

UX Is Not Only About the User Unfortunately, some of the terminology used to convey the meaning of a particular

approach can be misleading in some cases. Take, for instance, the term “user-centered

design.” You could be forgiven if you were to draw the conclusion that the user was at the

heart of every decision made in this approach to design.

As much as I would love this to be the case, as I’m sure many other UX practitioners

would, this is simply not how the real world functions. User-centered design (also

referred to as Human-Centered Design by IDEO, a global design company) actually

refers to bringing the needs of the user into consideration from the very beginning of

any project. The representation of user needs should ideally stand on an equal footing

alongside both the business objectives and technical requirements (Figure 1-3).

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

9

This also means that we cannot always do what is best for the users. In the real world,

you will find many cases in which the business goals override the user needs. In this

situation, we are aiming to meet as many goals and needs as is feasible in our best efforts

to make the best possible product within the constraints we have.

UX Is Not the Responsibility of Someone Else In the same vein that UX Design isn’t just one stage in the larger process, it is part of

everyone’s process, whether they are aware of it or not. The user experience is affected

with every decision made about the product, from a strategic business perspective, right

down to how a button is implemented in the product itself.

In order for every role in the process of creating digital products to take on the

responsibility of the resulting user experience, user-centered design must become part

of the organizational culture. Everybody must be pulling in the same direction in order

to build the best product for their users. If your organization isn’t driven by user needs as

much as they are by the business goals, together we can start to affect change by bringing

the roles of the UX designer and the developer closer together.

Figure 1-3. Human-Centered Design adapted from IDEO, a global design company

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

10

Everybody in the team working on a product must be pulling in the same direction in

order to build the best possible product for the user. By bringing the roles of UX designer

and developer closer together, we can dramatically reduce the possible (and probable)

disparity between the intention of the design and the realization of the product.

By removing the internal conflicts in the motivations of what constitutes a good

digital product between the developer and the designer – traditionally developers are

focused on the needs of the system, while UX designers on prioritizing the needs of

the user – we are able to bring the user experience into focus by extension: not just for

ourselves, but for the wider team. If we can break the widely proliferated stereotypes

around developers and their apparent “systems first” approach within the team –

specifically by focusing on user needs – together we can be the people to instigate the

change needed across the entire team, even across the whole organization, making the

user experience part of everybody’s responsibility.

The Core Disciplines of User Experience Since there are so many different interpretations of what user experience design

comprises, it can be rather challenging to define the job roles that exist within. UX

Design, as an industry, is still maturing, and we will continue to see this process of

maturation throughout businesses across the world as the approach of user-centered

design is assimilated into the day-to-day workings throughout the organization.

In my opinion, “The Six Core Disciplines of User Experience” defined by Nick

Finck is the blueprint within which individual roles can be categorized. It takes the

array of different disciplines found in “The Disciplines of User Experience” by Dan

Saffer (Figure 1-1), and refines them into a set of specialties that focuses on the areas of

endeavor most commonly found when creating digital products. Let’s take a brief look at

each of these core disciplines to see what they involve.

User Research The focus of user research is to understand the needs and behaviors of your users

through observation, task analysis, and other methods of gathering feedback in order to

interpret the effect a design has on those users.

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

11

Content Strategy The aim of content strategy is to ensure that your product is home to meaningful and

engaging content. The discipline focuses on the planning, creation, delivery, and

governance of content to deliver useful and usable content to the user.

Information Architecture The aim of the discipline of Information Architecture is to help users to understand

where they are, where they have been, and what to expect next, as they navigate through

information in order to achieve their goals. Understanding how items of content relate to

each other, and then organizing them in a logical, meaningful, and sustainable manner

accomplishes this.

Interaction Design Interaction design is the practice that looks to create meaningful and engaging interfaces

by understanding how users interact with technology. It enables us to guide users

through journeys by giving them clues about what the next steps are, make users more

efficient by anticipating and mitigating possible errors, provide responses to a user’s

actions in the form of feedback, and ultimately make it simple for the user to learn the

interface.

Visual Design Good visual design enhances a user’s experience and builds their trust in the brand

by focusing on aesthetics. It aligns the typography, colors, images, and other visual

elements to help convey the content or function of the product.

Usability Evaluation Usability refers to the efficiency and effectiveness that a user experiences when

interacting with a digital product. Different techniques can be implemented to

determine how intuitive the design is, discover the frequency of errors when carrying

out tasks, reveal how easy it is to learn and use, and even measure subjective feedback in

terms of user satisfaction.

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .

12

Summary We have covered the definition of user experience in the context of digital products:

websites, applications, or other software. By addressing common misconceptions of user

experience and the discipline of user experience design, we have built a solid foundation

of understanding that will stand us in good stead for the topics we will cover in the rest of

the book. We’ll look at how the perspective of the user should influence your day-to-day

working practices, how we can more effectively work within our teams to deliver better

experiences for our users, and the practical implementation of tools and techniques

required to become a user-focused developer.

Chapter 1 What Is User experIenCe?

Knight, Westley. UX for Developers : How to Integrate User-Centered Design Principles into Your Day-To-Day Development Work, Apress L. P., 2018. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/snhu-ebooks/detail.action?docID=5611444. Created from snhu-ebooks on 2022-03-01 16:46:02.

C o p yr

ig h t ©

2 0 1 8 . A

p re

ss L

. P

.. A

ll ri g h ts

r e se

rv e d .