SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
User-Centered Design in IT:
The Low-Hanging Fruit

Allison Bloodworth, Senior User Interaction Designer, Educational Technology Services, University of California - Berkeley
Ian Crew, Supervisor, Collaboration Services, Information Services and Technology, University of California - Berkeley

March 19, 2009
Who’s heard of…
•
•
•
•

HCI?
Usability?
User-Centered Design (UCD)?
User Experience (UX)?

• Different aspects of a related set of concepts.
What is …
• User-Centered Design (UCD)
– a design philosophy and a process in which the
needs, wants, and limitations of the end user of an
interface or document are given extensive attention
at each stage of the design process1
– Goal: to make the user's interaction experience as
simple and intuitive as possible

• User Experience (UX)
– the overall experience and satisfaction a user has
when using a product or system2
- Goal: meet user goals and tasks while satisfying
business and functional requirements
1From
2From

Wikipedia, http://en.wikipedia.org/wiki/User_centered_design
Wikipedia, http://en.wikipedia.org/wiki/User_experience
Presentation goals
• Explain why User-Centered Design and User
Experience are important
• Introduce a simple set of tools that can be
used to improve the usability of your products
and services
Why UCD/UX?

From http://www.youtube.com/watch?v=pQHX-SjgQvQ
Why UCD/UX?
• Get end user buy-in and generate excitement as you design a
system that meets their needs
• Increased customer satisfaction
• Increased user productivity/efficiency/accuracy
• Increased service/site usage and adoption
• Decreased support and training costs
• Reduced development time and costs

– Create only the features users need
• Reduced maintenance costs

– Do it right the first time

Adapted from Usability Professionals’ Association website,
http://www.upassoc.org/usability_resources/about_usability/definitions_of_usability.html
Usability maturity model
•
•
•
•
•
•
•
•

Stage 1: Hostile Toward Usability
Stage 2: Developer Centered Usability
Stage 3: Skunkworks Usability
Stage 4: Dedicated Usability Budget
Stage 5: Managed Usability
Stage 6: Systemic Usability Process
Stage 7: Integrated User-Centered Design
Stage 8: User-Driven Corporation

From Jakob Nielsen, “Corporate Usability Maturity: Stages 1-4,” http://www.useit.com/alertbox/maturity.html and
“Corporate Usability Maturity: Stages 5-8,” http://www.useit.com/alertbox/process_maturity.html
Typical User Centered Design
activities

• User Interface Design
–
–
–
–
–
–

User Research
Information Architecture
Interaction Design
Usability Analysis
Visual Design
Graphic Design

