SlideShare a Scribd company logo
1 of 36
Download to read offline
Tool Time - Usability’s Next Top Model:

        KEYSTROKE LEVEL
              MODELING

Michael Rawlins, President, Connecticut UPA
Lori Hawkins, Sr. UX Consultant, Usability.org
          Jeff Sauro, measuringusability.com
                                  June, 2011
Why this topic
 We’re all striving towards more agility in
  the development lifecycle...
 Shrinking budgets inspire innovative
  solutions using new tools.
 Stakeholders need proof ‘earlier’ in the
  lifecycle...
 KLM is an early indicator - providing
  more precision in our baselining and
  heuristics.

                                               2
Why explore this tool?
 Time to market – an increasing issue for
  product development
 Cost of large samples no longer feasible
 Collaborative - even a Product Manager
  can use this tool!

   Level-set - The traditional lab &
    observation techniques are not dead...
    Perhaps newly augmented by leaner
    tools like KLM.
Proof...
  “KLM is your
  Canary in the
  Coal mine...”




                  4
Session Goals...
 What this tool accomplishes.
 KLM’s Significance in the development
  lifecycle.
 Where best to apply...
 We’ll leave a lot of time for Q&A...




                                          5
What is KLM?
 Developed in 1983, KLM is a tool that
  provides an estimation of keystrokes
  associated to data input tasks.
 Best suited for modeling tasks less than
  five minutes to complete
 Based primarily on modeling a sequence
  of operations (K, P, B, H, M, T, W)




                                             6
Operations
Operator Characteristic                           Estimation
K        key press and release keyboard
P        point the mouse to an onscreen object    1.10 seconds
B        button press or release                  0.10 seconds

H        hand from keyboard to mouse              0.40 seconds

M        mental preparation                       1.20 seconds

T(n)     type a string of characters              (n* K seconds)

W (t)    user waiting for the system to respond




                                                                   7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
A Business Case...
Booking a multi-city trip with Amtrak




                                        27
28
29
30
How to Apply…
 Select a working prototype
 Identify time-to-task goals from
  stakeholders
 Identify main goals and sub-goals
 Determine happy path (and analyze)
 Investigate other paths...
 Share with stakeholders “are we
  directionally correct...”
Pros…
 forget about the stop watch!
 quick and extensible
 share task with your stakeholders
Cons...
 spreadsheets can be intimating
 changing time estimates on operators
  may require some level of research



   Mitigation: Composite KLM tool




                                         33
Reference Material…
You can contact us:

             michael.rawlins@gmail.com
Questions…   jeff@measuringusability.com

             lori@usability.org
Thank you…

More Related Content

What's hot

How to use the Keystroke-Level Model to compare the efficiency of user interf...
How to use the Keystroke-Level Model to compare the efficiency of user interf...How to use the Keystroke-Level Model to compare the efficiency of user interf...
How to use the Keystroke-Level Model to compare the efficiency of user interf...World Usability Day - Wrocław
 
Flight Delay Prediction Model (2)
Flight Delay Prediction Model (2)Flight Delay Prediction Model (2)
Flight Delay Prediction Model (2)Shubham Gupta
 
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
HCI 3e - Ch 20:  Ubiquitous computing and augmented realitiesHCI 3e - Ch 20:  Ubiquitous computing and augmented realities
HCI 3e - Ch 20: Ubiquitous computing and augmented realitiesAlan Dix
 
HCI 3e - Ch 14: Communication and collaboration models
HCI 3e - Ch 14:  Communication and collaboration modelsHCI 3e - Ch 14:  Communication and collaboration models
HCI 3e - Ch 14: Communication and collaboration modelsAlan Dix
 
Cognitive-Perceptual-Motor GOMS Model of Human Computer Interaction
Cognitive-Perceptual-Motor GOMS Model of Human Computer InteractionCognitive-Perceptual-Motor GOMS Model of Human Computer Interaction
Cognitive-Perceptual-Motor GOMS Model of Human Computer InteractionShruti Nimbkar
 
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
 
User Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 GalizUser Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 GalizLatesh Malik
 
Operating system Concepts
Operating system Concepts Operating system Concepts
Operating system Concepts RANVIJAY GAUR
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive modelsAlan Dix
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rulesAlan Dix
 
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUModule 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUSachin Gowda
 
