SlideShare a Scribd company logo
Usability in Practice



       User Interface Design in Practice
           Justine Sanderson| Userfaction Ltd | 3 May 2007




                                                 © 2007 Justine Sanderson
Today

1. You are not the user
2. Design for the user model
3. Involve users – not just
   stakeholders
4. Prototype
5. Learn about good design principles
6. Know your Usability Heuristics
7. Read some books
8. Remember these axioms
You are not the user
architect                 cleaner
waitress             policeman
teacher     gardener      farmer
midwife receptionist musician
builder marine     biologist
nurse florist     photographer
sales assistant nanny
plumber     sharetrader     banana
ripener accountant        journalist
coach politician student machine
operator
hang out with
Hang out withwho don’t
people people
 use a computer 8
     hours a day
User Interface Design in Practice
User Interface Design in Practice
User Interface Design in Practice
Design for the user model
System Model
User’s Mental Model

         The internet is a
          series of tubes
Involve Users
Create Personas
• Archetypal
  representation of your
  target audience

• Based on user research
  (ideally)

• Aggregation of your
  users’ goals, attitudes,
  and behaviours

• Presented as a vivid,
  narrative description
  of a single “person” who
  represents a user
  segment
Create Personas
Prototype
Test Early & Often
The cost of changes
Prototyping Redux
Never be satisfied with the first idea
Most developers tend to adopt a "satisficing" strategy that
focuses on initial, satisfactory, but less than optimal, solutions.
Never be satisfied with a single opinion or the first idea. It is
                                             best to "saturate the
                                             design space" with ideas
                                             before making decisions
                                             and to consider
                                             alternatives (i.e., better
                                             design solutions,
                                             throughout the design
                                             process).

Ball, L.J., Evans, J.B.T. And Dennis, I. (1994), Cognitive processes in engineering design: A longitudinal study,
Ergonomics, 37(11), 1753-1786.
Screen Description Diagram
1. ‘Bits’ for an account page
 2. Company info
 3. Insurance info for company
 4. My (current user) info
 5. Other users on this account
 6. My sales rep contact info
 7. Current account plan
 8. Link to change search preferences
 9. Date account was created
 10.People rarely view or change insurance info
 11.Any user can edit anything except other users' info
 12.Changing password is the most likely action
 13.People might come here to change search preferences
    (which are on a separate page)

                     http://37signals.com/papers/introtopatterns/
2. Group related bits together
A
     1. Company info
    10. Any user can edit anything except other users' info

   2. Insurance info for company
B  9. People rarely view or change insurance info
  10. Any user can edit anything except other users' info


   3. My (current user) info
C 11. Changing password is the most likely action
  10. Any user can edit anything except other users' info


     4. Other users on this account
D
    10. Any user can edit anything except other users' info


E    5.   My sales rep contact info

     6. Current account plan
F   10. Any user can edit anything except other users' info
3. Prioritize
Most important:
        3. My (current user) info
     C 11. Changing password is the most likely action
       10. Any user can edit anything except other users' info

     A
           1. Company info
          10. Any user can edit anything except other users' info

     G      8.   Date account was created

     E      5.   My sales rep contact info
                               Necessary:
                                   2. Insurance info for company
                                B  9. People rarely view or change insurance info
                                  10. Any user can edit anything except other users' info
                                     4. Other users on this account
                                D
                                    10. Any user can edit anything except other users' info
                                     6. Current account plan
                                F   10. Any user can edit anything except other users' info
Nice to have:
 H
          7. Link to change search preferences
         12. People might come here to change search preferences (which are on a separate page)
4. Design each bit individually
A                B




C




                      E
G
5. Put the chunks together
6. Build in software of choice
Create Scenarios/Storyboards
Prototype with Powerpoint
  Login

          e-asTTle                                                                                                Welcome, username   Log Out




                         News
              e-asTTle   8-Feb- 2006: e-asTTle will be unavailable on Saturday 8th February due to maintenance.

                logo     6-Feb-2006: New resources have been added to What’s Next




                         Sign-In

                         Please sign in to your e
                                                -asTTle account:


                                     Username:                                 ex.myname@myschool.co.nz

                                      Password:                                Forgot Password?

                                                          Remember me on this computer


                                                                                                  Sign-In




          Footer
