Task analysis is a method used in UX design to understand and analyse the tasks and goals that users have when using your application.
The goal of task analysis is to gain a deep understanding of the steps and actions that users take in order to complete a given task, as well as the challenges and obstacles they face along the way. This information can be used to identify problems and opportunities in the user experience, and to design solutions that support and enable users to achieve their goals.
Here's an example from a page design:
"A user needs to be able to..."
- ...view at a glance all my upcoming applications
- ...perform some quick actions on any given application
- ...start a new application
- ...filter the applications to only view those that are relevant to me right now
- ...switch between a due date and an effective date
Here's an example from a multi-step flow:
"A user needs to be able to..."
- Sign up with their email or social media accounts
- Verify their email address with a 6-digit code
- Create a new Slack Workspace
- Add teammates via email with the option to skip
- Create new channel
- Be guided through their first experience
- Send their first message