First-time tree testers often ask “How many tasks should I include?”.

More precisely, we need to consider:

How many tasks overall?

As you might expect, there is no single definitive answer to how many tasks you should include in your tree test. The number will vary depending on several factors, including:

As a starting point, though, the following numbers are typical of the tree tests that we run:

Size# of items# of tasks (overall)
Small tree1-2508-12
Medium tree250-50010-20
Large tree500+15-25

 

If you have fewer tasks than this, check your coverage of the tree (described in Mapping tasks to the tree later in this chapter). There may be important parts of the tree that you’re missing.

If you have more tasks than this:

How many tasks per participant?

 

Give each participant 8-10 tasks. More is risky.

 

No matter how many tasks you create overall, there is a (relatively low) limit to how many tasks you should ask each participant to do. This limit stems from two factors:

Participant effort

If you ask a participant to do 8–10 tasks in a tree test, that typically works very well – they try a small number of tasks (each one a bit different), they see the tree a few times (but not too often), and they finish in 5 minutes or so, so they’re not tired, bored, or grumpy at the end. They got a short, challenging exercise that was different (and more fun) than a traditional survey, and they leave happy (and probably willing to say yes to the next study you ask them to do).

That’s fine if you’re testing a small tree, where it’s easy to whittle your task list down to 10 or so. But suppose you’re testing a big tree and you’ve decided that you need 25 tasks to get adequate coverage of the parts that need validating.

If you make each participant do 25 tasks, neither you nor they will be happy, for several reasons:

The learning effect

The other problem with giving each participant a lot of tasks is the “learning effect”; as they browse the tree for each successive task, they start learning the structure.

This is not a bad thing in itself. After all, users visiting a website for more than a few minutes will likely learn the overall navigation to some extent.

However, in tree testing, we’re asking them to find things over and over, without anything else to look at except the structure, so they come to know it better than they would when they visit the real site. (Most users don’t arrive at a site with 10 successive things to look for.)

While some learning is inevitable, we can do two things to minimize its effect on our results:

Setting the number of tasks for each participant

To let you test a large number of tasks overall without overburdening participants, most tree-testing tools let you specify how many of the tasks are shown to each person.

For example, suppose you have a medium-sized tree with 20 tasks that cover it to your satisfaction. That’s too many tasks to give each participant – they’ll get bored or tired, and their tree “learning” will pollute your results. They will be happier (and you’ll get sounder results) if you give them 8-10 tasks each.

This does mean that you’ll need to recruit more participants to get the same number of responses per task. In the example above, if we had 20 tasks overall and showed 10 to each participant, we would need about 100 participants to get 50 responses per task. For more on this, see How many participants? in Chapter 9.

Randomizing the order of tasks

Most tree-testing tools give you the option of randomizing the order of tasks that are shown to the participants.

If you don't randomize tasks, each participant will see the same tasks in the same order:

Participant 1Participant 2Participant 3
Task 1Task 1Task 1
Task 2Task 2Task 2
Task 3Task 3Task 3

If you do randomize tasks, each participant will get the tasks in a different (random) order:

Participant 1Participant 2Participant 3
Task 1Task 2Task 3
Task 2Task 3Task 1
Task 3Task 1Task 2


For most studies, you should randomize the order of tasks.


Why randomize tasks? Because we want to reduce the learning effect on our results:

 


Next: Mapping tasks to the tree