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

Hci chapter-1
Hci chapter-1Hci chapter-1
Hci chapter-1
devid8
 

What's hot (20)

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
 
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
 
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...
 
Chapter 1 hci - the human + alan dix
Chapter 1   hci - the human  + alan dix Chapter 1   hci - the human  + alan dix
Chapter 1 hci - the human + alan dix
 
HCI - Chapter 2
HCI - Chapter 2HCI - Chapter 2
HCI - Chapter 2
 
HCI 3e - Ch 2: The computer
HCI 3e - Ch 2:  The computerHCI 3e - Ch 2:  The computer
HCI 3e - Ch 2: The computer
 
Human Computer Interaction - INPUT OUTPUT CHANNELS
Human Computer Interaction - INPUT OUTPUT CHANNELSHuman Computer Interaction - INPUT OUTPUT CHANNELS
Human Computer Interaction - INPUT OUTPUT CHANNELS
 
Synchronization in distributed systems
Synchronization in distributed systems Synchronization in distributed systems
Synchronization in distributed systems
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
 
Hci chapter-1
Hci chapter-1Hci chapter-1
Hci chapter-1
 
Cognition in HCI
Cognition in HCICognition in HCI
Cognition in HCI
 
Human computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solvingHuman computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solving
 
Distributed Operating System
Distributed Operating SystemDistributed Operating System
Distributed Operating System
 
Multiprocessing operating systems
Multiprocessing operating systemsMultiprocessing operating systems
Multiprocessing operating systems
 
Processes and Processors in Distributed Systems
Processes and Processors in Distributed SystemsProcesses and Processors in Distributed Systems
Processes and Processors in Distributed Systems
 
Chap 01 human computer interaction
Chap 01 human computer interactionChap 01 human computer interaction
Chap 01 human computer interaction
 
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 with Scenario
Human computer interaction -Input output channel with ScenarioHuman computer interaction -Input output channel with Scenario
Human computer interaction -Input output channel with Scenario
 
11. dfs
11. dfs11. dfs
11. dfs
 
Multimedia System & Design Ch 1, 2, 3 Multimedia
Multimedia System & Design Ch 1, 2, 3 MultimediaMultimedia System & Design Ch 1, 2, 3 Multimedia
Multimedia System & Design Ch 1, 2, 3 Multimedia
 

Viewers also liked

HCI Assignment 2 - Fail
HCI Assignment 2 - FailHCI Assignment 2 - Fail
HCI Assignment 2 - Fail
jbellWCT
 
human-computer-interaction-assignment-1 - Pixsdesign
human-computer-interaction-assignment-1 - Pixsdesignhuman-computer-interaction-assignment-1 - Pixsdesign
human-computer-interaction-assignment-1 - Pixsdesign
butest
 
Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
jbellWCT
 
Hci Assignment 2
Hci Assignment 2Hci Assignment 2
Hci Assignment 2
chikoo01
 

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 Tool Time: Keystroke Level Modeling

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
Chicago eLearning & Technology Showcase
 
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
IT Weekend
 
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
Doug Needham
 

Similar to Tool Time: Keystroke Level Modeling (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
 
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
 
Cloudera Data Science Challenge
Cloudera Data Science ChallengeCloudera Data Science Challenge
Cloudera Data Science Challenge
 
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_V1
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 Meeting
Michael Rawlins
 
Social Networking Reference Guide
Social Networking Reference GuideSocial Networking Reference Guide
Social Networking Reference Guide
Michael Rawlins
 
Why User Experience Matters 2009
Why User Experience Matters 2009Why User Experience Matters 2009
Why User Experience Matters 2009
Michael 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

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Tool Time: Keystroke Level Modeling

  • 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