The three state model for input
The three state model for inputThe three state model for input
The three state model for inputAjay Ganapathy
 
Data mining & predictive analytics for US Airlines' performance
Data mining & predictive analytics for US Airlines' performanceData mining & predictive analytics for US Airlines' performance
Data mining & predictive analytics for US Airlines' performanceAkiso Yadav
 
Drones Applications in Rail, Oil & Gas, Construction
Drones Applications in Rail, Oil & Gas, ConstructionDrones Applications in Rail, Oil & Gas, Construction
Drones Applications in Rail, Oil & Gas, ConstructionGopinath Chidambaram
 
Foundations of hci the computer
Foundations of hci   the computerFoundations of hci   the computer
Foundations of hci the computerswarna sudha
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 

What's hot (20)

How to use the Keystroke-Level Model to compare the efficiency of user interf...
How to use the Keystroke-Level Model to compare the efficiency of user interf...How to use the Keystroke-Level Model to compare the efficiency of user interf...
How to use the Keystroke-Level Model to compare the efficiency of user interf...
 
Flight Delay Prediction Model (2)
Flight Delay Prediction Model (2)Flight Delay Prediction Model (2)
Flight Delay Prediction Model (2)
 
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
HCI 3e - Ch 20:  Ubiquitous computing and augmented realitiesHCI 3e - Ch 20:  Ubiquitous computing and augmented realities
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
 
HCI 3e - Ch 14: Communication and collaboration models
HCI 3e - Ch 14:  Communication and collaboration modelsHCI 3e - Ch 14:  Communication and collaboration models
HCI 3e - Ch 14: Communication and collaboration models
 
Hci unit 1& 2
Hci unit 1& 2Hci unit 1& 2
Hci unit 1& 2
 
Cognitive-Perceptual-Motor GOMS Model of Human Computer Interaction
Cognitive-Perceptual-Motor GOMS Model of Human Computer InteractionCognitive-Perceptual-Motor GOMS Model of Human Computer Interaction
Cognitive-Perceptual-Motor GOMS Model of Human Computer Interaction
 
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
 
User Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 GalizUser Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 Galiz
 
Operating system Concepts
Operating system Concepts Operating system Concepts
Operating system Concepts
 
User interface design
User interface designUser interface design
User interface design
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive models
 
Mobile hci
Mobile hciMobile hci
Mobile hci
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUModule 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
 
The three state model for input
The three state model for inputThe three state model for input
The three state model for input
 
Data mining & predictive analytics for US Airlines' performance
Data mining & predictive analytics for US Airlines' performanceData mining & predictive analytics for US Airlines' performance
Data mining & predictive analytics for US Airlines' performance
 
The computer HCI
The computer HCIThe computer HCI
The computer HCI
 
Drones Applications in Rail, Oil & Gas, Construction
Drones Applications in Rail, Oil & Gas, ConstructionDrones Applications in Rail, Oil & Gas, Construction
Drones Applications in Rail, Oil & Gas, Construction
 
Foundations of hci the computer
Foundations of hci   the computerFoundations of hci   the computer
Foundations of hci the computer
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 

Viewers also liked

Kml and Its Applications
Kml and Its ApplicationsKml and Its Applications
Kml and Its ApplicationsAshok Basnet
 
HCI Assignment 2 - Fail
HCI Assignment 2 - FailHCI Assignment 2 - Fail
HCI Assignment 2 - FailjbellWCT
 
human-computer-interaction-assignment-1 - Pixsdesign
human-computer-interaction-assignment-1 - Pixsdesignhuman-computer-interaction-assignment-1 - Pixsdesign
human-computer-interaction-assignment-1 - Pixsdesignbutest
 
#sitFRA - Improving the UX for your users - Where to start?
#sitFRA - Improving the UX for your users - Where to start?#sitFRA - Improving the UX for your users - Where to start?
#sitFRA - Improving the UX for your users - Where to start?Roel van den Berge
 
Human computer interaction - assignment presentation
Human computer interaction  - assignment presentationHuman computer interaction  - assignment presentation
Human computer interaction - assignment presentationNuraini Mohd Ghani
 
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...Jiang Zhu
 
