GOMS Analysis on the back of the envelope
description
Transcript of GOMS Analysis on the back of the envelope
![Page 1: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/1.jpg)
GOMS analysis
On the back of the envelope
![Page 2: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/2.jpg)
GOMS
Is not a venereal disease...
![Page 3: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/3.jpg)
GOMS
It is a simple technique for quantitatively
comparing the efficiency of designs
BTW… when I say GOMS I mean
GOMS keystroke level Model
(KLM or KLM-GOMS)
Use it in conjunction with your
qualitative tools
![Page 4: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/4.jpg)
+
You'll need the following tools
+ +
![Page 5: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/5.jpg)
A quick story...
Deutsche Bank Trading Floor
London 2011
![Page 6: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/6.jpg)
![Page 7: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/7.jpg)
Numbers are compelling
![Page 8: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/8.jpg)
There are 3 reasons you might want to use
GOMS analysis:
1. Speed matters
2. You need to convince stakeholders
3. You want to become a better designer
When to use GOMS
![Page 9: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/9.jpg)
The premise
The time taken to perform a task is the sum of
the time it takes to perform the elementary
gestures that make up that task
![Page 10: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/10.jpg)
The steps
1. Define the task
2. Break it down into its gestures
3. Apply mental operators
4. Add up the numbers
![Page 11: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/11.jpg)
1. Define the task
KLM models the interaction of an experienced
user doing a defined task.
![Page 12: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/12.jpg)
2. Break it down into its gestures
KLM has a basic set of gestures; each with a
typical time assigned to it - which is sufficient
for comparative analyses.
![Page 13: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/13.jpg)
2. Break it down into its gestures
Keying (K)
= 0.2 sec
![Page 14: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/14.jpg)
2. Break it down into its gestures
Pointing (P)
= 1.1 sec
![Page 15: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/15.jpg)
2. Break it down into its gestures
Homing (H)
= 0.4 sec
![Page 16: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/16.jpg)
2. Break it down into its gestures
Mentally preparing (M)
= 1.35 sec
![Page 17: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/17.jpg)
2. Break it down into its gestures
Responding (R)
= n sec
![Page 18: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/18.jpg)
3. Apply mental operators
The hardest part of KLM. But it all comes down
to chunking.
M +
Chunk Chunk Chunk
Chunk M + Chunk M + Chunk
Gestures
![Page 19: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/19.jpg)
3. Apply mental operators
HPK M +
KKKKKKKKKKKKKKK Helen of Troy:
356.34:
M +
KKKKKK M +
KLM: K M + K M + K M +
![Page 20: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/20.jpg)
4. Add up the numbers
HMPK
0.4 + 1.35 + 1.1 + 0.2
3.05 sec =
![Page 21: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/21.jpg)
Example: Date of birth
What's your pet way of collecting date of birth?
Facebook:
Yahoo:
Single masked
input field:
![Page 22: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/22.jpg)
Facebook: 3 drop-downs
Click on month, select 'July'
MPK MPK
Click day, select '11'
MPK MPK
21 sec
Click year, scroll, wait, mouse off
MPK MP R MP (where R=1.0)
Select '1980'
MPK
![Page 23: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/23.jpg)
Yahoo: Input, drop-down, input
Click day, type '11'
MPK HMKK
Click month, select 'July'
HMPK MPK
15.7 sec
Click year, type '1980'
MPK HMKKKK
![Page 24: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/24.jpg)
Single masked input field
Click field, type '11'
MPK HMKK
Type '07'
MKK
8.7 sec
Type '1980'
MKKKK
![Page 25: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/25.jpg)
Date of birth results
Single masked input field ~2.5 times faster!
21 sec
15.7 sec
8.7 sec
![Page 26: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/26.jpg)
Happy GOMSing
You now know enough to start using KLM-
GOMS on your projects!
For more guidance I recommend Jef Raskin’s
“The Humane Interface”
![Page 27: GOMS Analysis on the back of the envelope](https://reader033.fdocuments.us/reader033/viewer/2022051400/54c832e44a7959ff7f8b4579/html5/thumbnails/27.jpg)
Thanks!
@AndrewUX
designthinkage.com