Human-Computer Interaction

🖥️Human-Computer Interaction Unit 5 – User Research & Requirements Gathering

User research and requirements gathering are crucial steps in creating user-centered designs. These processes involve studying target users, determining needs, and analyzing user characteristics to inform design decisions. Methods like interviews, surveys, and usability testing help gather valuable insights. Key concepts include personas, task analysis, and scenarios. These tools help designers understand user behaviors, break down processes, and create realistic stories of product interactions. Both qualitative and quantitative data are used to gain a comprehensive understanding of user needs and preferences.

Key Concepts and Definitions

  • User research involves systematically studying target users to gather insights that inform design decisions
  • Requirements gathering is the process of determining the needs, wants, and limitations that must be addressed in a design
  • User analysis examines the characteristics, behaviors, and goals of potential users to create user-centered designs
  • Personas are fictional characters representing different user types within a targeted demographic, attitude, or behavior set
  • Task analysis breaks down the steps and processes a user must go through to accomplish a specific goal
  • Scenarios are stories describing a specific user's interaction with a product or service in a particular context
  • Qualitative data provides insights into user behaviors, preferences, and experiences through open-ended responses (interviews, observations)
    • Focuses on the "why" behind user actions and decisions
  • Quantitative data involves numerical, measurable information that can be statistically analyzed (surveys, analytics)
    • Focuses on the "what" and "how much" of user behaviors and patterns

User Research Methods

  • Interviews involve directly asking users questions to gather in-depth insights into their experiences, behaviors, and preferences
    • Can be structured (predetermined questions), semi-structured (mix of predetermined and spontaneous questions), or unstructured (open conversation)
  • Surveys are questionnaires distributed to a large sample of users to collect quantitative data on specific topics
  • Focus groups bring together a small group of users to discuss their experiences, opinions, and attitudes about a product or service
  • Observational studies involve watching users interact with a product or service in a natural setting to gather insights into real-world behaviors
    • Can be conducted in-person or remotely using screen-sharing or video recording tools
  • Usability testing evaluates how well users can complete specific tasks with a product or service, identifying pain points and areas for improvement
  • Diary studies ask users to keep a record of their experiences with a product or service over an extended period, providing longitudinal insights
  • Card sorting is a technique where users organize topics into categories, helping to inform information architecture and navigation design

Requirements Gathering Techniques

  • Stakeholder interviews involve discussing project goals, constraints, and success criteria with key decision-makers and influencers
  • Document analysis reviews existing materials (business plans, market research, customer feedback) to identify stated and implied requirements
  • Brainstorming sessions bring together project team members to generate and explore ideas for potential features and functionality
  • Use cases describe a sequence of interactions between a user and a system to accomplish a specific goal, helping to identify functional requirements
  • User stories are short, simple descriptions of a feature from the end-user's perspective, often following the format "As a [type of user], I want [goal], so that [reason]"
    • Helps prioritize features based on user value and keep the team focused on user needs
  • Prototyping involves creating low-fidelity (sketches, wireframes) or high-fidelity (interactive mockups) models of a design to gather early feedback and validate requirements
    • Allows for iterative refinement before investing significant development resources
  • Requirements prioritization techniques (MoSCoW, Kano model) help determine which requirements are essential, important, or desirable based on user value and feasibility

User Analysis and Personas

  • Demographic information (age, gender, location, education, occupation) helps identify patterns and trends among user groups
  • Psychographic information (personality, values, opinions, interests, lifestyle) provides a deeper understanding of users' motivations and preferences
  • Behavioral information (usage patterns, frequency, loyalty) offers insights into how users interact with a product or service over time
  • Empathy mapping is a technique for visualizing user attitudes and behaviors, categorized by what they think, feel, say, and do
  • Personas should be based on real user data gathered through research, not assumptions or stereotypes
    • Typically include a name, photo, description, goals, frustrations, and other relevant characteristics
  • Personas can be prioritized based on their importance to the business or frequency within the user base (primary, secondary, tertiary)
    • Should be shared and referred to throughout the design process to maintain a user-centered focus
  • Anti-personas represent user types that are explicitly not being designed for, helping to clarify the target audience and avoid scope creep

