SlideShare a Scribd company logo
1 of 51
Download to read offline
Psychology of
performance




Stoyan Stefanov, @stoyanstefanov
June 23, 2010
Velocity
Perception
Perception
Perception
Perception
Durations
               actual
            expected
            perceived
                rem’d

                 time
Time perception
•  UCLA – 53s -> 67s -> 91s
     (dopamine)
•    Age
•    Geography - NY vs. LA
•    Culture, climate
•    Time of day, day the week
•    Body temperature
Time perception
•  Clock is usually faster
•  Long durations are harder
   to judge
When the time stops
•  Athletes
•  Martial arts
Remembered time
•  Emotional state
•  Pleasant vs. painful
   memories
•  “hit vs. smash” speed –
   34/40.5 mph
Unpleasant memories
•  34sec fake assault on
    campus
    -> 81 sec (~250% off)
•  30 sec bank robbery video
   -> 2 day later..
   -> 150 sec (500% off)
   ->      - 50% diff
Temporal illusions
•  Kappa effect
     time 1 =        time 2



Longer part of a journey feels
  slower
It feels slower when…
•    Unpleasant
•    Unknown
•    Boring
•    Too much to keep track

•    Never ever put too many
•    Bullets points
•    On a slide
•    Never
•    Harder to parse
Study of frustrations
•  University of Maryland
•  Slow worse than pop ups
•  1/3 to ½ the time lost in
   frustrations
•  Frustrations affect all else
Effect of waiting
•  Irritation
•  Stress
•  High cholesterol


•    ☠
Feels faster when…
•  Task is successful
•  Responsive system
•  Progress
•  Informed
Expectations
Maister’s first law of service:

Service =
   Perception - Expectation
Expectations
•  Brand name
•  Pre-existing bias
Managing expectations
•  Provide feedback
•  Wait with a warning is
  shorter
Flow
Mihaly Csikszentmihalyi:
“Positive state of
   consciousness…
We lose sense of
self and time
distorts”
Flow
•  Learning through failure
•  Doing is the reward
Some numbers
PARC research
•  0.1s – instantaneous
•  1s – flow
•  10s – attention
A framework
•  0.1 - 0.2s – instantaneous
•  0.5 - 1s – immediate
•  2 - 5s – flow
•  7 - 10s – captivity


- conversation
RTT – response time test
•  190ms college students
•  Slower when go/no-go
•  Correlation to IQ
Blink of an eye
•  0.3 - 0.4s
Turning a page
Two attempts 1 minute each:
•  Kid A – 31, 27
•  Kid B – 39, 38
•  Dad – 44, 43


1.3 – 2.2 seconds a page
Tips?
Progressive rendering
                        Chunk
                        #1




                        Chunk
                        #2




                        Chunk
                        #3
Worst enemy?



        CSS
CSS
CSS
Progress indication
•  We learn the hints
•  Status bar, page title
•  What we hate to see:
Too many indicators
Progress indication
•  Progress is good, not ugly
•  Flicker-free rendering?
Progress indication
•  Immediate responses
   don’t require indicator
•  Lazy drop-downs?
•  TMI: 4-5 words a second
•  Wording: “Please wait”,
   “Stand by” vs. “Saving…”
Prefetch
•  Components
•  DNS
•  favicon
Keep the flow
•  “Idiot” box
•  Back, undo
•  No uncertainty
•  Responsive to commands
Intuitions lie
•  Are you a user?
•  Surprising expectations
•  “Where’s the rest”
•  Paging
Colors and time
•  White feels faster
•  But higher expectations
Help remembered durations
•  Negate effects of waits
•  Show benefits
•  WIIFM
Help remembered durations
•  Reporting time?
Long-running tasks
•  WebWorkers, setTimeout
•  After 10s let people stop or
   leave and come back
•  Don’t report elapsed time
First time experience
•  Unfamiliar = slow
•  Optimize empty cache or
   there will be no full cache
Too fast
•  Edit-in-place
•  Yellow fades
Distractimations
Good/bad animations
•  Short and sweet
•  Transitions – nothing pops
   in life
•  Easing animations
Thank you!


Stoyan Stefanov
@stoyanstefanov
http://www.phpied.com

More Related Content

Similar to Psychology of performance

GLA/COMO Presentation My Time is Worth More Than a Dime
GLA/COMO Presentation My Time is Worth More Than a DimeGLA/COMO Presentation My Time is Worth More Than a Dime
GLA/COMO Presentation My Time is Worth More Than a DimeLYRASIS_PRODEV
 
