SlideShare a Scribd company logo
1 of 14
Download to read offline
© 2010 Pearson Addison-Wesley. All rights reserved.
Addison Wesley
is an imprint of
Designing the User Interface:
Strategies for Effective Human-Computer Interaction
Fifth Edition
Ben Shneiderman & Catherine Plaisant
in collaboration with
Maxine S. Cohen and Steven M. Jacobs
CHAPTER 10:
Quality of Service
1-3
© 2010 Pearson Addison-Wesley. All rights reserved.
Quality of Service
• Introduction
– 1960s: mathematical computation association with
computation time
– World wide web: means graphics, & network congestion
effect response time
– Time is precious
• Lengthy or unexpected system response time can produce:
– Frustration
– Annoyance
– Eventual anger
• Speedy and quickly done work can result in users:
– learning less
– reading with lower comprehension
– making more ill-considered decisions
– committing more data-entry errors
10-3
1-4
© 2010 Pearson Addison-Wesley. All rights reserved.
Models of response-time impacts
• Response time
– The number of seconds it takes from the
moment users initiate an activity until the
computer presents results on the display
• User think time
– The number of seconds the user thinks
before entering the next action
10-4
1-5
© 2010 Pearson Addison-Wesley. All rights reserved.
Models of response-time impacts
• Designers of response times and display rates in
HCI must consider:
– complex interaction of technical feasibility
– cost
– task complexity
– user expectations
– speed of task performance
– error rates
– error handling procedures
• Overall majority of users prefer rapid interactions
– Lengthy response times (15 seconds) are detrimental to
productivity
– Rapid response times (1 second or less) are preferable, but
can increase errors for complex tasks
10-5
1-6
© 2010 Pearson Addison-Wesley. All rights reserved.
Models of response-time impacts
• Display Rate
– Alphanumeric displays: The speed in characters per second
at which characters appear for the user to read
– World Wide Web Applications: Display rate may be limited
by network transmission speed or server performance
• Reading textual information from a screen is a
challenging cognitive and perceptual task
– Users relax when the screen fills instantly- beyond a speed
where someone may feel compelled to keep up
• Cognitive human performance would be useful for:
– making predictions
– designing systems
– formulating management policies
10-6
1-7
© 2010 Pearson Addison-Wesley. All rights reserved.
Tune World Wide Web applications
to improve performance
10-7
Designers can optimize web pages to reduce byte counts and numbers of files
or provide previews of materials available in digital libraries or archives
to help reduce the number of queries and accesses to the network
1-8
© 2010 Pearson Addison-Wesley. All rights reserved.
Models of response-time impacts
Limitations of short-term and working memory
• Any cognitive model must emerge from an understanding of human
problem-solving abilities
• Magic number seven - plus or minus two
– The average person can rapidly recognize seven chunks of information at a
time
– This information can be held for 15 to 30 seconds in short-term memory
– Size of the chunks depends on the person' s familiarity with the material
• Short-term memory and working memory are used in conjunction for
processing information and problem solving
– Short-term memory processes perceptual input
– Working memory generates and implements solutions
• People learn to cope with complex problems by developing higher-
level concepts using several lower-level concepts brought together
into a single chunk
• Short term and working memory are highly volatile
– Disruptions cause loss of memory
– Delays require that memory be refreshed
10-8
1-9
© 2010 Pearson Addison-Wesley. All rights reserved.
Models of response-time impacts
Source of errors
• Solutions to problems must be recorded to memory or implemented
– Chance of error increases when solutions are recorded
• When using an interactive computer system users may formulate
plans and have to wait for execution time of each step
• Long (1976) found unskilled and skilled typists worked more slowly
and made more errors with longer response times
– For a given user and task, there is a preferred response time
Conditions for optimum problem solving
• Longer response time causes uneasiness in the user because the
penalty for error increases
• Shorter response time may cause the user to fail to comprehend the
presented materials
• Progress indicators shorten perceived elapsed time and heighten
satisfaction:
– graphical indicators
– blinking messages
– numeric seconds left for completion
10-9
1-10
© 2010 Pearson Addison-Wesley. All rights reserved.
Models of response-time impacts
Conditions for optimum problem solving (cont.)
• Rapid task performance, low error rates, and high satisfaction
can come from:
– Users have adequate knowledge of the objects and actions
necessary for the problem-solving task
– The solution plan can be carries out without delays
– Distractions are eliminated
– User anxiety is low
– There is feedback about progress toward solution
– Errors can be avoided or handled easily
• Other conjectures in choosing the optimum interaction speed
– Novices may exhibit better performance with slower response time
– Novices prefer to work at slower speeds
– With little penalty for an error, users prefer to work more quickly
– When the task is familiar and easily comprehended, users prefer
more rapid action
– If users have experienced rapid performance previously, they will
expect in future situations
10-10
1-11
© 2010 Pearson Addison-Wesley. All rights reserved.
Expectations and attitudes
• Related design issues may clarify the question of acceptable response time
– E.g. how long before hearing a dial-tone
• Two-second limit (Miller, 1968) appropriate for many tasks
• But users have adapted a working style and expectation based on responses
within a fraction of a second
• People can detect 8% changes in a 2-4 second response time
Response-time choke
• A system is slowed down when the load is light and potential performance high
• Makes the response time more uniform over time and across users, avoiding
expectations that can’t always be met
Response time across web sites varies
It effects user interest and quality assessment
Three things influence response-time:
• Previous experiences
• The individual's tolerance for delays
• Task complexity
10-11
1-12
© 2010 Pearson Addison-Wesley. All rights reserved.
User productivity
• Repetitive tasks
– Nature of the task has a strong influence on whether changes in response
time alter user productivity
– Shorter response time means users responds more quickly, but decisions
may not be optimal
– Goodman and Spence (1981) – reduced response time lead to more
productivity
– Teal and Rudnecky (1992) – slower response time lead to more accuracy
• Problem solving tasks
– Users will adapt their work style to the response time
– Users will change their work habits as the response time changes
– Grossberg, Wiesen, and Yntema (1976) – the time to solution was invariant
with respect to response time
• Summary
– Users pick up the pace of the system to work more quickly with shorter
response time
– Higher throughput of work demands more attention must be paid to
minimizing the cost of delay of error recovery
10-12
1-13
© 2010 Pearson Addison-Wesley. All rights reserved.
Variability
• People are willing to pay substantial amounts of
money to reduce the variability in their life, e.g.
insurance
• Goodman and Spence (1981)
– Subjects took more advantage of fast response time by
making their subsequent commands immediately and
balancing the time lost in waiting for slower responses
• Modest variations in
response time (plus or
minus 50% of the mean)
appear to be tolerable
• It may be useful to slow
down unexpected fast
responses
10-13
1-14
© 2010 Pearson Addison-Wesley. All rights reserved.
Frustrating experiences
• (Ceaparu et al., 2004) 46% to 53% of users’ time
was seen as being wasted
• Recommendations include improving the quality
of service and changes by the user
• Poor quality of service is more difficult in
emerging markets and developing nations
• User training can help
• Email a common application, but also a common
source of frustration
• Viruses also a problem
10-14
1-15
© 2010 Pearson Addison-Wesley. All rights reserved.
Frustrating experiences (cont.)
• Since frustration, distractions, and interruptions can impede smooth
progress, design strategies should enable users to maintain
concentration.
• Three initial strategies can reduce user frustration:
1. Reduce short-term and working memory load
2. Provide information abundant interfaces
3. Increase automaticity
• Automaticity in this context is the processing of information
(in response to stimuli) in a way that is automatic and
involuntary, occurring without conscious control.
• An example is when a user performs a complex sequence of
actions with only a light cognitive load, like a driver following
a familiar route to work with little apparent effort.
10-15

