User Tools

Site Tools


Sidebar

Welcome to DIDO WIKI

dido:public:ra:1.4_req:2_nonfunc:30_usability:efficiency

4.3.6.2 Efficiency Metrics

About

Efficiency is measured in terms of the time it takes to complete a task from when the task is initiated to when it is successfully completed. The units used to record the time must be uniform for all tasks (i.e., milliseconds, seconds, minutes, etc).

Mathematically The time taken to complete a task can then be calculated by simply subtracting the start time from the end time:

Task Time = {End Time-Start Time}

There are two ways to calculate Efficiency:

  • Time-Based Efficiency
  • Overall Relative Efficiency

Time-Based Efficiency

Return to Top

In this calculation, the quotient from the division of the success of a task (either one or zero) divided by the time to accomplish a task is an indicator of the efficiency of the task. For example, if a tasks was not successful, then the success of the task is zero and the efficiency is zero. If the task is successful and it takes one minute to accomplish the task, then the efficient is one (i.e., 1/1). If it takes two minutes to accomplish the task, then the efficiency is one half (i.e., 1/2 = .5).

To calculate the Time-Based Efficiency for all tasks and all users, the following equation applies:

o {Time Based Efficiency} = {sum{i=1}{R}{} sum{j=1}{N}{} {n_{i,j}} / {t_{i,j}} } / {N*R}
o


Where:

  • N : The total number of tasks (goals)
  • R : The number of users
  • ni,j : The result of task i by user j; if the user successfully completes the task, then Nij = 1, if not, then Nij = 0
  • tij : The time spent by user j to complete task i. If the task is not successfully completed, then time is measured till the moment the user quits the task

Justin Mifsud1 provides an excellent example of how for calculating time-based efficiency:

Suppose there are 4 users who use the same product to attempt to perform the same task (1 task). 3 users manage to successfully complete it – taking 1, 2 and 3 seconds respectively. The fourth user takes 6 seconds and then gives up without completing the task.

Taking the above equation:

N = The total number of tasks = 1
R = The number of users = 4
User 1: Nij = 1 and Tij = 1
User 2: Nij = 1 and Tij = 2
User 3: Nij = 1 and Tij = 3
User 4: Nij = 0 and Tij = 6

Placing the above values in the equation:

o {Time Based Efficiency} = {{({1/1} + {1/2} + {1/3} + {0/6})} / { 1*4}} = {0.46 goals / sec}


Overall Relative Efficiency

Return to Top

The overall relative efficiency uses the ratio of the time taken by the users who successfully completed the task in relation to the total time taken by all users. The equation can thus be represented as follows1):

o {Overall Relative Efficiency} = {{sum{i=1}{R}{} sum{j=1}{N}{} {n_{i,j}}*{t_{i,j}} } / {sum{i=1}{R}{} sum{j=1}{N}{} {t_{i,j}}}} * {100%}




Justin Mifsud1 provides an excellent example of how for calculating Overall Relative Efficiency.

Assume there are 4 users who use the same product to attempt to perform the same task (1 task). 3 users manage to successfully complete it – taking 1, 2 and 3 seconds respectively. The fourth user takes 6 seconds and then gives up without completing the task.

Taking the above equation:

N = The total number of tasks = 1
R = The number of users = 4
User 1: Nij = 1 and Tij = 1
User 2: Nij = 1 and Tij = 2
User 3: Nij = 1 and Tij = 3
User 4: Nij = 0 and Tij = 6

Placing the above values into the equation yields the following:

o {Overall Relative Efficiency} = ({((1*1)+(1*2)+(1*3)+(1*6))} / {(1+2+3+6)})*100 = 50%
o





DIDO Specifics

Return to Top

To be added/expanded in future revisions of the DIDO RA
1)
UI Designer, Efficiency, Accessed 19 November 2020, http://ui-designer.net/usability/efficiency.htm
dido/public/ra/1.4_req/2_nonfunc/30_usability/efficiency.txt · Last modified: 2021/06/11 14:52 by char
Translations of this page: