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

Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulation
chimco.net
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
Rushin Shah
 

What's hot (20)

Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern Recognition
 
Kernels in convolution
Kernels in convolutionKernels in convolution
Kernels in convolution
 
Introduction to Simulation
Introduction to SimulationIntroduction to Simulation
Introduction to Simulation
 
HML: Historical View and Trends of Deep Learning
HML: Historical View and Trends of Deep LearningHML: Historical View and Trends of Deep Learning
HML: Historical View and Trends of Deep Learning
 
And or graph
And or graphAnd or graph
And or graph
 
Age Estimation And Gender Prediction Using Convolutional Neural Network.pptx
Age Estimation And Gender Prediction Using Convolutional Neural Network.pptxAge Estimation And Gender Prediction Using Convolutional Neural Network.pptx
Age Estimation And Gender Prediction Using Convolutional Neural Network.pptx
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
 
Discrete event simulation
Discrete event simulationDiscrete event simulation
Discrete event simulation
 
Advanced Operating System- Introduction
Advanced Operating System- IntroductionAdvanced Operating System- Introduction
Advanced Operating System- Introduction
 
Problem reduction AND OR GRAPH & AO* algorithm.ppt
Problem reduction AND OR GRAPH & AO* algorithm.pptProblem reduction AND OR GRAPH & AO* algorithm.ppt
Problem reduction AND OR GRAPH & AO* algorithm.ppt
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
 
Music Generation with Deep Learning
Music Generation with Deep LearningMusic Generation with Deep Learning
Music Generation with Deep Learning
 
Distributed information system
Distributed information systemDistributed information system
Distributed information system
 
Mobile hci
Mobile hciMobile hci
Mobile hci
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Middleware and Middleware in distributed application
Middleware and Middleware in distributed applicationMiddleware and Middleware in distributed application
Middleware and Middleware in distributed application
 
Human computer interaction-web interface design and mobile eco system
Human computer interaction-web interface design and mobile eco systemHuman computer interaction-web interface design and mobile eco system
Human computer interaction-web interface design and mobile eco system
 
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1Building the Internet of Things with Thingsquare and Contiki - day 2 part 1
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Prototyping
PrototypingPrototyping
Prototyping
 

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

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
 

Recently uploaded (20)

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, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"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 ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 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
 
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
 
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
 
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
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

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