To design a service that meets your user needs, you must understand
who your users are (and aren't).
the task that users are trying to do and why they need to do it.
any aspect of users' lives that influences how they do the task/
the problems that users experience trying to do the task.