More Related Content

What's hot

HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3Alan Dix
 
Socio organizational issues ppt
Socio organizational issues pptSocio organizational issues ppt
Socio organizational issues ppttamizh arthanari
 
User interface design for people with special needs
User interface design for people with special needsUser interface design for people with special needs
User interface design for people with special needsRhaf Alloush
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lora Aroyo
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal designAlan Dix
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channelN.Jagadish Kumar
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCIsawsan slii
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirementsHCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirementsAlan Dix
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interactionAlan Dix
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
Hci In The Software Process
Hci In The Software ProcessHci In The Software Process
Hci In The Software Processahmad bassiouny
 

What's hot (20)

Chap07
Chap07Chap07
Chap07
 
Chap13
Chap13Chap13
Chap13
 
The interaction HCI
The interaction HCIThe interaction HCI
The interaction HCI
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
Chap06
Chap06Chap06
Chap06
 
Socio organizational issues ppt
Socio organizational issues pptSocio organizational issues ppt
Socio organizational issues ppt
 
interaction norman model in Human Computer Interaction(HCI)
interaction  norman model in Human Computer Interaction(HCI)interaction  norman model in Human Computer Interaction(HCI)
interaction norman model in Human Computer Interaction(HCI)
 
User interface design for people with special needs
User interface design for people with special needsUser interface design for people with special needs
User interface design for people with special needs
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channel
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCI
 
User interface design
User interface designUser interface design
User interface design
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirementsHCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interaction
 
User centered Design
User centered DesignUser centered Design
User centered Design
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Human Computer Interaction - INPUT OUTPUT CHANNELS
Human Computer Interaction - INPUT OUTPUT CHANNELSHuman Computer Interaction - INPUT OUTPUT CHANNELS
Human Computer Interaction - INPUT OUTPUT CHANNELS
 
Hci
HciHci
Hci
 
Hci In The Software Process
Hci In The Software ProcessHci In The Software Process
Hci In The Software Process
 

Similar to Chap10

Design rules and usability requirements
Design rules and usability requirementsDesign rules and usability requirements
Design rules and usability requirementsAndres Baravalle
 
Goal Driven Performance Optimization, Peter Zaitsev
Goal Driven Performance Optimization, Peter ZaitsevGoal Driven Performance Optimization, Peter Zaitsev
Goal Driven Performance Optimization, Peter ZaitsevFuenteovejuna
 
LNotes_INFS336_chap02.ppt
LNotes_INFS336_chap02.pptLNotes_INFS336_chap02.ppt
LNotes_INFS336_chap02.pptjorair
 
CIS 524 Discussion 1 post responses.Respond to the colleagues .docx
CIS 524 Discussion 1 post responses.Respond to the colleagues .docxCIS 524 Discussion 1 post responses.Respond to the colleagues .docx
CIS 524 Discussion 1 post responses.Respond to the colleagues .docxsleeperharwell
 
Introduction to DevOps and Kanban
Introduction to DevOps and KanbanIntroduction to DevOps and Kanban
Introduction to DevOps and KanbanYuval Yeret
 
Design-Principles.ppt
Design-Principles.pptDesign-Principles.ppt
Design-Principles.pptnazimsattar
 
Goal driven performance optimization (Пётр Зайцев)
Goal driven performance optimization (Пётр Зайцев)Goal driven performance optimization (Пётр Зайцев)
Goal driven performance optimization (Пётр Зайцев)Ontico
 
03 usab-princ
03 usab-princ03 usab-princ
03 usab-princaudelon
 
Introductiontousability 090407053727-phpapp02
Introductiontousability 090407053727-phpapp02Introductiontousability 090407053727-phpapp02
Introductiontousability 090407053727-phpapp02Techved Consulting
 
Week and DatesTopic(s)Weekly Learning ObjectivesReadin.docx
Week and DatesTopic(s)Weekly Learning ObjectivesReadin.docxWeek and DatesTopic(s)Weekly Learning ObjectivesReadin.docx
Week and DatesTopic(s)Weekly Learning ObjectivesReadin.docxhelzerpatrina
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docbosed0737
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxssuser50f868
 
Unit 7 performing user interface design
Unit 7 performing user interface designUnit 7 performing user interface design
Unit 7 performing user interface designPreeti Mishra
 
Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.NetNafis Shaikh
 
Enabling the Evolving Campus
Enabling the Evolving CampusEnabling the Evolving Campus
Enabling the Evolving CampusEMS Software
 

Similar to Chap10 (20)

Design rules and usability requirements
Design rules and usability requirementsDesign rules and usability requirements
Design rules and usability requirements
 
Design Rules.pdf
Design Rules.pdfDesign Rules.pdf
Design Rules.pdf
 
Goal Driven Performance Optimization, Peter Zaitsev
Goal Driven Performance Optimization, Peter ZaitsevGoal Driven Performance Optimization, Peter Zaitsev
Goal Driven Performance Optimization, Peter Zaitsev
 
LNotes_INFS336_chap02.ppt
LNotes_INFS336_chap02.pptLNotes_INFS336_chap02.ppt
LNotes_INFS336_chap02.ppt
 
CIS 524 Discussion 1 post responses.Respond to the colleagues .docx
CIS 524 Discussion 1 post responses.Respond to the colleagues .docxCIS 524 Discussion 1 post responses.Respond to the colleagues .docx
CIS 524 Discussion 1 post responses.Respond to the colleagues .docx
 
