SENG 310 - Lecture 6
21 January 2015
Ethnography
Previous Notes:
==Ethnography:== is observing people's behaviour in their own environments so that you can get a holistic understanding of their world - one that you can intuit on a deeper personal level.
- Ethnographers immerse themselves in the environment
- Can reveal the unknown, reveal context (semantics of living"
- Can be conducted over long periods of time
- Can lead to compelling solutions
- Online or virtual ethnography is another option (watch of ethics, deception!)
- Analysis can be difficult (too much data)
New Notes:
- The person: Who?
- The place: Where?
- The thing: What?
- Space: Physical space and how it's laid out?
- Actors: Names, details of people involved
- Activities: What are the actors doing?
- Objects: What physical objects are present, such as furniture
- Acts: What are the specific individual actions
- Events: Is what you observe part of the special event?
- Time: What is the sequence of events?
- Goals: What are the actors trying to accomplish?
- Feelings: What is the mood of the group and of individuals?
Data
Quantitative
Quantitative data - expressed as numbers
Quantitative analysis - numerical methods to ascertain size, magnitude, amount
Be careful not to mislead with the numbers. Use data visualization and analytics.
Use Spreadsheets, R or SPSS for data analysis.
Qualitative
Qualitative data - can't measure in numbers
Qualitative analysis - expresses the natural of elements and is represented as themes, patterns, stories
What do do:
- Transcribe data
- Cut the transcriptions into chunks
- Cluster, sort look for themes
- Group themes
- Look for needs, priorities, behaviours, problems, ideas, critical incidences, etc.
- Look for recurring patterns or themes
- Emergent from data dependent on observation framework if used
Basing data analysis around theoretical frameworks provides further insight
Three such frameworks are:
- Grounded Theory
- Distributed Cognition
- Activity Theory
Triangulation
Use multiple methods, each has benefits and limitations. Offers different perspectives on the questions being asked
Synthesizing Findings
- "What a I learning?"
- "Does what I've learning change how we should frame the original research objective?"
- "Did we prove or disprove our hypotheses?"
- "Is there a pattern in the data that suggests new design considerations?"
- "What are the implications of what I'm designing?"
- "What outputs are most important for communicating what we've discovered?"
Presenting Findings
- Only make claims that your data can support
- The best way to present your findings depend on the audience, the purpose, and the data gathering and analysis undertaken
- Graphical representations
- Other techniques are
- UML
- Using stories
- Summarize the findings
Requirements
$\leftrightarrow$ Design $\leftrightarrow$ User testing and evaluation $\leftrightarrow$ Prototyping $\leftrightarrow$
Information to gather:
- Domain knowledge, users, user characteristics, ...
- Tasks and task characteristics
- Physical environment, social environment, organizational environment, availability of user support, ...
- Usability goals, constraints, trade-offs, ...
Personas: Defines who the story is about. This main character has attitudes, motivations, goals, pain points, etc. Use multiple specific imaginary examples of real users of different types.
Scenarios: Defines where, when, and how the story of the persona takes place. The scenario is a narrative that describes how the persona behaves as a sequence of events.
Goals: Defines what the persona wants or needs to fulfill. The goal is the motivation of of why the persona is taking actions. When that goal is reached, the scenario ends.
Personas
Example Persona 1: Mary is an 18 year old first year English major. She has limited computer experience, but regularly uses a PC to contact friends using email or Facebook. Mary reads many novels, often on the bus or in bed. She often writes notes in the margins. Although she really likes the format of paper books, Mary would like to use an eBook device because many digital books are free.
Example Persona 2: Felix is 13 years old. He gets an allowance every week but spends it out with his friends, and there is usually not anything left over to bank. He often gets money from his grandparents and uncles for his birthday and this is always deposited to his account. He saves this for more expensive purchases; for example, he likes to buy video games. Plus he likes to buy trendy clothes. Felix’s account allows him to withdraw small amounts of money from ATMs.
Task analysis
An activity designers use to gain an understanding of what a system must do to support users in their goals and tasks using:oObservation, interviews, contextual inquiry, participatory design.
Characteristics:
- Variability from one time to the next Regularity
- Knowledge & skills required Physical environment
- Time critical?
- Safety hazards
- Alone vs. group?
- Other simultaneous tasks
Hierarchical Task Analysis (HTA)
Break a task into smaller and smaller subtasks, until you reach the smallest unit of work
Need to ask questions:
- Consider writing letter example
- Where is the task performed?
- How often is it performed?
- What are its time and resource constraints? How is the task learned?
- What can go wrong?
- Who else is involved in the task?
- Also important to consider sequences of tasks (may be different for same set of tasks)
Task Scenario
- A personal narrative story identifying a task, with specific details
- May make use of a persona
- One specific task, not a whole series of tasks
- Shows context of use
- Usually does not say anything about the system interface
Use Case
Like a scenario, but describes interface details and specific order to subtasks. Steps through a task for a given interface, can list all the alternate possibilities (alternate courses)
Use case for shared calendar example
- The user chooses the option to arrange a meeting. 2. The system prompts user for the attendees.
- The user types in a list of names.
- The system checks that the list is valid.
- The system prompts the user for constraints. 6. The user types in meeting constraints.
- The system searches the calendars for a date that satisfies the constraints.
- The system displays a list of potential dates.
- The user chooses one of the dates.
- The system writes the meeting into the calendar.
- The system emails all the meeting participants informing them of them appointment
Scenarios vs Use cases
- Scenarios help before you start designing & also for evaluation
- Help you clearly define tasks, avoid making assumptions about how interface will operate
- Evaluate whether the interface will work for a particular user in a particular instance
- Use cases help once you have a design
- Evaluate whether a design will work for all possible cases (later: cognitive walk though technique)
Contextual Design
An approach for defining software and hardware systems that collects multiple customer-centered techniques into an integrated design process. Focuses on the solutions rather than products using an invisible approach/technology. People need tools that integrate well with their everyday tools, work practices.
- Reveal how people really work
- Make explicit and public, things that good designers do implicitly
- Lead to a systemic response, not a list of features, keeps user work coherent
Challenges
- Large organizations can isolate developers from customers
- Work is so complex, that users oversimplify when they describe their work (build abstractions)
- Design depends on being able to see the implications of data (seeing the data is not enough!)
Gathering Customer Data
Marketing:
- Marketing doesn’t provide design data
- Marketing needs to know what people will buy and how people make buying decisions
- Marketing needs to characterize and scope the market
- Marketing techniques tend to be quantitative (e.g. how much money do you want to spend?)
Designers:
- Designers need to understand what will help people do their work better and will fit into their lives and culture
- Designers need to describe the structure of its work
- Designers tend to ask more qualitative questions (e.g. how do you use different parts of the letter?)
Assignments
Assignment #1 due Monday