Models of Interaction
Models of InteractionModels of Interaction
Models of InteractionjbellWCT
 
GOMS Analysis on the back of the envelope
GOMS Analysis on the back of the envelopeGOMS Analysis on the back of the envelope
GOMS Analysis on the back of the envelopeAndrewUX
 
Hci Assignment 2
Hci Assignment 2Hci Assignment 2
Hci Assignment 2chikoo01
 

Viewers also liked (10)

Kml and Its Applications
Kml and Its ApplicationsKml and Its Applications
Kml and Its Applications
 
HCI Assignment 2 - Fail
HCI Assignment 2 - FailHCI Assignment 2 - Fail
HCI Assignment 2 - Fail
 
human-computer-interaction-assignment-1 - Pixsdesign
human-computer-interaction-assignment-1 - Pixsdesignhuman-computer-interaction-assignment-1 - Pixsdesign
human-computer-interaction-assignment-1 - Pixsdesign
 
#sitFRA - Improving the UX for your users - Where to start?
#sitFRA - Improving the UX for your users - Where to start?#sitFRA - Improving the UX for your users - Where to start?
#sitFRA - Improving the UX for your users - Where to start?
 
Human computer interaction - assignment presentation
Human computer interaction  - assignment presentationHuman computer interaction  - assignment presentation
Human computer interaction - assignment presentation
 
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
 
Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
 
GOMS Analysis on the back of the envelope
GOMS Analysis on the back of the envelopeGOMS Analysis on the back of the envelope
GOMS Analysis on the back of the envelope
 
Keystroke dynamics
Keystroke dynamicsKeystroke dynamics
Keystroke dynamics
 
Hci Assignment 2
Hci Assignment 2Hci Assignment 2
Hci Assignment 2
 

Similar to Keystroke Level Modeling: Usability's Next Top Model

CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project SuccessfulCETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project SuccessfulChicago eLearning & Technology Showcase
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction Mark Billinghurst
 
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}Mumbai B.Sc.IT Study
 
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}Mumbai B.Sc.IT Study
 
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}Mumbai B.Sc.IT Study
 
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}Mumbai B.Sc.IT Study
 
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...IT Weekend
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processesJérôme Kehrli
 
Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}Mumbai B.Sc.IT Study
 
Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013lokori
 
Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing teamMykhail Galushko
 
CSE202.pptx
CSE202.pptxCSE202.pptx
CSE202.pptxJoyBoy45
 
Cloudera Data Science Challenge
Cloudera Data Science ChallengeCloudera Data Science Challenge
Cloudera Data Science ChallengeMark Nichols, P.E.
 
Data Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupData Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupDoug Needham
 
Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Ian Phillips
 
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...Andrew Phillips
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Modeljayanth72
 
Evolutionary Architecture And Design
Evolutionary Architecture And DesignEvolutionary Architecture And Design
Evolutionary Architecture And DesignNaresh Jain
 

Similar to Keystroke Level Modeling: Usability's Next Top Model (20)

CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project SuccessfulCETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction
 
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}
 
LECT9.ppt
LECT9.pptLECT9.ppt
LECT9.ppt
 
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
 
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}
 
Siguccs20101026
Siguccs20101026Siguccs20101026
Siguccs20101026
 
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
 
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processes
 
Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}
 
Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013
 
Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing team
 
CSE202.pptx
CSE202.pptxCSE202.pptx
CSE202.pptx
 
Cloudera Data Science Challenge
Cloudera Data Science ChallengeCloudera Data Science Challenge
Cloudera Data Science Challenge
 
Data Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupData Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup Group
 
Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14
 
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
 
Evolutionary Architecture And Design
Evolutionary Architecture And DesignEvolutionary Architecture And Design
Evolutionary Architecture And Design
 

More from Michael Rawlins

Final_USER_EXPERIENCE_Yale_V1
Final_USER_EXPERIENCE_Yale_V1Final_USER_EXPERIENCE_Yale_V1
Final_USER_EXPERIENCE_Yale_V1Michael Rawlins
 
Leveraging Persuasive Architecture
Leveraging Persuasive ArchitectureLeveraging Persuasive Architecture
Leveraging Persuasive ArchitectureMichael Rawlins
 