Task Analysis and Scenarios

  • Hierarchical task analysis breaks down a high-level task into subtasks and actions, organized in a tree-like structure
  • Cognitive task analysis examines the mental processes (decision-making, problem-solving) involved in completing a task
  • Use case diagrams visually represent the interactions between users and a system, showing the steps involved in accomplishing a goal
  • User journey maps illustrate the path a user takes through a product or service, highlighting touchpoints, emotions, and opportunities for improvement
  • Scenarios should be specific, realistic, and focused on the user's perspective
    • Often include a persona, context, goal, steps taken, and outcome (successful or unsuccessful)
  • Scenarios can be used to identify edge cases and anticipate potential issues or frustrations
    • Help to uncover implicit requirements and inform design decisions
  • Storyboards are visual representations of a scenario, showing key moments in the user's journey through a sequence of images and captions

Data Collection and Analysis

  • Sampling methods (random, stratified, convenience) determine how participants are selected for research studies
    • Sample size and composition should be representative of the target user population
  • Informed consent ensures that participants understand the purpose, procedures, risks, and benefits of a study before agreeing to take part
  • Data collection instruments (questionnaires, interview guides, observation protocols) should be carefully designed to elicit relevant and unbiased responses
  • Qualitative data analysis involves identifying themes, patterns, and insights from open-ended responses
    • Techniques include coding (categorizing responses), affinity mapping (grouping similar ideas), and sentiment analysis (identifying positive, negative, or neutral opinions)
  • Quantitative data analysis involves using statistical methods to identify trends, correlations, and significant differences within numerical data
    • Techniques include descriptive statistics (mean, median, mode), inferential statistics (t-tests, ANOVA), and data visualization (charts, graphs)
  • Triangulation involves using multiple methods or sources to corroborate findings and increase confidence in the results
  • Reporting should present findings in a clear, concise, and visually engaging manner, tailored to the needs and preferences of the intended audience

Ethical Considerations

  • Respect for persons involves treating participants as autonomous agents and protecting those with diminished autonomy (children, individuals with cognitive impairments)
  • Beneficence requires maximizing benefits and minimizing risks to participants and society as a whole
  • Justice ensures that the benefits and burdens of research are distributed fairly and equitably
  • Privacy and confidentiality involve protecting participants' personal information and ensuring that data is securely stored and accessed only by authorized individuals
  • Informed consent must be obtained from participants before collecting any data, and they should be free to withdraw at any time without penalty
  • Debriefing involves providing participants with information about the study's purpose, results, and implications after their participation has ended
  • Researchers should be aware of their own biases and take steps to minimize their impact on the study design, data collection, and analysis
    • Reflexivity involves critically examining one's own assumptions, values, and experiences and how they may influence the research process

Practical Applications and Case Studies

  • User research and requirements gathering are essential for designing effective and user-friendly products and services across various industries (healthcare, education, finance, entertainment)
  • Case study: Airbnb conducted extensive user research to understand the needs and preferences of hosts and guests, leading to the development of features such as instant booking and host guarantees
  • Case study: The UK Government Digital Service (GDS) used a combination of interviews, surveys, and usability testing to redesign the gov.uk website, resulting in improved user satisfaction and cost savings
  • Case study: Toyota employed ethnographic research methods to observe how drivers interact with their vehicles in real-world settings, informing the design of new features and interfaces
  • Agile development methodologies (Scrum, Kanban) often incorporate user research and requirements gathering throughout the project lifecycle, allowing for iterative refinement based on user feedback
  • Remote user research methods (online surveys, virtual interviews, remote usability testing) have become increasingly important in the context of distributed teams and global user bases
  • Accessible design principles ensure that products and services are usable by people with a wide range of abilities and disabilities, informed by research on specific user needs and challenges
  • Emerging technologies (voice interfaces, virtual reality, artificial intelligence) present new opportunities and challenges for user research and requirements gathering, requiring innovative methods and approaches.


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.