Lecture 5 User Persona and Task Analysis
Lecture 5 User Persona and Task Analysis
Alan Cooper
The Father of Visual Basic
Problem
We have lots of users!
How can we possibly design for every one of them?
If you design for everyone, you make no individual happy.
Goals: What are the end objectives your users are trying to achieve? Knowing this allows us to align our design with their
desired outcomes.
Attitudes: This refers to the users' predispositions towards certain tasks, products, or technologies. Are they enthusiastic,
resistant, or indifferent? This affects how they will interact with your product.
Motivations: Why are users driven to achieve these goals? Is it to solve a problem, to gain a reward, or something else?
Understanding this can help us design features that cater to these motivations.
Mental Models: This is about how users perceive and understand the world around them, including your product. Do they
find it intuitive, or does it conflict with their pre-existing notions?
Relationships: Consider the social context of your users. How do they interact with others when using your product, and
how does your product fit into their social ecosystem?
Technology: What is the users' comfort level and proficiency with technology? Do they embrace new tech easily, or do
they prefer familiar interfaces?
Pain Points: These are the problems users encounter when trying to achieve their goals. Identifying and addressing these is
crucial for improving user satisfaction.
Environment: Where are users when they interact with your product? Are they in a busy, distracting environment, or a
quiet, controlled one? This affects how they use your product.
Processes: What steps do users take to accomplish tasks? Understanding this helps us streamline and improve those
processes within our design.
secondary domain external resources (people internal resources (people with skills,
research ( academic out of your organization such expertise and knowledge within your
papers, books, industry as consultant) organization)
reports etc.)
Prototyping
create Based on the refined persona
Initial validate and refine initial persona against develop a hypothesis about the
personas research and real – world information users need and how they interact
or use the product
The Plan Phase 2
Primary Research
Synthesis
identify map and cluster
identify clarify distinctions
behavioral participants into define goals
patterns and add detail
variables groups
The Plan: Phase 3
Setup
Prototyping
Primary Research
Synthesis
This will help you determine what methods to use to find answers to your
questions. Also beneficial is to determine how you will use the personas.
Ensure that personas don't just become an artifact, because the value is so not
in the artifact itself.
Leverage Existing Info
1. Domain Knowledge
Primary research quality goes up when you have already researched the subject
matter and domain before hand. This knowledge will help you ask insightful
questions later on.
• Help you target your field research to validate (or contradict) current impressions of
who users are.
• Provide some practice with persona conception and gestation methods before you
need to create your “real” personas.
• Provisional personas are easy to create and help people understand why personas
are valuable
• Provisional personas can be the eye-opening catalyst that gets your team interested
in some real user research. When your assumptions are exposed, so are gaps in
your knowledge of your users. Ad hoc personas can lead your organization toward
more rigorous user-centered design (UCD) techniques.
Primary Research
1. Identify likely roles
From stakeholder and subject matter expert discussions, you should be able to
develop an educated guess of the roles people who will use the product.
4. Identify Patterns
Start by trying to find two or more people who frequently appear together across
multiple variables. After this, try explaining and/or rationalizing why these variables
are related – this will help strengthen the patterns you find.
Synthesis
5. Define Goals
Goals are an integral part of personas. The level of specificity of goals is known as
END GOALS: aims the persona could accomplish, at least in part, by using the
product or service. Its typical to have 1-3 goals per persona.
Every user persona should incorporate a ‘day in the life’ description of current
behaviors relevant to the problems you are trying to solve.
Task analysis is the process of learning about the users through observation or
interviews to understand in detail how they perform their tasks and
achieve their intended goals.
Task analysis also helps identify the tasks that your website or applications
support. This also helps in refining or redefining the website’s navigation or
search to determine the appropriate content scope.
Task - Decomposition
33
The difference is ...
34
What Is The Purpose Of Task Analysis?
In "User and Task Analysis for Interface Design" by JoAnn Hackos and Janice Redish, the authors
emphasize several key questions essential for conducting a task analysis effectively. These questions
help designers understand the users' perspective, goals, and the context in which they operate:
These inquiries are crucial for designing user-centric interfaces, offering a comprehensive
understanding of the user's journey, from their motivations to the execution of tasks within specific
contexts.
What Are The Different Approaches To Task Analysis Useful In
UX/UI Design?
1. Hierarchical Task Analysis (HTA): This approach involves breaking down tasks into smaller, more manageable subtasks. For
example, in the design of an e-commerce app, the HTA would break down the task of purchasing an item into subtasks like
searching for the item, adding it to the cart, entering shipping information, choosing a payment method, and finally
confirming the purchase.
2. Cognitive Task Analysis (CTA): CTA focuses on understanding the thought processes behind tasks. For instance, if a user is
working with a photo editing software, CTA might analyze the decision-making process behind choosing certain filters or
editing tools, considering factors like the user's perception of the photo, the intended mood, and the desired audience
reaction.
3. Goal-Directed Task Analysis: This analysis is concerned with the objectives of the users. Taking the example of a fitness app,
goal-directed task analysis would look at how the design helps users achieve their fitness goals, such as providing personalized
workout plans or tracking progress towards weight loss or muscle gain.
4. Contextual Inquiry: This involves observing users in their natural environment. For example, studying how medical staff
interact with an electronic health records system on a busy hospital floor can provide insights into how the system could be
optimized for quick, accurate data entry and retrieval in a high-pressure setting.
5. User Journey Mapping: This method charts the steps a user takes to complete a task, along with their emotional
experience. For example, mapping the journey of booking a flight online could reveal frustration at the number of steps
required to filter flight options or happiness at the ease of seeing available flights on preferred dates, suggesting areas for UX
improvement.
Hierarchical Task Analysis
Add to Cart
◦ View product details
◦ Select size
◦ Add to cart
Checkout Process
◦ Visit cart
◦ Initiate checkout
◦ Login/register or guest checkout
Complete Purchase
◦ Input delivery and billing info
◦ Choose payment method
◦ Review and pay
Visual Representation in Task Analysis:
Aiding Taking Pills
By designing personas and crafting task analysis,
you can satisfy the needs of the thousands or
millions of potential users who have similar
characteristics and goals.
Summary
Human-Centered Design is a dynamic and user-focused process that
integrates:
✓ research,
✓personas,
✓task analysis
✓, iterative design,
✓ and user feedback to create solutions that are not only functional but
resonate with and cater to the specific needs of the end-users.