Learn about design principles
8. Aesthetics & Minimalist Design
8. Aesthetics & Minimalist Design
8. Aesthetics & Minimalist Design




http://dev.uxmatters.com/MT/archives/000015.php
8. Aesthetics & Minimalist Design
Patterns
Doing Heuristics Evaluations
Jacob Nielsen’s Heuristics
1.  Visibility of system status
2.  Match between system and the real world
3.  User control and freedom
4.  Consistency and standards
5.  Error prevention
6.  Recognition rather than recall
7.  Flexibility and efficiency of use
8.  Aesthetic and minimalist design
9.  Help users recognize, diagnose, and recover
    from errors
10. Help and documentation
Match between the system
    and the real world
2. Match the system and real
            world
2. Match the system and the real
              world
Be Consistent
2. Match the system and the real world
Prevent Errors
5. Error Prevention
Encourage recognition rather
        than recall
6. Recognition rather than recall
Provide Help
10. Help & Documentation
Other Guidelines

• Bruce Tognazzini’s First Principles of
  Interaction Design
  http://www.asktog.com/basics/firstPrinciples.html


• A good introductory summary from a
  fellow student
  http://www.charlieguo.com/web_design_readings.php
Recommended Books
Donald Norman
Steve Krug
Alan Cooper
Alan Cooper
Jenifer Tidwell
Axioms
• Interaction Design is not guesswork
• Imagine users as very intelligent but very busy
• No matter how cool your interface is, less
  would be better
• Software should behave like a considerate
  human

More Related Content

PPT
What Is Interaction Design
PPT
Demystifying Information Architecture
PPTX
Usability & Design Principles
PDF
Basic Principles of Interface design
PPT
Interaction 09 Introduction to Interaction Design
PPTX
Interaction design: desiging user interfaces for digital products
PPTX
User interface design: definitions, processes and principles
PPT
User Interface Design Chapter 2 Galiz
What Is Interaction Design
Demystifying Information Architecture
Usability & Design Principles
Basic Principles of Interface design
Interaction 09 Introduction to Interaction Design
Interaction design: desiging user interfaces for digital products
User interface design: definitions, processes and principles
User Interface Design Chapter 2 Galiz

What's hot (19)

PDF
Creating an Online Community for User Research
PPTX
Chapter1(hci)
PDF
6 Rules of User Interface Design
PPTX
Chapter 2
PDF
GHAMAS Design Principles
PDF
Human computer interaction-web interface design and mobile eco system
PDF
User Centered Design in short
PDF
Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...
PDF
User Experience Design Fundamentals - Part 1: Users & Goals
PPTX
Mobile UI Design – User Centered Design and UI Best Practices
 