MCC Technology Class (April 2012)
MCC Technology Class (April 2012) MCC Technology Class (April 2012)
MCC Technology Class (April 2012) Michael Rawlins
 
Business Social Media - Central CT SIM Meeting
Business Social Media - Central CT SIM MeetingBusiness Social Media - Central CT SIM Meeting
Business Social Media - Central CT SIM MeetingMichael Rawlins
 
Tool time: Remote Unmoderated Usability Testing Tools
Tool time: Remote Unmoderated Usability Testing ToolsTool time: Remote Unmoderated Usability Testing Tools
Tool time: Remote Unmoderated Usability Testing ToolsMichael Rawlins
 
Value and Politics of Usability
Value and Politics of UsabilityValue and Politics of Usability
Value and Politics of UsabilityMichael Rawlins
 
Why User Experience Matters
Why User Experience MattersWhy User Experience Matters
Why User Experience MattersMichael Rawlins
 
March Remote Testing Tools
March Remote Testing ToolsMarch Remote Testing Tools
March Remote Testing ToolsMichael Rawlins
 
Feb 2010 CT UPA Newsletter
Feb 2010 CT UPA NewsletterFeb 2010 CT UPA Newsletter
Feb 2010 CT UPA NewsletterMichael Rawlins
 
Refining & Designing Your Website
Refining & Designing Your  WebsiteRefining & Designing Your  Website
Refining & Designing Your WebsiteMichael Rawlins
 
GHAMAS Design Principles
GHAMAS Design PrinciplesGHAMAS Design Principles
GHAMAS Design PrinciplesMichael Rawlins
 
Social Networking CFO Dec 2009
Social Networking CFO Dec 2009Social Networking CFO Dec 2009
Social Networking CFO Dec 2009Michael Rawlins
 
Connecticut Chapter Usability Professionals - Sept 2009 Newsletter
Connecticut Chapter Usability Professionals - Sept 2009 NewsletterConnecticut Chapter Usability Professionals - Sept 2009 Newsletter
Connecticut Chapter Usability Professionals - Sept 2009 NewsletterMichael Rawlins
 
Social Networking Reference Guide
Social Networking Reference GuideSocial Networking Reference Guide
Social Networking Reference GuideMichael Rawlins
 
Conducting Expert Reviews Using the VIMM Model
Conducting Expert Reviews Using the VIMM ModelConducting Expert Reviews Using the VIMM Model
Conducting Expert Reviews Using the VIMM ModelMichael Rawlins
 
Why User Experience Matters 2009
Why User Experience Matters 2009Why User Experience Matters 2009
Why User Experience Matters 2009Michael Rawlins
 
Politics Of Usability 09
Politics Of Usability 09Politics Of Usability 09
Politics Of Usability 09Michael Rawlins
 

More from Michael Rawlins (20)

Final_USER_EXPERIENCE_Yale_V1
Final_USER_EXPERIENCE_Yale_V1Final_USER_EXPERIENCE_Yale_V1
Final_USER_EXPERIENCE_Yale_V1
 
Leveraging Persuasive Architecture
Leveraging Persuasive ArchitectureLeveraging Persuasive Architecture
Leveraging Persuasive Architecture
 
MCC Technology Class (April 2012)
MCC Technology Class (April 2012) MCC Technology Class (April 2012)
MCC Technology Class (April 2012)
 
Business Social Media - Central CT SIM Meeting
Business Social Media - Central CT SIM MeetingBusiness Social Media - Central CT SIM Meeting
Business Social Media - Central CT SIM Meeting
 
Tool time: Remote Unmoderated Usability Testing Tools
Tool time: Remote Unmoderated Usability Testing ToolsTool time: Remote Unmoderated Usability Testing Tools
Tool time: Remote Unmoderated Usability Testing Tools
 
Value and Politics of Usability
Value and Politics of UsabilityValue and Politics of Usability
Value and Politics of Usability
 
Why User Experience Matters
Why User Experience MattersWhy User Experience Matters
Why User Experience Matters
 
March Remote Testing Tools
March Remote Testing ToolsMarch Remote Testing Tools
March Remote Testing Tools
 
