Table Of ContentSmashing UX Design: Foundations
for Designing Online User
Experiences
Table of Contents
Part I: UX Processes and Projects
Chapter 1: Understanding the User-Centered Design Process
The virtuous circle
Research
Design
And research again…
UX And Development processes
Waterfall development
Agile Development
Case Studies: UCD in Practice
Light-touch UX Project to Improve an existing website
UCD Project to redesign an existing website from the ground up
Project to design the mobile version of a new travel website
Resources
Chapter 2: Planning UX Projects
Getting started with UX planning
Selling user-centered design to your clients
What does a user experience project look like?
What are the business requirements?
What are the user requirements?
What is the best design solution?
How much time and budget should you make available for UX?
Choosing UX tools and techniques
Planning UX: Case studies
Doing UX on a Shoe-String Budget
A user-centered redesign project
A new website not converting as expected
New Product Launch
Tips for working with…
Product managers
Project managers
Visual Designers
Developers
UX experts
SEO experts
Content specialists
Resources
Part II: UX Research and Evaluation Tools and Techniques
Chapter 3: Planning and Conducting Effective Stakeholder Interviews
Why are Stakeholder iNterviews important?
When to Conduct stakeholder interviews
What are stakeholders?
Who should you talk to?
How to Conduct stakeholder interviews
Planning stakeholder interviews
Conducting stakeholder interviews
Analyzing and reporting your findings
Reflect your clients’ answers back to them
Generate a shared understanding
Resources
Chapter 4: Organizing and Running a Successful Requirements Workshop
Why are requirements workshops important?
When to run a requirements workshop
How to run a requirements workshop
Planning a requirements workshop
Running the workshop
After the workshop
Resources
Chapter 5: Planning, Conducting, and Analyzing a Usability Test
When to Perform a usability test
How can You benchmark this existing design/ mobile app/ paper form?
How do You gather the user’s requirements?
Why isn’t this working as well as it should?
How good is the competition?
You’ve reached a stalemate in Your project; no one can decide what to do next!
Your client has asked for something “innovative” that will win awards
You’ve had an idea but You’re not sure that it will work
Why is usability testing important?
How to Conduct a usability test
Planning your usability test
Conducting a usability test
Analyzing and reporting your findings
A typical usability testing project schedule
Three weeks before testing
Two weeks before testing
One week before testing
The week of the testing
Day of the testing (assuming it’s only One day long)
Week after the testing
Different types of usability testing
Lab-based usability testing
Remote usability testing
Guerilla usability testing
Resources
Chapter 6: Gaining Useful Insights from Competitor Benchmarking
When to Perform competitor benchmarking
Why is competitor benchmarking important?
Scenario 1: You or your client has no existing product or service
Scenario 2: You or your client has aN existing product
Gathering ideas
How to Perform a competitor benchmark
Be clear on what you want to learn from it
Who should you benchmark against?
How should You compare one competitor to another?
What does a competitor benchmark look like?
Spreadsheet checklist
Detailed analysis
Annotated screenshots
Resources
Chapter 7: Conducting Effective Contextual Research
When to conduct contextual research
Why is contextual research important?
You get an understanding of the user’s context of use
You Observe more natural user behavior
It encourages you to leave your preconceptions at the door
It uncovers cheatsheets, workarounds, and artifacts
Going to your users saves them taking time out to come to you
How to conduct contextual research
Setting clear objectives
Recruiting Interviewees
Preparing your research
Conducting your research
Taking photos
Reporting your findings
Resources
Chapter 8: Using Analytics to Uncover Interesting User Behavior
Why are analytics important?
When to use analytics
When Redesigning an existing product or service
When Designing a new product or proposition
When fixing a specific component of a product such as a checkout process on a website
When conducting an expert review
Using analytics to help shape your other UX deliverables
Using analytics to help with requirements gathering
Using analytics to help with task models
Using analytics to help with personas
Using analytics to help with wireframing and protoyping
Using analytics to help with your user research
Different types of analytics you can use
Classic web analytics
Search log analysis
A/B and multivariatE testing
How to use analytics to uncover user behavior
Set your own objectives for the time you have
Get to know the analytics tool
What should you be Measuring?
Collating the data and presenting it back to clients
Resources
Chapter 9: Designing, Launching, and Analyzing a Successful Survey
When should you launch a survey?
How to design an online survey
Pros and cons of different question types
How to build a survey using an online tool
Create a new survey
How to launch your survey
How to analyze the results of a survey
Reporting your findingS back to your client
Chapter 10: Conducting a Useful Expert Review
Why are expert reviews important?
When to conduct an expert review
How to Conduct an expert review
Who are your target users?
What are your users’ key tasks?
Context of use
UX guidelines
Conduct your review
Analyzing and reporting your findings
time to allow
Resources
Part III: UX Design Tools and Techniques
Chapter 11: Planning and Running Successful Ideation Workshops
Why are ideation workshops important?
When to run an ideation workshop
How to run an ideation workshop
Planning an ideation workshop
Workshop activities
Who to Invite
Before the Workshop
Running the workshop
After the workshop
Resources
Chapter 12: Creating Task Models and User Journeys that Convey Real User
Behavior
Why are task models and user journeys important?
When to develop task models and user journeys
How to develop task models
Understanding users’ tasks
Identifying patterns
Producing a task model diagram
What next?
How to develop user journeys
User journey analysis on an existing product
User journeys and information architecture
User journey diagram for new information architectures
Resources
Chapter 13: Creating Customer Experience Maps to Help Visualize the User
Experience
When to create customer experience maps
You want to understand more about how users go about doing a particular activity
You want to understand how well a website is meeting the needs of its users
You want to create a strategic document or roadmap to define the future development of a
website or service
Why are customer experience maps important?
They help you design more usable products and services
They help you understand how other people see the world
They help you compare different channels
They help you spot content and functionality gaps
How to create a customer experience map
Step 1: Conduct some research with representative users
Step 2: Analyze your results and build the user layer
Step 3: Analyze your results and build the business layer
Step 4: Document the map in a format that can be edited and shared