5 Ways to Outsmart Your Brain and Make Better Product Decisions - Lean Agile ...
5 Ways to Outsmart Your Brain and Make Better Product Decisions - Lean Agile ...5 Ways to Outsmart Your Brain and Make Better Product Decisions - Lean Agile ...
5 Ways to Outsmart Your Brain and Make Better Product Decisions - Lean Agile ...Lauren Gilchrist
 
AQA AS Psychology Unit 1 Memory
AQA AS Psychology Unit 1 MemoryAQA AS Psychology Unit 1 Memory
AQA AS Psychology Unit 1 MemorySnowfairy007
 
Motivational Slides for Students
Motivational  Slides for  Students  Motivational  Slides for  Students
Motivational Slides for Students Al-Syed Academy
 
Amle.2015.dtt.r lowe
Amle.2015.dtt.r loweAmle.2015.dtt.r lowe
Amle.2015.dtt.r loweflagstaff
 
Remove negative memories Manchester October
Remove negative memories Manchester OctoberRemove negative memories Manchester October
Remove negative memories Manchester OctoberMatt Kendall
 
Retrospective (eng version)
Retrospective (eng version)Retrospective (eng version)
Retrospective (eng version)Jakub Drzazga
 
High hotels march 2014 time management mona approved
High hotels march 2014  time management mona approvedHigh hotels march 2014  time management mona approved
High hotels march 2014 time management mona approvedThom Finn
 
Retrospectives a view from the inside
Retrospectives   a view from the insideRetrospectives   a view from the inside
Retrospectives a view from the insideMaria Kouras
 
7 Habits of Highly effective people-Simple.ppt
7 Habits of Highly effective people-Simple.ppt7 Habits of Highly effective people-Simple.ppt
7 Habits of Highly effective people-Simple.pptViswa Corporate Trainer
 
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Neil Studd
 
Memory, Concentration and
Memory, Concentration andMemory, Concentration and
Memory, Concentration andMischka Alli
 
People s style by omar shawkey
People s style by omar shawkey People s style by omar shawkey
People s style by omar shawkey mohammed gad
 
Change the Language, Change the Rules
Change the Language, Change the RulesChange the Language, Change the Rules
Change the Language, Change the RulesTom Hoyland
 

Similar to Psychology of performance (20)

Aabigreallyfinal
AabigreallyfinalAabigreallyfinal
Aabigreallyfinal
 
GLA/COMO Presentation My Time is Worth More Than a Dime
GLA/COMO Presentation My Time is Worth More Than a DimeGLA/COMO Presentation My Time is Worth More Than a Dime
GLA/COMO Presentation My Time is Worth More Than a Dime
 
5 Ways to Outsmart Your Brain and Make Better Product Decisions - Lean Agile ...
5 Ways to Outsmart Your Brain and Make Better Product Decisions - Lean Agile ...5 Ways to Outsmart Your Brain and Make Better Product Decisions - Lean Agile ...
5 Ways to Outsmart Your Brain and Make Better Product Decisions - Lean Agile ...
 
AQA AS Psychology Unit 1 Memory
AQA AS Psychology Unit 1 MemoryAQA AS Psychology Unit 1 Memory
AQA AS Psychology Unit 1 Memory
 
Motivational Slides for Students
Motivational  Slides for  Students  Motivational  Slides for  Students
Motivational Slides for Students
 
Amle.2015.dtt.r lowe
Amle.2015.dtt.r loweAmle.2015.dtt.r lowe
Amle.2015.dtt.r lowe
 
Remove negative memories Manchester October
Remove negative memories Manchester OctoberRemove negative memories Manchester October
Remove negative memories Manchester October
 
Smartphones
SmartphonesSmartphones
Smartphones
 
Retrospective (eng version)
Retrospective (eng version)Retrospective (eng version)
Retrospective (eng version)
 
High hotels march 2014 time management mona approved
High hotels march 2014  time management mona approvedHigh hotels march 2014  time management mona approved
High hotels march 2014 time management mona approved
 
Study habbits
Study habbitsStudy habbits
Study habbits
 
Wine Study Habbits
Wine Study HabbitsWine Study Habbits
Wine Study Habbits
 
Retrospectives a view from the inside
Retrospectives   a view from the insideRetrospectives   a view from the inside
Retrospectives a view from the inside
 
7 Habits of Highly effective people-Simple.ppt
7 Habits of Highly effective people-Simple.ppt7 Habits of Highly effective people-Simple.ppt
7 Habits of Highly effective people-Simple.ppt
 
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
 