PPT
Chapter 2
PPTX
Usability and User Experience Training Seminar
PPTX
HCI Presentation
PDF
User Interface Prototyping - Low- and High-Fidelity Prototyping Today
PPTX
Interaction design patterns
PDF
Principles of Interactive Design
PDF
Design Issues with Microsft Word
PDF
Usability basics
PDF
HCI Basics
Creating an Online Community for User Research
Chapter1(hci)
6 Rules of User Interface Design
Chapter 2
GHAMAS Design Principles
Human computer interaction-web interface design and mobile eco system
User Centered Design in short
Know Thy User: The Missing Element in SharePoint Solutions (User Centered Des...
User Experience Design Fundamentals - Part 1: Users & Goals
Mobile UI Design – User Centered Design and UI Best Practices
 
Chapter 2
Usability and User Experience Training Seminar
HCI Presentation
User Interface Prototyping - Low- and High-Fidelity Prototyping Today
Interaction design patterns
Principles of Interactive Design
Design Issues with Microsft Word
Usability basics
HCI Basics
Ad

Viewers also liked (20)

PPTX
User Interface Design
PDF
User Interface Design Best Practices
PDF
Principles of User Interface Design
PDF
Mädchenorientiertes Interaktionsdesign – Fallstricke und Chancen
PPT
MBTA Customer Support Portal - User Interface & Design - Reccomendations & Su...
PPS
Mobile User Experience - @iRajLal
PPTX
Establishing best practices to improve usefulness and usability of web interf...
PPTX
Usability Best Practices for Adopting Responsive Design
PDF
Exams Oct10 Timetable
PPT
From Use to User Interface
PPTX
User Interface Design Principles
PPTX
ADDIE - The Analyze Phase
PPTX
User interface design
PDF
Rational Unified Process for User Interface Design
PPT
Usability & User Experience 101 - #UX101
PDF
Technical Excellence - OOP Munich 2015
PDF
Visual Usability: principles & practices for designing great web and mobile a...
PPTX
User Interface Testing | Best Practices
PPT
Forms usability design best practices experience dynamics web seminar
PPTX
Automotive User Interface Design: Innovative UI design in a slow moving indus...
User Interface Design
User Interface Design Best Practices
Principles of User Interface Design
Mädchenorientiertes Interaktionsdesign – Fallstricke und Chancen
MBTA Customer Support Portal - User Interface & Design - Reccomendations & Su...
Mobile User Experience - @iRajLal
Establishing best practices to improve usefulness and usability of web interf...
Usability Best Practices for Adopting Responsive Design
Exams Oct10 Timetable
From Use to User Interface
User Interface Design Principles
ADDIE - The Analyze Phase
User interface design
Rational Unified Process for User Interface Design
Usability & User Experience 101 - #UX101
Technical Excellence - OOP Munich 2015
Visual Usability: principles & practices for designing great web and mobile a...
User Interface Testing | Best Practices
Forms usability design best practices experience dynamics web seminar
Automotive User Interface Design: Innovative UI design in a slow moving indus...
Ad

Similar to User Interface Design in Practice (20)

PDF
UI/UX desain dalam pekerjaan dan impementasi
PPTX
Design Thinking: A Common Sense Process
PPTX
Interview preparation full_stack_java
PDF
Idean_LeanResearch_Jan2014_FINAL
PDF
Flotree requirements interview mistakes
PPTX
Heuristic Evaluation.pptx for information systems
PDF
Design Process | Tool 02: Scenario - Tool 03: Wireframe
PDF
Webinar UI/UX by Francesco Marcellino
PDF
Usability testing in the open
PPT
25 march introducing design methods
PPT
25 march introducing design methods
PDF
User Experience Design: an Overview
PDF
Requirements Engineering for the Humanities
PPTX
8 Tips for Designing Dashboards Your People Will Actually Use_.pptx
PPTX
Human Computer Interaction Presentation - Group 5.pptx
PDF
Modular Web Design With Components
PDF
Introductiontousability 090407053727-phpapp02
PPT
Patton user modeling
PPT
Ucd Techniques - Shad MUN 2008
PPT
UCD Workshop - Shad MUN 2008
UI/UX desain dalam pekerjaan dan impementasi
Design Thinking: A Common Sense Process
Interview preparation full_stack_java
Idean_LeanResearch_Jan2014_FINAL
Flotree requirements interview mistakes
Heuristic Evaluation.pptx for information systems
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Webinar UI/UX by Francesco Marcellino
Usability testing in the open
25 march introducing design methods
25 march introducing design methods
User Experience Design: an Overview
Requirements Engineering for the Humanities
8 Tips for Designing Dashboards Your People Will Actually Use_.pptx
Human Computer Interaction Presentation - Group 5.pptx
Modular Web Design With Components
Introductiontousability 090407053727-phpapp02
Patton user modeling
Ucd Techniques - Shad MUN 2008
UCD Workshop - Shad MUN 2008

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Modernizing your data center with Dell and AMD
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
Modernizing your data center with Dell and AMD
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Encapsulation theory and applications.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf

User Interface Design in Practice

  • 1. Usability in Practice User Interface Design in Practice Justine Sanderson| Userfaction Ltd | 3 May 2007 © 2007 Justine Sanderson
  • 2. Today 1. You are not the user 2. Design for the user model 3. Involve users – not just stakeholders 4. Prototype 5. Learn about good design principles 6. Know your Usability Heuristics 7. Read some books 8. Remember these axioms
  • 3. You are not the user
  • 4. architect cleaner waitress policeman teacher gardener farmer midwife receptionist musician builder marine biologist nurse florist photographer sales assistant nanny plumber sharetrader banana ripener accountant journalist coach politician student machine operator
  • 5. hang out with Hang out withwho don’t people people use a computer 8 hours a day
  • 9. Design for the user model
  • 11. User’s Mental Model The internet is a series of tubes
  • 13. Create Personas • Archetypal representation of your target audience • Based on user research (ideally) • Aggregation of your users’ goals, attitudes, and behaviours • Presented as a vivid, narrative description of a single “person” who represents a user segment
  • 16. Test Early & Often
  • 17. The cost of changes
  • 19. Never be satisfied with the first idea Most developers tend to adopt a "satisficing" strategy that focuses on initial, satisfactory, but less than optimal, solutions. Never be satisfied with a single opinion or the first idea. It is best to "saturate the design space" with ideas before making decisions and to consider alternatives (i.e., better design solutions, throughout the design process). Ball, L.J., Evans, J.B.T. And Dennis, I. (1994), Cognitive processes in engineering design: A longitudinal study, Ergonomics, 37(11), 1753-1786.
  • 21. 1. ‘Bits’ for an account page 2. Company info 3. Insurance info for company 4. My (current user) info 5. Other users on this account 6. My sales rep contact info 7. Current account plan 8. Link to change search preferences 9. Date account was created 10.People rarely view or change insurance info 11.Any user can edit anything except other users' info 12.Changing password is the most likely action 13.People might come here to change search preferences (which are on a separate page) http://37signals.com/papers/introtopatterns/
  • 22. 2. Group related bits together A 1. Company info 10. Any user can edit anything except other users' info 2. Insurance info for company B 9. People rarely view or change insurance info 10. Any user can edit anything except other users' info 3. My (current user) info C 11. Changing password is the most likely action 10. Any user can edit anything except other users' info 4. Other users on this account D 10. Any user can edit anything except other users' info E 5. My sales rep contact info 6. Current account plan F 10. Any user can edit anything except other users' info
  • 23. 3. Prioritize Most important: 3. My (current user) info C 11. Changing password is the most likely action 10. Any user can edit anything except other users' info A 1. Company info 10. Any user can edit anything except other users' info G 8. Date account was created E 5. My sales rep contact info Necessary: 2. Insurance info for company B 9. People rarely view or change insurance info 10. Any user can edit anything except other users' info 4. Other users on this account D 10. Any user can edit anything except other users' info 6. Current account plan F 10. Any user can edit anything except other users' info Nice to have: H 7. Link to change search preferences 12. People might come here to change search preferences (which are on a separate page)
  • 24. 4. Design each bit individually A B C E G
  • 25. 5. Put the chunks together
  • 26. 6. Build in software of choice
  • 28. Prototype with Powerpoint Login e-asTTle Welcome, username Log Out News e-asTTle 8-Feb- 2006: e-asTTle will be unavailable on Saturday 8th February due to maintenance. logo 6-Feb-2006: New resources have been added to What’s Next Sign-In Please sign in to your e -asTTle account: Username: ex.myname@myschool.co.nz Password: Forgot Password? Remember me on this computer Sign-In Footer
  • 29. Learn about design principles
  • 30. 8. Aesthetics & Minimalist Design
  • 31. 8. Aesthetics & Minimalist Design
  • 32. 8. Aesthetics & Minimalist Design http://dev.uxmatters.com/MT/archives/000015.php
  • 33. 8. Aesthetics & Minimalist Design
  • 36. Jacob Nielsen’s Heuristics 1. Visibility of system status 2. Match between system and the real world 3. User control and freedom 4. Consistency and standards 5. Error prevention 6. Recognition rather than recall 7. Flexibility and efficiency of use 8. Aesthetic and minimalist design 9. Help users recognize, diagnose, and recover from errors 10. Help and documentation
  • 37. Match between the system and the real world
  • 38. 2. Match the system and real world
  • 39. 2. Match the system and the real world
  • 41. 2. Match the system and the real world
  • 45. 6. Recognition rather than recall
  • 47. 10. Help & Documentation
  • 48. Other Guidelines • Bruce Tognazzini’s First Principles of Interaction Design http://www.asktog.com/basics/firstPrinciples.html • A good introductory summary from a fellow student http://www.charlieguo.com/web_design_readings.php
  • 55. Axioms • Interaction Design is not guesswork • Imagine users as very intelligent but very busy • No matter how cool your interface is, less would be better • Software should behave like a considerate human