Project Description

Project Description


Once you’ve identified a problem to solve, you must start working on the tasks your user will need to complete in order to reach their goals.

What it is.

A task list is all the steps the user must go through in order to achieve her goal.

If your goal is to write an email, then the task list shows all the steps you’d take in order to do that. Open your email application, select a new email, write the body of the email, write the subject line, insert the email of the person you’re sending it to, and then click send.

How we used it.

Designers think about the functions an application will need by thinking about the user’s goals and the tasks she’ll need to complete.

When you design in terms of tasks and goals, you ensure that you haven’t forgotten anything critical (like sending the email before an email address has been added). Task lists are usually linear in that one thing has to happen before the next. Or a set of things (writing the email, included a subject line and email address) have to happen before the next set.

Goal v Task

The goal is what the user is trying to achieve. e.g. send an email or order a movie ticket. A task is each step he takes to reach that goal.


Task lists are one of those things that seem simple on the face of it, but end up being complicated and often confusing.

For instance, are you required to write the subject line in order to send the email? (In some applications, no.) Do you have to write the body of the email? (Again, in some apps, it is not required.)

Can you send an email that has no subject line and no content in the body? These are all questions the product designer had to think about and make decisions about.

Some tasks impact others — you can’t send an email if there’s no email address to send it to — while other can happen at any time, or don’t have to happen at all.

An example.

Here’re are those same email-writing steps as a task list:

task list

Sometimes we write these on post-it notes and stick them to whiteboards so we can move them around. (Because product designers do love our post-it notes.)


  • Create a task list.

  • Understand the difference between a task and a goal.

  • Practice organizing and ordering your list of tasks.

Tips & Tricks

  • What has to happen first, before anything else can happen?
  • What happens absolutely last?
  • Which things are the user required to do?
  • Which are optional?
  • Finally, what is the user’s final goal? All tasks should be leading to that.
After you’ve got a complete task list you can start diagraming the user flow. But not today! Today, just get that list.


Your Assignment

Create a task list for an app that will solve your user’s problem.

Based on your interview, you’ve got some idea of what pain point you want to solve for your user. You should be able to identify your user’s goal(s) and write up a detailed task list for each goal.
  • State the user’s goal (s/he may have more than one!)
  • List the steps he’ll have to take to reach that goal
  • Check your steps to be sure they’re in the right order, and note which ones don’t have to be sequential
  • Be as detailed as you can


Share your list in the comments and/or on Dribbble and Twitter #100daysdesign.