Introduction to DevOps and Kanban
Introduction to DevOps and KanbanIntroduction to DevOps and Kanban
Introduction to DevOps and Kanban
 
Design-Principles.ppt
Design-Principles.pptDesign-Principles.ppt
Design-Principles.ppt
 
Goal driven performance optimization (Пётр Зайцев)
Goal driven performance optimization (Пётр Зайцев)Goal driven performance optimization (Пётр Зайцев)
Goal driven performance optimization (Пётр Зайцев)
 
03 usab-princ
03 usab-princ03 usab-princ
03 usab-princ
 
Introductiontousability 090407053727-phpapp02
Introductiontousability 090407053727-phpapp02Introductiontousability 090407053727-phpapp02
Introductiontousability 090407053727-phpapp02
 
Week and DatesTopic(s)Weekly Learning ObjectivesReadin.docx
Week and DatesTopic(s)Weekly Learning ObjectivesReadin.docxWeek and DatesTopic(s)Weekly Learning ObjectivesReadin.docx
Week and DatesTopic(s)Weekly Learning ObjectivesReadin.docx
 
Chap01
Chap01Chap01
Chap01
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptx
 
Hostel management
Hostel managementHostel management
Hostel management
 
System Development Methodologies
System Development MethodologiesSystem Development Methodologies
System Development Methodologies
 
System development methodologies
System development methodologiesSystem development methodologies
System development methodologies
 
Unit 7 performing user interface design
Unit 7 performing user interface designUnit 7 performing user interface design
Unit 7 performing user interface design
 
Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.Net
 
Enabling the Evolving Campus
Enabling the Evolving CampusEnabling the Evolving Campus
Enabling the Evolving Campus
 

More from Nada G.Youssef

Chapter 15: PCI Compliance for Merchants
Chapter 15: PCI Compliance for Merchants Chapter 15: PCI Compliance for Merchants
Chapter 15: PCI Compliance for Merchants Nada G.Youssef
 
Chapter 14: Regulatory Compliance for the Healthcare Sector
Chapter 14: Regulatory Compliance for the Healthcare SectorChapter 14: Regulatory Compliance for the Healthcare Sector
Chapter 14: Regulatory Compliance for the Healthcare SectorNada G.Youssef
 
Chapter 13: Regulatory Compliance for Financial Institutions
Chapter 13: Regulatory Compliance for Financial InstitutionsChapter 13: Regulatory Compliance for Financial Institutions
Chapter 13: Regulatory Compliance for Financial InstitutionsNada G.Youssef
 
Chapter 12: Business Continuity Management
Chapter 12: Business Continuity ManagementChapter 12: Business Continuity Management
Chapter 12: Business Continuity ManagementNada G.Youssef
 
Chapter 11: Information Security Incident Management
Chapter 11: Information Security Incident ManagementChapter 11: Information Security Incident Management
Chapter 11: Information Security Incident ManagementNada G.Youssef
 
Chapter 10: Information Systems Acquisition, Development, and Maintenance
			Chapter 10:  Information  Systems Acquisition, Development, and Maintenance			Chapter 10:  Information  Systems Acquisition, Development, and Maintenance
Chapter 10: Information Systems Acquisition, Development, and MaintenanceNada G.Youssef
 
Chapter 9: Access Control Management
Chapter 9: Access Control ManagementChapter 9: Access Control Management
Chapter 9: Access Control ManagementNada G.Youssef
 

More from Nada G.Youssef (20)

مجلة 1
مجلة 1مجلة 1
مجلة 1
 
Chapter Tewlve
Chapter TewlveChapter Tewlve
Chapter Tewlve
 
Chapter Eleven
Chapter ElevenChapter Eleven
Chapter Eleven
 
Chapter Ten
Chapter TenChapter Ten
Chapter Ten
 
Chapter Nine
Chapter NineChapter Nine
Chapter Nine
 
Chapter Eight
Chapter Eight Chapter Eight
Chapter Eight
 
Chapter Seven
Chapter SevenChapter Seven
Chapter Seven
 
Chapter Six
Chapter SixChapter Six
Chapter Six
 
Chapter Five
Chapter FiveChapter Five
Chapter Five
 
Chapter Four
Chapter FourChapter Four
Chapter Four
 
Chapter Three
Chapter ThreeChapter Three
Chapter Three
 
Chapter Two
Chapter TwoChapter Two
Chapter Two
 
Chapter one
Chapter oneChapter one
Chapter one
 
Chapter 15: PCI Compliance for Merchants
Chapter 15: PCI Compliance for Merchants Chapter 15: PCI Compliance for Merchants
Chapter 15: PCI Compliance for Merchants
 
Chapter 14: Regulatory Compliance for the Healthcare Sector
Chapter 14: Regulatory Compliance for the Healthcare SectorChapter 14: Regulatory Compliance for the Healthcare Sector
Chapter 14: Regulatory Compliance for the Healthcare Sector
 
Chapter 13: Regulatory Compliance for Financial Institutions
Chapter 13: Regulatory Compliance for Financial InstitutionsChapter 13: Regulatory Compliance for Financial Institutions
Chapter 13: Regulatory Compliance for Financial Institutions
 
Chapter 12: Business Continuity Management
Chapter 12: Business Continuity ManagementChapter 12: Business Continuity Management
Chapter 12: Business Continuity Management
 
Chapter 11: Information Security Incident Management
Chapter 11: Information Security Incident ManagementChapter 11: Information Security Incident Management
Chapter 11: Information Security Incident Management
 
Chapter 10: Information Systems Acquisition, Development, and Maintenance
			Chapter 10:  Information  Systems Acquisition, Development, and Maintenance			Chapter 10:  Information  Systems Acquisition, Development, and Maintenance
Chapter 10: Information Systems Acquisition, Development, and Maintenance
 
Chapter 9: Access Control Management
Chapter 9: Access Control ManagementChapter 9: Access Control Management
Chapter 9: Access Control Management
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
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...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 

