tool time: keystroke level modeling

36
KEYSTROKE LEVEL MODELING Tool Time - Usability’s Next Top Model: Michael Rawlins, President, Connecticut UPA Lori Hawkins, Sr. UX Consultant, Usability.org Jeff Sauro, measuringusability.com June, 2011

Upload: michael-rawlins

Post on 22-Nov-2014

5.251 views

Category:

Technology


3 download

DESCRIPTION

Presented at the 2011 Usability Professionals Association Conference in Atlanta

TRANSCRIPT

Page 1: Tool Time: Keystroke Level Modeling

KEYSTROKE LEVEL MODELING

Tool Time - Usability’s Next Top Model:

Michael Rawlins, President, Connecticut UPALori Hawkins, Sr. UX Consultant, Usability.org

Jeff Sauro, measuringusability.com June, 2011

Page 2: Tool Time: Keystroke Level Modeling

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

Page 3: Tool Time: Keystroke Level Modeling

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.

Page 4: Tool Time: Keystroke Level Modeling

Proof...

4

“KLM is your Canary in the Coal mine...”

Page 5: Tool Time: Keystroke Level Modeling

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

Page 6: Tool Time: Keystroke Level Modeling

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

Page 7: Tool Time: Keystroke Level Modeling

Operations

7

Operator Characteristic Estimation

K key press and release keyboardP 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

Page 8: Tool Time: Keystroke Level Modeling

8

Page 9: Tool Time: Keystroke Level Modeling

9

Page 10: Tool Time: Keystroke Level Modeling

10

Page 11: Tool Time: Keystroke Level Modeling

11

Page 12: Tool Time: Keystroke Level Modeling

12

Page 13: Tool Time: Keystroke Level Modeling

13

Page 14: Tool Time: Keystroke Level Modeling

14

Page 15: Tool Time: Keystroke Level Modeling

15

Page 16: Tool Time: Keystroke Level Modeling

16

Page 17: Tool Time: Keystroke Level Modeling

17

Page 18: Tool Time: Keystroke Level Modeling

18

Page 19: Tool Time: Keystroke Level Modeling

19

Page 20: Tool Time: Keystroke Level Modeling

20

Page 21: Tool Time: Keystroke Level Modeling

21

Page 22: Tool Time: Keystroke Level Modeling

22

Page 23: Tool Time: Keystroke Level Modeling

23

Page 24: Tool Time: Keystroke Level Modeling

24

Page 25: Tool Time: Keystroke Level Modeling

25

Page 26: Tool Time: Keystroke Level Modeling

26

Page 27: Tool Time: Keystroke Level Modeling

A Business Case...

27

Booking a multi-city trip with Amtrak

Page 28: Tool Time: Keystroke Level Modeling

28

Page 29: Tool Time: Keystroke Level Modeling

29

Page 30: Tool Time: Keystroke Level Modeling

30

Page 31: Tool Time: Keystroke Level Modeling

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

Page 32: Tool Time: Keystroke Level Modeling

Pros… forget about the stop watch! quick and extensible share task with your stakeholders

Page 33: Tool Time: Keystroke Level Modeling

Cons... spreadsheets can be intimating changing time estimates on operators

may require some level of research

Mitigation: Composite KLM tool

33

Page 34: Tool Time: Keystroke Level Modeling

Reference Material…

Page 36: Tool Time: Keystroke Level Modeling

Thank you…