Ch12 - User Experience Design
Ch12 - User Experience Design
Chapter 12
User Experience Design.
© 2020 McGraw Hill. All rights reserved. Authorized only for instructor use in the classroom.
No reproduction or further distribution permitted without the prior written consent of McGraw Hill.
User Experience Design Elements 1
User experience design tries to ensure that no aspect of your software appears
the final product without the explicit decision of stakeholders to include it.
• Strategy. Identifies user needs and customer business goals that form the
basis for all UX design work.
• Scope. Includes both the functional and content requirements needed to
realize a feature set consistent with the project strategy.
• Structure. Consists of the interaction design [For example, how the system
reacts in response to user action and information architecture.
• Skeleton. Comprised of three components: information design, interface
design, navigation design.
• Surface. Presents visual design or the appearance of the finished project to
its users.
© McGraw Hill 2
User Experience Design Elements 2
© McGraw Hill 3
Information Architecture
• Information architecture structures lead organization,
labeling, navigation, and searching of content objects.
• Content architecture focuses on the manner content objects are
structured for presentation and navigation.
• Software architecture addresses the manner the application is
structured to manage user interaction, effect navigation, and
present content.
• Architecture design is conducted in parallel with interface
design, aesthetic design, and content design.
• Decisions made during architecture design action will influence
work conducted during navigation design.
© McGraw Hill 4
User Interaction Design
• Interaction design focuses on interface between product and user.
• Modes of user input and output include voice input, computer speech
generation, touch input, 3D printed output, immersive augmented reality
experiences, and sensor tracking of users.
• User interaction should be defined by the stakeholders in the user stories
created to describe how users can accomplish their goals using the software
product.
• User interaction design should also include a plan for how information
should be presented within such a system and how to enable the user to
understand that information.
• It is important to recall that the purpose of the user interface is to present just
enough information to help the users decide what their next action should be
to accomplish their goal and how to perform it.
© McGraw Hill 5
Usability Engineering
• Usability engineering is part of UX design work that defines the
specification, design, and testing of the human-computer interaction portion
of a software product.
• This software engineering action focuses on devising human-computer
interfaces that have high usability.
• If developers focus on making a product easy to learn, easy to use, and easy
to remember over time, usability can be measured quantitatively and tested
for improvements in usability.
• Accessibility is the degree to which people with special needs are provided
with a means to perceive, understand, navigate, and interact with computer
products.
• Accessibility is another aspect of usability engineering that needs to be
considered during design.
© McGraw Hill 6
Visual Design
• Visual design (aesthetic design or graphic design) is an artistic endeavor
that complements the technical aspects of the user experience design.
• Without it, a software product may be functional, but unappealing.
• With it, a product draws its users into a world that embraces them on an
emotional as well as an intellectual level.
• Graphic design considers every aspect of the look and feel of a web or
mobile app.
• Not every software engineer has artistic talent. If you fall into this category,
hire an experienced graphic designer to help.
© McGraw Hill 7
Golden Rule 1: Place User in Control
• Define interaction modes in a way that does not force a user into
unnecessary or undesired actions.
• Provide for flexible interaction.
• Allow user interaction to be interruptible and undoable.
• Streamline interaction as skill levels advance and allow the
interaction to be customized.
• Hide technical internals from the casual user.
• Design for direct interaction with screen objects.
© McGraw Hill 8
Golden Rule 2: Reduce User’s
Memory Load
• Reduce demand on short-term memory.
• Establish meaningful defaults.
• Define shortcuts that are intuitive.
• The visual layout of the interface should be based on a
real-world metaphor.
• Disclose information in a progressive fashion.
• Ex: Simplify user interfaces to ease cognitive burden.
© McGraw Hill 9
Golden Rule 3: Make Interface
Consistent
• Allow the user to put the current task into a meaningful
context.
• Maintain consistency across a family of applications.
• If past interactive models have created user expectations, do
not make changes unless there is a compelling reason to do so.
• Ex: Maintain consistency in button placement across different
screens in the interface.
© McGraw Hill 10
User Interface Design Models
• User model — a profile of all end users of the system.
• Design model — a design realization of the user model.
• Mental model (system perception) — the user’s mental image of
what the interface is.
• Implementation model — the interface “look and feel” coupled
with supporting information that describe interface syntax and
semantics.
An interface designer needs to reconcile these models and derive a
consistent representation of the interface.
© McGraw Hill 11
User Interface Design Process
© McGraw Hill 12
User Interface Analysis and Design
• Interface analysis focuses on the profile of the users who will interact with
the system.
• Interface design defines a set of interface objects and actions that enable a
user to perform all defined tasks in a manner that meets every usability goal
defined for the system.
• Interface construction normally begins with the creation of a prototype that
enables usage scenarios to be evaluated.
• Interface validation focuses on:
1. The ability of the interface to implement every user task correctly.
2. The degree to which interface is easy to use and easy to learn.
3. The user’s acceptance of the interface as a tool in her work.
© McGraw Hill 13
User Experience Analysis
In the case of user experience design, understanding the problem
means understanding:
1. the people (end users) who will interact with the system
through the interface.
2. the tasks that end users must perform to do their work.
3. the content that is presented as part of the interface.
4. the environment in which these tasks will be conducted.
© McGraw Hill 14
Using Customer Journey Map
1. Gather stakeholders.
2. Conduct research. Collect all information you can about all the things
users may experience as they use the software product and define your
customer phases (touchpoints).
3. Build the model. Create a visualization of the touch points.
4. Refine the design. Recruit a designer to make the deliverable visually
appealing and ensure touchpoints are identified clearly.
5. Identify gaps. Note any gaps in the customer experience or points of
friction or pain (poor transition between phases).
6. Implement your findings. Assign responsible parties to bridge the gaps and
resolve pain points found.
© McGraw Hill 15
Customer Journey Map
© McGraw Hill 16
Creating and Using Personas in UX
Design
• Data collection and analysis. Stakeholders collect information about
proposed product users and determine the user group needs.
• Describe personas. The developers need to decide how many personas to
create and decide which persona will be their focus.
• Develop scenarios. Scenarios are user stories about how personas will use the
product being developed. They may focus on the touchpoints and obstacles
described in the customer journey.
• Acceptance by stakeholders. Often this is done by validating the scenarios
using a review technique or demonstration called cognitive walkthrough
(stakeholders assume the role defined by a persona and work through a
scenario using a system prototype).
© McGraw Hill 17
Persona Example
© McGraw Hill 18
Task Analysis
Goal of task (scenario) analysis is to answer the following
questions:
• What work will the user perform in specific circumstances?
• What tasks and subtasks will be performed as the user does the
work?
• What specific problem domain objects will the user manipulate
as work is performed?
• What is the sequence of work tasks—the workflow?
• What is the hierarchy of tasks?
© McGraw Hill 19
Iterative UX Design Process
© McGraw Hill 20
Google 5-Day UX Design Sprint 1
• Understand. User research activities (user needs and business goals) for the
software product. This information is posted on whiteboards (For example,
customer journey maps, personas, user task workflow) for easy reference
throughout the sprint.
• Sketch. Individual stakeholders are given the time and space needed to
brainstorm solutions to the problems discovered in the understand phase.
Paper drawings and notes are easy to generate, easy to modify, and quite
inexpensive.
• Decide. Each stakeholder presents his solution sketch and the team votes to
determine the solutions that should be tackled in the prototyping activities
that will follow. If there is not a clear consensus following the voting, the
development team may decide to consider assumptions that involve project
constraints and resources.
© McGraw Hill 21
Google 5-Day UX Design Sprint 2
© McGraw Hill 22
Interface Design Evaluation Cycle
© McGraw Hill 23
User Interface Design Evaluation
Criteria
The design model (user stories, storyboard, personas, etc.) of the interface can be
evaluated during early design reviews:
© McGraw Hill 24
Usability Guidelines 1
© McGraw Hill 25
Usability Guidelines 2
© McGraw Hill 26
Usability Guidelines 3
© McGraw Hill 27
Accessibilty Guidelines 1
© McGraw Hill 28
Accessibilty Guidelines 2
© McGraw Hill 29
Because learning changes everything. ®
www.mheducation.com
© 2020 McGraw-Hill Education. All rights reserved. Authorized only for instructor use in the classroom.
No reproduction or further distribution permitted without the prior written consent of McGraw-Hill Education.
Accessibility Content: Text Alternatives for Images
© McGraw Hill 31
User Experience Design Elements –
Text Alternative
Return to parent-slide containing images.
© McGraw Hill 32
User Interface Design Process - Text
Alternative
Return to parent-slide containing images.
© McGraw Hill 33
Customer Journey Map – Text
Alternative
Return to parent-slide containing images.
© McGraw Hill 34
Persona Example – Text Alternative
Return to parent-slide containing images.
© McGraw Hill 35
Iterative UX Design Process – Text
Alternative
Return to parent-slide containing images.
© McGraw Hill 36
Interface Design Evaluation Cycle –
Text Alternative
Return to parent-slide containing images.
© McGraw Hill 37