Chap10

  • 1. © 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer Interaction Fifth Edition Ben Shneiderman & Catherine Plaisant in collaboration with Maxine S. Cohen and Steven M. Jacobs CHAPTER 10: Quality of Service
  • 2. 1-3 © 2010 Pearson Addison-Wesley. All rights reserved. Quality of Service • Introduction – 1960s: mathematical computation association with computation time – World wide web: means graphics, & network congestion effect response time – Time is precious • Lengthy or unexpected system response time can produce: – Frustration – Annoyance – Eventual anger • Speedy and quickly done work can result in users: – learning less – reading with lower comprehension – making more ill-considered decisions – committing more data-entry errors 10-3
  • 3. 1-4 © 2010 Pearson Addison-Wesley. All rights reserved. Models of response-time impacts • Response time – The number of seconds it takes from the moment users initiate an activity until the computer presents results on the display • User think time – The number of seconds the user thinks before entering the next action 10-4
  • 4. 1-5 © 2010 Pearson Addison-Wesley. All rights reserved. Models of response-time impacts • Designers of response times and display rates in HCI must consider: – complex interaction of technical feasibility – cost – task complexity – user expectations – speed of task performance – error rates – error handling procedures • Overall majority of users prefer rapid interactions – Lengthy response times (15 seconds) are detrimental to productivity – Rapid response times (1 second or less) are preferable, but can increase errors for complex tasks 10-5
  • 5. 1-6 © 2010 Pearson Addison-Wesley. All rights reserved. Models of response-time impacts • Display Rate – Alphanumeric displays: The speed in characters per second at which characters appear for the user to read – World Wide Web Applications: Display rate may be limited by network transmission speed or server performance • Reading textual information from a screen is a challenging cognitive and perceptual task – Users relax when the screen fills instantly- beyond a speed where someone may feel compelled to keep up • Cognitive human performance would be useful for: – making predictions – designing systems – formulating management policies 10-6
  • 6. 1-7 © 2010 Pearson Addison-Wesley. All rights reserved. Tune World Wide Web applications to improve performance 10-7 Designers can optimize web pages to reduce byte counts and numbers of files or provide previews of materials available in digital libraries or archives to help reduce the number of queries and accesses to the network
  • 7. 1-8 © 2010 Pearson Addison-Wesley. All rights reserved. Models of response-time impacts Limitations of short-term and working memory • Any cognitive model must emerge from an understanding of human problem-solving abilities • Magic number seven - plus or minus two – The average person can rapidly recognize seven chunks of information at a time – This information can be held for 15 to 30 seconds in short-term memory – Size of the chunks depends on the person' s familiarity with the material • Short-term memory and working memory are used in conjunction for processing information and problem solving – Short-term memory processes perceptual input – Working memory generates and implements solutions • People learn to cope with complex problems by developing higher- level concepts using several lower-level concepts brought together into a single chunk • Short term and working memory are highly volatile – Disruptions cause loss of memory – Delays require that memory be refreshed 10-8
  • 8. 1-9 © 2010 Pearson Addison-Wesley. All rights reserved. Models of response-time impacts Source of errors • Solutions to problems must be recorded to memory or implemented – Chance of error increases when solutions are recorded • When using an interactive computer system users may formulate plans and have to wait for execution time of each step • Long (1976) found unskilled and skilled typists worked more slowly and made more errors with longer response times – For a given user and task, there is a preferred response time Conditions for optimum problem solving • Longer response time causes uneasiness in the user because the penalty for error increases • Shorter response time may cause the user to fail to comprehend the presented materials • Progress indicators shorten perceived elapsed time and heighten satisfaction: – graphical indicators – blinking messages – numeric seconds left for completion 10-9
  • 9. 1-10 © 2010 Pearson Addison-Wesley. All rights reserved. Models of response-time impacts Conditions for optimum problem solving (cont.) • Rapid task performance, low error rates, and high satisfaction can come from: – Users have adequate knowledge of the objects and actions necessary for the problem-solving task – The solution plan can be carries out without delays – Distractions are eliminated – User anxiety is low – There is feedback about progress toward solution – Errors can be avoided or handled easily • Other conjectures in choosing the optimum interaction speed – Novices may exhibit better performance with slower response time – Novices prefer to work at slower speeds – With little penalty for an error, users prefer to work more quickly – When the task is familiar and easily comprehended, users prefer more rapid action – If users have experienced rapid performance previously, they will expect in future situations 10-10
  • 10. 1-11 © 2010 Pearson Addison-Wesley. All rights reserved. Expectations and attitudes • Related design issues may clarify the question of acceptable response time – E.g. how long before hearing a dial-tone • Two-second limit (Miller, 1968) appropriate for many tasks • But users have adapted a working style and expectation based on responses within a fraction of a second • People can detect 8% changes in a 2-4 second response time Response-time choke • A system is slowed down when the load is light and potential performance high • Makes the response time more uniform over time and across users, avoiding expectations that can’t always be met Response time across web sites varies It effects user interest and quality assessment Three things influence response-time: • Previous experiences • The individual's tolerance for delays • Task complexity 10-11
  • 11. 1-12 © 2010 Pearson Addison-Wesley. All rights reserved. User productivity • Repetitive tasks – Nature of the task has a strong influence on whether changes in response time alter user productivity – Shorter response time means users responds more quickly, but decisions may not be optimal – Goodman and Spence (1981) – reduced response time lead to more productivity – Teal and Rudnecky (1992) – slower response time lead to more accuracy • Problem solving tasks – Users will adapt their work style to the response time – Users will change their work habits as the response time changes – Grossberg, Wiesen, and Yntema (1976) – the time to solution was invariant with respect to response time • Summary – Users pick up the pace of the system to work more quickly with shorter response time – Higher throughput of work demands more attention must be paid to minimizing the cost of delay of error recovery 10-12
  • 12. 1-13 © 2010 Pearson Addison-Wesley. All rights reserved. Variability • People are willing to pay substantial amounts of money to reduce the variability in their life, e.g. insurance • Goodman and Spence (1981) – Subjects took more advantage of fast response time by making their subsequent commands immediately and balancing the time lost in waiting for slower responses • Modest variations in response time (plus or minus 50% of the mean) appear to be tolerable • It may be useful to slow down unexpected fast responses 10-13
  • 13. 1-14 © 2010 Pearson Addison-Wesley. All rights reserved. Frustrating experiences • (Ceaparu et al., 2004) 46% to 53% of users’ time was seen as being wasted • Recommendations include improving the quality of service and changes by the user • Poor quality of service is more difficult in emerging markets and developing nations • User training can help • Email a common application, but also a common source of frustration • Viruses also a problem 10-14
  • 14. 1-15 © 2010 Pearson Addison-Wesley. All rights reserved. Frustrating experiences (cont.) • Since frustration, distractions, and interruptions can impede smooth progress, design strategies should enable users to maintain concentration. • Three initial strategies can reduce user frustration: 1. Reduce short-term and working memory load 2. Provide information abundant interfaces 3. Increase automaticity • Automaticity in this context is the processing of information (in response to stimuli) in a way that is automatic and involuntary, occurring without conscious control. • An example is when a user performs a complex sequence of actions with only a light cognitive load, like a driver following a familiar route to work with little apparent effort. 10-15