Figure from Jesse James Garrett
Case study: Fluid Lightbox
• Fluid Project: an open, collaborative project to
improve the user experience of community source
software
• Fluid Lightbox
– JavaScript-based user interface component
– Allows users to re-order images within a collection
– Provides fully keyboard-accessible and mouse-based
direction manipulation of images on-screen
– Implemented in Sakai’s Image Gallery tool
– A physical implementation of Fluid’s “Drag & Drop” design
pattern
(http://wiki.fluidproject.org/display/fluid/Drag+and+Drop)
Case study: Fluid Lightbox
Basic UCD & usability evaluation
techniques
1.
2.
3.
4.
5.
6.

User needs assessment
Competitive/Comparative analysis
Heuristic evaluation
Personas
Task analysis
Usability testing
a. Card sorting
b. Prototype testing
c. Lightbox usability testing scenario
1. User needs assessment
•
•
•
•

Surveys
Interviews
Focus groups
Advanced observation techniques
– Field studies
– Contextual inquiries
– Ethnography
Interviews
• Structured and/or open-ended
• Talk to actual end users
– They are usually not the project sponsors

•

Encourage the user to speak freely and give you
honest answers and feedback
• Determine the user’s needs, goals & tasks
Interview rules
1.
2.
3.
4.
5.
6.

Don’t ask questions that can be answered with
“yes” or “no.”
Don’t ask leading questions.
Don’t draw attention to specific issues that you
care about.
Don’t use jargon.
Remain neutral: don’t react.
Distance yourself from the product.

Adapted from Jakob Nielsen, “Field Studies Done Right: Fast & Observational,”
http://www.useit.com/alertbox/20020120.html
2. Competitive/Comparative
analysis
•
•
•
•

Try using other similar services or products
What to do, what not to do
Interface conventions
“Must have” standard features
Lightbox: Competitive
analysis example
Flickr Photo Organizer

Interesting Moment

Picassa Web

Page Loaded

Images are shown as small thumbnails
drop shadows indicate "you can do
something with this"

Mouse Hover

Cursor changes to pointer

Cursor changes to pointer

Image Clicked

Border appears indicating "selected
state"

N/A

Drag Initiated

Half-alpha 'shadow' created

Original image becomes the shadow
Dragged object is at full alpha
Cursor changes to four-way arrow

Drag Over Valid

Adjacent images move out the way to
indicate a valid drop point

Original image (half alpha) 'follows' cursor to indicate
potential new position

Drag Over Invalid

No change in thumbnails

Snaps to closest 'valid' position

Drag Over Original

No change in thumbnails

Snaps to closest 'valid' position (in this case the
original)

Drop Accepted

Original object removed, and placed in
new position

Dragged Object moves to new position (animation),
replacing half-alpha version.

Drop Rejected

No Change, Dragged object removed

No Change, dragged object removed

Drop On Original

No Change, dragged object removed

No Change, dragged object removed
3. Heuristic evaluation
•
•
•
•
•
•
•
•
•
•
•

Visibility of system status
Match between the system and the real world
User control and freedom
Consistency and standards
Error prevention
Recognition rather than recall
Flexibility and efficiency of use
Aesthetic and minimalist design
Help users recognize, diagnose, and recover from errors
Help and documentation
One checklist: http://www.stcsig.org/usability/topics/articles/hechecklist.html

From Jakob Nielsen, “Ten Usability Heuristics,” http://www.useit.com/papers/heuristic/heuristic_list.html
4. Personas
• Based on user research
• Each one a profile of one particular “typical” user of
your system
• Limit number of personas to one per important user
category
• Be specific, make them real
– Pictures, posters
– Include details about their life—humanize them

• Helps avoid “the elastic user”
Lightbox persona:
Eilleen Otrovsky
•
•
•
•
•

45 years old
Russian Art Professor, UC Berkeley
“Resourceful Adapter,” not a techie
Teaches a sub-discipline, the 19th
Century Russian Avant Garde art
movement
Aren’t any textbooks on her subject,
so she posts images on-line

Goals
•

Level of Expertise
• Office products, basic functionality
image repository software, email, on-line
shopping
Tools
• PowerPoint for images
• Word for ”lecture guide”

•
•
•
•
•

Spend time on activities that support her
research & writing
Decrease barriers between her students &
the content
Allow her students & TAs to leverage her
collection
Inspire students to consider Art History as
an intellectual pursuit
Easy access to relevant images
Stay organized
5. Task analysis
• Determine tasks needed to achieve user goals
• Rate tasks on frequency, importance, difficulty
• Tells you what functionality is important
Eileen

Otrovsky

Sara

Chang

Frequency

Importance

Frequency

Importance

Create image collection

Medium

High

None

None

Organize images in a collection (includes sorting)

Medium

High

Low

Medium

Organize collections by category

Low

Medium

None

None

Easily access images categorized for reuse

Medium

High

None

None

Browse collections in the course

Low

Medium

Medium

Medium

Find a collection & review it

Low

Medium

High

High

Find an image and review details

Medium

High

High

High

Manually sequence through collection images

Medium

High

High

High

Auto-play through collection images

Medium

High

High

High
6. Usability testing
•
•
•
•

Test early in the process
Test with 3-5 users (or less!)
Ask the user to think aloud
Same facilitation rules as with interviews, plus:
– Don’t help
– Make clear you’re testing the product, not the user
• No need to write down exactly what each user does – trends
will emerge
• Main focus of testing is to improve the design, not to come up
with metrics
– One simple metric: % of tasks completed successfully
6a. Card sorting
• Helps figure out how to categorize items
• Each card should have item name and brief
explanation
• Provide pre-defined and blank (make-your-own)
category cards
• Same facilitation rules as a usability test
6b. Prototype testing
• Scenariobased
• Prototypes
– Paper
– Lo-Fi
– Hi-Fi
6c. Lightbox usability testing
scenario
• You are an Art History instructor finalizing the images
you want to use for your course "The History of
Landscape Painting." You have already uploaded the
image files. You are reviewing your images and reorganizing them.
1. Rearrange as many of the images as you wish. Try to
rearrange at least 4 images.
2. Now that you are familiar with the application, move an image
in the middle of a row to the middle of a different row.
3. Move a middle image to the front of the top row.
4. Move a middle image to the end of the bottom row.
Iterate!

Design
Prototype

Evaluate
Figure courtesy of James Landay
Lightbox evolution
Lightbox evolution
Lightbox evolution
7. H: Discount usability Nielsen
• Create prototypes using scenarios
• Usability test using simplified thinking out loud
method
• Do a heuristic evaluation

From Jakob Nielsen, “Guerrilla HCI: Using Discount Usability Engineering to Penetrate the Intimidation Barrier,”
http://www.useit.com/papers/guerrilla_hci.html
First steps
• Which tools to use really depends on the context of
your site/application & resource constraints
– Designing a new service?
• Start with: User needs assessment and/or Comparative
analysis

– Want to improve an existing site?
• Start with: Heuristic evaluation

– Lots of information to organize?
• Start with: Card sorting
End-to-end user experience
• Does the whole system work for the user?
• Standards
• Users’ overall experience with all systems, or even
entire organization
• Cross-platform considerations
Recommended books

• “The Inmates are Running the Asylum” – Alan
Cooper
• “The Design of Everyday Things” and “Emotional
Design” – Don Norman
• “Usability Engineering” – Jakob Nielsen
• “Don’t Make Me Think” – Steve Krug
• Other recommendations?
Recommended websites
• User Interface Engineering Virtual Seminars:
http://www.uie.com/events/virtual_seminars/
• Useit.com: http://www.useit.com/
• Usability Professionals Association: http://www.upassoc.org/
• http://www.stcsig.org/usability/
• http://usability.gov/
• http://www.usabilityfirst.com/
• http://www.usableweb.com/
• http://usabilitynet.org/
• ACM SIGCHI: http://acm.org/sigchi
• UC Berkeley’s Technology Program Office Resources:
http://tinyurl.com/2cmx88

Weitere ähnliche Inhalte

Andere mochten auch

Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
Experiences in user centred design at the University of Edinburgh (IWMW2012 w...Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
Experiences in user centred design at the University of Edinburgh (IWMW2012 w...Neil Allison
 
A theoritical model construction in user research by empathic design with per...
A theoritical model construction in user research by empathic design with per...A theoritical model construction in user research by empathic design with per...
A theoritical model construction in user research by empathic design with per...WenNivala
 
Pragmatic user-centred design
Pragmatic user-centred designPragmatic user-centred design
Pragmatic user-centred designDavid Little
 
User Centred Design For Web2.0 And Beyond
User Centred Design For Web2.0 And BeyondUser Centred Design For Web2.0 And Beyond
User Centred Design For Web2.0 And BeyondObjective Experience
 
Application Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsApplication Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsVisure Solutions
 
User Centred Design - Designing Better Experiences - General Assembly - April...
User Centred Design - Designing Better Experiences - General Assembly - April...User Centred Design - Designing Better Experiences - General Assembly - April...
User Centred Design - Designing Better Experiences - General Assembly - April...Matt Gibson
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principlesDavid Little
 
User centred design (UCD) and the connected home
User centred design (UCD) and the connected homeUser centred design (UCD) and the connected home
User centred design (UCD) and the connected homeCyber-Duck
 

Andere mochten auch (10)

Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
Experiences in user centred design at the University of Edinburgh (IWMW2012 w...Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
 
A theoritical model construction in user research by empathic design with per...
A theoritical model construction in user research by empathic design with per...A theoritical model construction in user research by empathic design with per...
A theoritical model construction in user research by empathic design with per...
 
User-centred design
User-centred designUser-centred design
User-centred design
 
Pragmatic user-centred design
Pragmatic user-centred designPragmatic user-centred design
Pragmatic user-centred design
 
User Centred Design
User Centred DesignUser Centred Design
User Centred Design
 
User Centred Design For Web2.0 And Beyond
User Centred Design For Web2.0 And BeyondUser Centred Design For Web2.0 And Beyond
User Centred Design For Web2.0 And Beyond
 
Application Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsApplication Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing Requirements
 
User Centred Design - Designing Better Experiences - General Assembly - April...
User Centred Design - Designing Better Experiences - General Assembly - April...User Centred Design - Designing Better Experiences - General Assembly - April...
User Centred Design - Designing Better Experiences - General Assembly - April...
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 
User centred design (UCD) and the connected home
User centred design (UCD) and the connected homeUser centred design (UCD) and the connected home
User centred design (UCD) and the connected home
 

Ähnlich wie User-Centered Design Low-Hanging Fruit

Introduction to User-Centered Design
Introduction to User-Centered DesignIntroduction to User-Centered Design
Introduction to User-Centered DesignAllison Bloodworth
 
Basics of Interaction Design & Strategy - 6/12/15
Basics of Interaction Design & Strategy - 6/12/15Basics of Interaction Design & Strategy - 6/12/15
Basics of Interaction Design & Strategy - 6/12/15Robert Stribley
 
Power Point And Other Presentation Software
Power Point And Other Presentation SoftwarePower Point And Other Presentation Software
Power Point And Other Presentation SoftwareSt. Paul Catholic School
 
Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Robert Stribley
 
Basics of Interaction Design and Strategy
Basics of Interaction Design and StrategyBasics of Interaction Design and Strategy
Basics of Interaction Design and StrategyRobert Stribley
 
Basics of Interaction Design & Strategy - 4/9/16
Basics of Interaction Design & Strategy - 4/9/16Basics of Interaction Design & Strategy - 4/9/16
Basics of Interaction Design & Strategy - 4/9/16Robert Stribley
 
Bridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsBridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsMalini Rao
 
Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Neo Ntlhokoa
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User ResearchJeremy Horn
 
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Marcy Kellar
 
A bluffer's guide to IA and content strategy
A bluffer's guide to IA and content strategyA bluffer's guide to IA and content strategy
A bluffer's guide to IA and content strategyNeil Allison
 
Strategically UX Oriented with Personas
Strategically UX Oriented with PersonasStrategically UX Oriented with Personas
Strategically UX Oriented with PersonasBohyun Kim
 
prototyping-chap-03.ppt
prototyping-chap-03.pptprototyping-chap-03.ppt
prototyping-chap-03.pptCustomerYZ
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an OverviewJulie Grundy
 
UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...Steve Fadden
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Designjayyearley
 
VU University Amsterdam - The Social Web 2016 - Lecture 5
VU University Amsterdam - The Social Web 2016 - Lecture 5VU University Amsterdam - The Social Web 2016 - Lecture 5
VU University Amsterdam - The Social Web 2016 - Lecture 5Davide Ceolin
 

Ähnlich wie User-Centered Design Low-Hanging Fruit (20)

Introduction to User-Centered Design
Introduction to User-Centered DesignIntroduction to User-Centered Design
Introduction to User-Centered Design
 
Basics of Interaction Design & Strategy - 6/12/15
Basics of Interaction Design & Strategy - 6/12/15Basics of Interaction Design & Strategy - 6/12/15
Basics of Interaction Design & Strategy - 6/12/15
 
Power Point And Other Presentation Software
Power Point And Other Presentation SoftwarePower Point And Other Presentation Software
Power Point And Other Presentation Software
 
Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15
 
Basics of Interaction Design and Strategy
Basics of Interaction Design and StrategyBasics of Interaction Design and Strategy
Basics of Interaction Design and Strategy
 
Basics of Interaction Design & Strategy - 4/9/16
Basics of Interaction Design & Strategy - 4/9/16Basics of Interaction Design & Strategy - 4/9/16
Basics of Interaction Design & Strategy - 4/9/16
 
Bridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsBridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality Maps
 
Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User Research
 
UX5
UX5UX5
UX5
 
Ux5
Ux5Ux5
Ux5
 
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use" Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
Designing Intuitive SharePoint Sites: The Science of "Easy to Use"
 
A bluffer's guide to IA and content strategy
A bluffer's guide to IA and content strategyA bluffer's guide to IA and content strategy
A bluffer's guide to IA and content strategy
 
Strategically UX Oriented with Personas
Strategically UX Oriented with PersonasStrategically UX Oriented with Personas
Strategically UX Oriented with Personas
 
prototyping-chap-03.ppt
prototyping-chap-03.pptprototyping-chap-03.ppt
prototyping-chap-03.ppt
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an Overview
 
UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Design
 
Exploring the world of UX
Exploring the world of UXExploring the world of UX
Exploring the world of UX
 
VU University Amsterdam - The Social Web 2016 - Lecture 5
VU University Amsterdam - The Social Web 2016 - Lecture 5VU University Amsterdam - The Social Web 2016 - Lecture 5
VU University Amsterdam - The Social Web 2016 - Lecture 5
 

Mehr von Allison Bloodworth

Make Your Data Come Alive: Visual Design's Role in Creating Compelling Visual...
Make Your Data Come Alive: Visual Design's Role in Creating Compelling Visual...Make Your Data Come Alive: Visual Design's Role in Creating Compelling Visual...
Make Your Data Come Alive: Visual Design's Role in Creating Compelling Visual...Allison Bloodworth
 
Selling userneedsassessment 7-30-07_full
Selling userneedsassessment 7-30-07_fullSelling userneedsassessment 7-30-07_full
Selling userneedsassessment 7-30-07_fullAllison Bloodworth
 
Model-driven Application Design for a Campus Calendar Network
Model-driven Application Design for a Campus Calendar NetworkModel-driven Application Design for a Campus Calendar Network
Model-driven Application Design for a Campus Calendar NetworkAllison Bloodworth
 
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Allison Bloodworth
 
Use Cases in the Fluid Project
Use Cases in the Fluid ProjectUse Cases in the Fluid Project
Use Cases in the Fluid ProjectAllison Bloodworth
 
Using Personas to Create User-centered Designs
Using Personas to Create User-centered DesignsUsing Personas to Create User-centered Designs
Using Personas to Create User-centered DesignsAllison Bloodworth
 

Mehr von Allison Bloodworth (7)

Make Your Data Come Alive: Visual Design's Role in Creating Compelling Visual...
Make Your Data Come Alive: Visual Design's Role in Creating Compelling Visual...Make Your Data Come Alive: Visual Design's Role in Creating Compelling Visual...
Make Your Data Come Alive: Visual Design's Role in Creating Compelling Visual...
 
Selling userneedsassessment 7-30-07_full
Selling userneedsassessment 7-30-07_fullSelling userneedsassessment 7-30-07_full
Selling userneedsassessment 7-30-07_full
 
Model-driven Application Design for a Campus Calendar Network
Model-driven Application Design for a Campus Calendar NetworkModel-driven Application Design for a Campus Calendar Network
Model-driven Application Design for a Campus Calendar Network
 
Fluid Design Pattern Library
Fluid Design Pattern LibraryFluid Design Pattern Library
Fluid Design Pattern Library
 
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
 
Use Cases in the Fluid Project
Use Cases in the Fluid ProjectUse Cases in the Fluid Project
Use Cases in the Fluid Project
 
Using Personas to Create User-centered Designs
Using Personas to Create User-centered DesignsUsing Personas to Create User-centered Designs
Using Personas to Create User-centered Designs
 

Kürzlich hochgeladen

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Kürzlich hochgeladen (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

User-Centered Design Low-Hanging Fruit

  • 1. User-Centered Design in IT: The Low-Hanging Fruit Allison Bloodworth, Senior User Interaction Designer, Educational Technology Services, University of California - Berkeley Ian Crew, Supervisor, Collaboration Services, Information Services and Technology, University of California - Berkeley March 19, 2009
  • 2. Who’s heard of… • • • • HCI? Usability? User-Centered Design (UCD)? User Experience (UX)? • Different aspects of a related set of concepts.
  • 3. What is … • User-Centered Design (UCD) – a design philosophy and a process in which the needs, wants, and limitations of the end user of an interface or document are given extensive attention at each stage of the design process1 – Goal: to make the user's interaction experience as simple and intuitive as possible • User Experience (UX) – the overall experience and satisfaction a user has when using a product or system2 - Goal: meet user goals and tasks while satisfying business and functional requirements 1From 2From Wikipedia, http://en.wikipedia.org/wiki/User_centered_design Wikipedia, http://en.wikipedia.org/wiki/User_experience
  • 4. Presentation goals • Explain why User-Centered Design and User Experience are important • Introduce a simple set of tools that can be used to improve the usability of your products and services
  • 6. Why UCD/UX? • Get end user buy-in and generate excitement as you design a system that meets their needs • Increased customer satisfaction • Increased user productivity/efficiency/accuracy • Increased service/site usage and adoption • Decreased support and training costs • Reduced development time and costs – Create only the features users need • Reduced maintenance costs – Do it right the first time Adapted from Usability Professionals’ Association website, http://www.upassoc.org/usability_resources/about_usability/definitions_of_usability.html
  • 7. Usability maturity model • • • • • • • • Stage 1: Hostile Toward Usability Stage 2: Developer Centered Usability Stage 3: Skunkworks Usability Stage 4: Dedicated Usability Budget Stage 5: Managed Usability Stage 6: Systemic Usability Process Stage 7: Integrated User-Centered Design Stage 8: User-Driven Corporation From Jakob Nielsen, “Corporate Usability Maturity: Stages 1-4,” http://www.useit.com/alertbox/maturity.html and “Corporate Usability Maturity: Stages 5-8,” http://www.useit.com/alertbox/process_maturity.html
  • 8. Typical User Centered Design activities • User Interface Design – – – – – – User Research Information Architecture Interaction Design Usability Analysis Visual Design Graphic Design Figure from Jesse James Garrett
  • 9. Case study: Fluid Lightbox • Fluid Project: an open, collaborative project to improve the user experience of community source software • Fluid Lightbox – JavaScript-based user interface component – Allows users to re-order images within a collection – Provides fully keyboard-accessible and mouse-based direction manipulation of images on-screen – Implemented in Sakai’s Image Gallery tool – A physical implementation of Fluid’s “Drag & Drop” design pattern (http://wiki.fluidproject.org/display/fluid/Drag+and+Drop)
  • 10. Case study: Fluid Lightbox
  • 11. Basic UCD & usability evaluation techniques 1. 2. 3. 4. 5. 6. User needs assessment Competitive/Comparative analysis Heuristic evaluation Personas Task analysis Usability testing a. Card sorting b. Prototype testing c. Lightbox usability testing scenario
  • 12. 1. User needs assessment • • • • Surveys Interviews Focus groups Advanced observation techniques – Field studies – Contextual inquiries – Ethnography
  • 13. Interviews • Structured and/or open-ended • Talk to actual end users – They are usually not the project sponsors • Encourage the user to speak freely and give you honest answers and feedback • Determine the user’s needs, goals & tasks
  • 14. Interview rules 1. 2. 3. 4. 5. 6. Don’t ask questions that can be answered with “yes” or “no.” Don’t ask leading questions. Don’t draw attention to specific issues that you care about. Don’t use jargon. Remain neutral: don’t react. Distance yourself from the product. Adapted from Jakob Nielsen, “Field Studies Done Right: Fast & Observational,” http://www.useit.com/alertbox/20020120.html
  • 15. 2. Competitive/Comparative analysis • • • • Try using other similar services or products What to do, what not to do Interface conventions “Must have” standard features
  • 16. Lightbox: Competitive analysis example Flickr Photo Organizer Interesting Moment Picassa Web Page Loaded Images are shown as small thumbnails drop shadows indicate "you can do something with this" Mouse Hover Cursor changes to pointer Cursor changes to pointer Image Clicked Border appears indicating "selected state" N/A Drag Initiated Half-alpha 'shadow' created Original image becomes the shadow Dragged object is at full alpha Cursor changes to four-way arrow Drag Over Valid Adjacent images move out the way to indicate a valid drop point Original image (half alpha) 'follows' cursor to indicate potential new position Drag Over Invalid No change in thumbnails Snaps to closest 'valid' position Drag Over Original No change in thumbnails Snaps to closest 'valid' position (in this case the original) Drop Accepted Original object removed, and placed in new position Dragged Object moves to new position (animation), replacing half-alpha version. Drop Rejected No Change, Dragged object removed No Change, dragged object removed Drop On Original No Change, dragged object removed No Change, dragged object removed
  • 17. 3. Heuristic evaluation • • • • • • • • • • • Visibility of system status Match between the system and the real world User control and freedom Consistency and standards Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help users recognize, diagnose, and recover from errors Help and documentation One checklist: http://www.stcsig.org/usability/topics/articles/hechecklist.html From Jakob Nielsen, “Ten Usability Heuristics,” http://www.useit.com/papers/heuristic/heuristic_list.html
  • 18. 4. Personas • Based on user research • Each one a profile of one particular “typical” user of your system • Limit number of personas to one per important user category • Be specific, make them real – Pictures, posters – Include details about their life—humanize them • Helps avoid “the elastic user”
  • 19. Lightbox persona: Eilleen Otrovsky • • • • • 45 years old Russian Art Professor, UC Berkeley “Resourceful Adapter,” not a techie Teaches a sub-discipline, the 19th Century Russian Avant Garde art movement Aren’t any textbooks on her subject, so she posts images on-line Goals • Level of Expertise • Office products, basic functionality image repository software, email, on-line shopping Tools • PowerPoint for images • Word for ”lecture guide” • • • • • Spend time on activities that support her research & writing Decrease barriers between her students & the content Allow her students & TAs to leverage her collection Inspire students to consider Art History as an intellectual pursuit Easy access to relevant images Stay organized
  • 20. 5. Task analysis • Determine tasks needed to achieve user goals • Rate tasks on frequency, importance, difficulty • Tells you what functionality is important Eileen Otrovsky Sara Chang Frequency Importance Frequency Importance Create image collection Medium High None None Organize images in a collection (includes sorting) Medium High Low Medium Organize collections by category Low Medium None None Easily access images categorized for reuse Medium High None None Browse collections in the course Low Medium Medium Medium Find a collection & review it Low Medium High High Find an image and review details Medium High High High Manually sequence through collection images Medium High High High Auto-play through collection images Medium High High High
  • 21. 6. Usability testing • • • • Test early in the process Test with 3-5 users (or less!) Ask the user to think aloud Same facilitation rules as with interviews, plus: – Don’t help – Make clear you’re testing the product, not the user • No need to write down exactly what each user does – trends will emerge • Main focus of testing is to improve the design, not to come up with metrics – One simple metric: % of tasks completed successfully
  • 22. 6a. Card sorting • Helps figure out how to categorize items • Each card should have item name and brief explanation • Provide pre-defined and blank (make-your-own) category cards • Same facilitation rules as a usability test
  • 23. 6b. Prototype testing • Scenariobased • Prototypes – Paper – Lo-Fi – Hi-Fi
  • 24. 6c. Lightbox usability testing scenario • You are an Art History instructor finalizing the images you want to use for your course "The History of Landscape Painting." You have already uploaded the image files. You are reviewing your images and reorganizing them. 1. Rearrange as many of the images as you wish. Try to rearrange at least 4 images. 2. Now that you are familiar with the application, move an image in the middle of a row to the middle of a different row. 3. Move a middle image to the front of the top row. 4. Move a middle image to the end of the bottom row.
  • 29. 7. H: Discount usability Nielsen • Create prototypes using scenarios • Usability test using simplified thinking out loud method • Do a heuristic evaluation From Jakob Nielsen, “Guerrilla HCI: Using Discount Usability Engineering to Penetrate the Intimidation Barrier,” http://www.useit.com/papers/guerrilla_hci.html
  • 30. First steps • Which tools to use really depends on the context of your site/application & resource constraints – Designing a new service? • Start with: User needs assessment and/or Comparative analysis – Want to improve an existing site? • Start with: Heuristic evaluation – Lots of information to organize? • Start with: Card sorting
  • 31. End-to-end user experience • Does the whole system work for the user? • Standards • Users’ overall experience with all systems, or even entire organization • Cross-platform considerations
  • 32. Recommended books • “The Inmates are Running the Asylum” – Alan Cooper • “The Design of Everyday Things” and “Emotional Design” – Don Norman • “Usability Engineering” – Jakob Nielsen • “Don’t Make Me Think” – Steve Krug • Other recommendations?
  • 33. Recommended websites • User Interface Engineering Virtual Seminars: http://www.uie.com/events/virtual_seminars/ • Useit.com: http://www.useit.com/ • Usability Professionals Association: http://www.upassoc.org/ • http://www.stcsig.org/usability/ • http://usability.gov/ • http://www.usabilityfirst.com/ • http://www.usableweb.com/ • http://usabilitynet.org/ • ACM SIGCHI: http://acm.org/sigchi • UC Berkeley’s Technology Program Office Resources: http://tinyurl.com/2cmx88