Memory, Concentration and
Memory, Concentration andMemory, Concentration and
Memory, Concentration and
 
PROCASTINATION.pptx
PROCASTINATION.pptxPROCASTINATION.pptx
PROCASTINATION.pptx
 
People s style by omar shawkey
People s style by omar shawkey People s style by omar shawkey
People s style by omar shawkey
 
NERCOMPfinal_jfg.ppt
NERCOMPfinal_jfg.pptNERCOMPfinal_jfg.ppt
NERCOMPfinal_jfg.ppt
 
Change the Language, Change the Rules
Change the Language, Change the RulesChange the Language, Change the Rules
Change the Language, Change the Rules
 

More from Stoyan Stefanov

JavaScript Performance Patterns
JavaScript Performance PatternsJavaScript Performance Patterns
JavaScript Performance PatternsStoyan Stefanov
 
JavaScript performance patterns
JavaScript performance patternsJavaScript performance patterns
JavaScript performance patternsStoyan Stefanov
 
High Performance Social Plugins
High Performance Social PluginsHigh Performance Social Plugins
High Performance Social PluginsStoyan Stefanov
 
JavaScript навсякъде
JavaScript навсякъдеJavaScript навсякъде
JavaScript навсякъдеStoyan Stefanov
 
JavaScript is everywhere
JavaScript is everywhereJavaScript is everywhere
JavaScript is everywhereStoyan Stefanov
 
JavaScript shell scripting
JavaScript shell scriptingJavaScript shell scripting
JavaScript shell scriptingStoyan Stefanov
 
JavaScript for PHP developers
JavaScript for PHP developersJavaScript for PHP developers
JavaScript for PHP developersStoyan Stefanov
 
Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering - take #2Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering - take #2Stoyan Stefanov
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and RenderingStoyan Stefanov
 
Voices that matter: High Performance Web Sites
Voices that matter: High Performance Web SitesVoices that matter: High Performance Web Sites
Voices that matter: High Performance Web SitesStoyan Stefanov
 
CSS and image optimization
CSS and image optimizationCSS and image optimization
CSS and image optimizationStoyan Stefanov
 
High-performance DOM scripting
High-performance DOM scriptingHigh-performance DOM scripting
High-performance DOM scriptingStoyan Stefanov
 
The business of performance
The business of performanceThe business of performance
The business of performanceStoyan Stefanov
 

More from Stoyan Stefanov (20)

YSlow hacking
YSlow hackingYSlow hacking
YSlow hacking
 
Liking performance
Liking performanceLiking performance
Liking performance
 
JavaScript Performance Patterns
JavaScript Performance PatternsJavaScript Performance Patterns
JavaScript Performance Patterns
 
JavaScript performance patterns
JavaScript performance patternsJavaScript performance patterns
JavaScript performance patterns
 
High Performance Social Plugins
High Performance Social PluginsHigh Performance Social Plugins
High Performance Social Plugins
 
Social Button BFFs
Social Button BFFsSocial Button BFFs
Social Button BFFs
 
JavaScript навсякъде
JavaScript навсякъдеJavaScript навсякъде
JavaScript навсякъде
 
JavaScript is everywhere
JavaScript is everywhereJavaScript is everywhere
JavaScript is everywhere
 
JavaScript shell scripting
JavaScript shell scriptingJavaScript shell scripting
JavaScript shell scripting
 
JavaScript for PHP developers
JavaScript for PHP developersJavaScript for PHP developers
JavaScript for PHP developers
 
WPO @ PubCon 2010
WPO @ PubCon 2010WPO @ PubCon 2010
WPO @ PubCon 2010
 
Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering - take #2Progressive Downloads and Rendering - take #2
Progressive Downloads and Rendering - take #2
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and Rendering
 
Performance patterns
Performance patternsPerformance patterns
Performance patterns
 
Voices that matter: High Performance Web Sites
Voices that matter: High Performance Web SitesVoices that matter: High Performance Web Sites
Voices that matter: High Performance Web Sites
 
3-in-1 YSlow
3-in-1 YSlow3-in-1 YSlow
3-in-1 YSlow
 
CSS and image optimization
CSS and image optimizationCSS and image optimization
CSS and image optimization
 
High-performance DOM scripting
High-performance DOM scriptingHigh-performance DOM scripting
High-performance DOM scripting
 
The business of performance
The business of performanceThe business of performance
The business of performance
 
JavaScript Patterns
JavaScript PatternsJavaScript Patterns
JavaScript Patterns
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Psychology of performance