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

Positioning, pointing and drawing in Human computer Interaction
Positioning, pointing and drawing in Human computer Interaction Positioning, pointing and drawing in Human computer Interaction
Positioning, pointing and drawing in Human computer Interaction swarna sudha
 
User Experience 3: User Experience, Usability and Accessibility
User Experience 3: User Experience, Usability and AccessibilityUser Experience 3: User Experience, Usability and Accessibility
User Experience 3: User Experience, Usability and AccessibilityMarc Miquel
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....VijiPriya Jeyamani
 
COMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesCOMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesMark Billinghurst
 
Face to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCIFace to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCIAbdullah Khosa
 
Hci In The Software Process
Hci In The Software ProcessHci In The Software Process
Hci In The Software Processahmad bassiouny
 
UI UX introduction
UI UX introductionUI UX introduction
UI UX introductionIsmail Norri
 
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
 
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
 
Why UX is Important
Why UX is Important Why UX is Important
Why UX is Important Chris Becker
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionemaan waseem
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rulesAlan Dix
 
Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignVrushali Dhanokar
 
[UX Series] 1 - UX Introduction
[UX Series] 1 - UX Introduction[UX Series] 1 - UX Introduction
[UX Series] 1 - UX IntroductionPhuong Hoang Vu
 
HCI 3e - Ch 2: The computer
HCI 3e - Ch 2:  The computerHCI 3e - Ch 2:  The computer
HCI 3e - Ch 2: The computerAlan Dix
 

What's hot (20)

Positioning, pointing and drawing in Human computer Interaction
Positioning, pointing and drawing in Human computer Interaction Positioning, pointing and drawing in Human computer Interaction
Positioning, pointing and drawing in Human computer Interaction
 
UX/UI Design 101
UX/UI Design 101UX/UI Design 101
UX/UI Design 101
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
 
User Experience 3: User Experience, Usability and Accessibility
User Experience 3: User Experience, Usability and AccessibilityUser Experience 3: User Experience, Usability and Accessibility
User Experience 3: User Experience, Usability and Accessibility
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
 
COMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesCOMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User Interfaces
 
Face to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCIFace to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCI
 
Basics of UX Research
Basics of UX ResearchBasics of UX Research
Basics of UX Research
 
The interaction HCI
The interaction HCIThe interaction HCI
The interaction HCI
 
Hci In The Software Process
Hci In The Software ProcessHci In The Software Process
Hci In The Software Process
 
UI UX introduction
UI UX introductionUI UX introduction
UI UX introduction
 
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
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channel
 
Why UX is Important
Why UX is Important Why UX is Important
Why UX is Important
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction Design
 
Unit2 hci
Unit2 hciUnit2 hci
Unit2 hci
 
[UX Series] 1 - UX Introduction
[UX Series] 1 - UX Introduction[UX Series] 1 - UX Introduction
[UX Series] 1 - UX Introduction
 
HCI 3e - Ch 2: The computer
HCI 3e - Ch 2:  The computerHCI 3e - Ch 2:  The computer
HCI 3e - Ch 2: The computer
 

Viewers also liked

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
 
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 (11)

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...
 
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

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
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

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
 
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...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
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
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
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
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
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...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

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