Feb 2010 CT UPA Newsletter
Feb 2010 CT UPA NewsletterFeb 2010 CT UPA Newsletter
Feb 2010 CT UPA Newsletter
 
Refining & Designing Your Website
Refining & Designing Your  WebsiteRefining & Designing Your  Website
Refining & Designing Your Website
 
GHAMAS Design Principles
GHAMAS Design PrinciplesGHAMAS Design Principles
GHAMAS Design Principles
 
Social Networking CFO Dec 2009
Social Networking CFO Dec 2009Social Networking CFO Dec 2009
Social Networking CFO Dec 2009
 
Connecticut Chapter Usability Professionals - Sept 2009 Newsletter
Connecticut Chapter Usability Professionals - Sept 2009 NewsletterConnecticut Chapter Usability Professionals - Sept 2009 Newsletter
Connecticut Chapter Usability Professionals - Sept 2009 Newsletter
 
Social Networking Reference Guide
Social Networking Reference GuideSocial Networking Reference Guide
Social Networking Reference Guide
 
Conducting Expert Reviews Using the VIMM Model
Conducting Expert Reviews Using the VIMM ModelConducting Expert Reviews Using the VIMM Model
Conducting Expert Reviews Using the VIMM Model
 
Why User Experience Matters 2009
Why User Experience Matters 2009Why User Experience Matters 2009
Why User Experience Matters 2009
 
Ct July 2009 Newsletter
Ct July 2009 NewsletterCt July 2009 Newsletter
Ct July 2009 Newsletter
 
Politics Of Usability 09
Politics Of Usability 09Politics Of Usability 09
Politics Of Usability 09
 
Intro Design Principles
Intro Design PrinciplesIntro Design Principles
Intro Design Principles
 
Social Networking 101
Social Networking 101Social Networking 101
Social Networking 101
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Keystroke Level Modeling: Usability's Next Top Model

  • 1. Tool Time - Usability’s Next Top Model: KEYSTROKE LEVEL MODELING Michael Rawlins, President, Connecticut UPA Lori Hawkins, Sr. UX Consultant, Usability.org Jeff Sauro, measuringusability.com June, 2011
  • 2. Why this topic  We’re all striving towards more agility in the development lifecycle...  Shrinking budgets inspire innovative solutions using new tools.  Stakeholders need proof ‘earlier’ in the lifecycle...  KLM is an early indicator - providing more precision in our baselining and heuristics. 2
  • 3. Why explore this tool?  Time to market – an increasing issue for product development  Cost of large samples no longer feasible  Collaborative - even a Product Manager can use this tool!  Level-set - The traditional lab & observation techniques are not dead... Perhaps newly augmented by leaner tools like KLM.
  • 4. Proof... “KLM is your Canary in the Coal mine...” 4
  • 5. Session Goals...  What this tool accomplishes.  KLM’s Significance in the development lifecycle.  Where best to apply...  We’ll leave a lot of time for Q&A... 5
  • 6. What is KLM?  Developed in 1983, KLM is a tool that provides an estimation of keystrokes associated to data input tasks.  Best suited for modeling tasks less than five minutes to complete  Based primarily on modeling a sequence of operations (K, P, B, H, M, T, W) 6
  • 7. Operations Operator Characteristic Estimation K key press and release keyboard P point the mouse to an onscreen object 1.10 seconds B button press or release 0.10 seconds H hand from keyboard to mouse 0.40 seconds M mental preparation 1.20 seconds T(n) type a string of characters (n* K seconds) W (t) user waiting for the system to respond 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. A Business Case... Booking a multi-city trip with Amtrak 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. How to Apply…  Select a working prototype  Identify time-to-task goals from stakeholders  Identify main goals and sub-goals  Determine happy path (and analyze)  Investigate other paths...  Share with stakeholders “are we directionally correct...”
  • 32. Pros…  forget about the stop watch!  quick and extensible  share task with your stakeholders
  • 33. Cons...  spreadsheets can be intimating  changing time estimates on operators may require some level of research  Mitigation: Composite KLM tool 33
  • 35. You can contact us: michael.rawlins@gmail.com Questions… jeff@measuringusability.com lori@usability.org