SBD: Analyzing Requirements

Slides:



Advertisements
Similar presentations
IS214 Recap. IS214 Understanding Users and Their Work –User and task analysis –Ethnographic methods –Site visits: observation, interviews –Contextual.
Advertisements

Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
From requirements to design
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
The Soft Topics in Software Engineering Mark Ardis Stephen Chenoweth Frank Young.
1 User Centered Design and Evaluation. 2 Overview Why involve users at all? What is a user-centered approach? Evaluation strategies Examples from “Snap-Together.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002 Session #18.
Midterm Exam Review IS 485, Professor Matt Thatcher.
Design Process …and the project.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
1 User Centered Design and Evaluation. 2 Overview My evaluation experience Why involve users at all? What is a user-centered approach? Evaluation strategies.
From Controlled to Natural Settings
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
SBD: Activity Design Chris North CS 3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
Presentation: Techniques for user involvement ITAPC1.
SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY User Studies Basic principles, methods, and examples Sari.
S556 SYSTEMS ANALYSIS & DESIGN Week 11. Creating a Vision (Solution) SLIS S556 2  Visioning:  Encourages you to think more systemically about your redesign.
Human Computer Interaction
Usability testing. Goals & questions focus on how well users perform tasks with the product. – typical users – doing typical tasks. Comparison of products.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
User Interfaces 4 BTECH: IT WIKI PAGE:
Task Analysis Methods IST 331. March 16 th
Requirements Analysis Goal: understand users’ current activities well enough to reason about technology- based enhancements.
CS 3724 Introduction to Human Computer Interaction Section 2 CRN MW 2:30-3: McB.
SBD: Analyzing Requirements Chris North CS 3724: HCI.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
Requirements Analysis Goal: understand users’ current activities well enough to reason about technology- based enhancements.
Identifying needs and establishing requirements Data gathering for requirements.
Today Next time  Interaction Reading: ID – Ch 2 Interaction  Introduction to HCI & Interaction Design Reading: ID – Ch. 1 CS 321 Human-Computer Interaction.
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
User Requirements and Engagement in Health Informatics Alistair Sutcliffe Sarah Thew, Oscar De Bruijn, Manchester Business School, Jock McNaught National.
SBD: Activity Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
SBD: Analyzing Requirements Chris North cs3724: HCI.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
6.S196 / PPAT: Principles and Practice of Assistive Technology Wed, 19 Sept Prof. Rob Miller Today: User-Centered Design [C&H Ch. 4]
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
CS 3724 Usability Engineering Section 2 CRN MW 2:30-3: McB.
CS 3724 Introduction to Human Computer Interaction Section 1 CRN TuTh 5:00-6: McB.
Introduction to Usability Engineering
Project Breakdowns HCDE 492/592 Winter 2014.
User Interface Evaluation
INSTRUCTIONAL DESIGN Many definitions exist for instructional design 1. Instructional Design as a Process: 2. Instructional Design as a Discipline: 3.
Methods Choices Overall Approach/Design
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Introducing Evaluation
Informatics 121 Software Design I
Introduction to Human Computer Interaction
Introduction to Usability Engineering
SBD: Analyzing Requirements
Model based design.
From Controlled to Natural Settings
Safety Culture Self-Assessment Methodology
Information Design and Visualization
Chapter 6 Discuss the types of strategic research
HCI in the software process
From Controlled to Natural Settings
HCI in the software process
Evaluation.
User Studies Basic principles, methods, and examples
Formative Evaluation cs3724: HCI.
Learning about your users (cont.): The field interview
Interface Design and Usability
Presentation transcript:

SBD: Analyzing Requirements Chris North CS 3724: HCI

http://www.ok-cancel.com/

Information scenarios ANALYZE analysis of stakeholders, field studies claims about current practice Problem scenarios DESIGN Activity scenarios metaphors, information technology, HCI theory, guidelines iterative analysis of usability claims and re-design Information scenarios Interaction scenarios PROTOTYPE & EVALUATE summative evaluation formative evaluation Usability specifications

Analyzing Requirements Goal: understand users’ current activities well enough to reason about technology-based enhancements To meet real needs, you must identify the (hidden!) problems & desires

Things to Identify Activities Social context People Artifacts “users” “stakeholders” Artifacts

SBD and Requirements Analysis P1 Root concept: vision, rationale, assumptions, stakeholders SBD and Requirements Analysis P1 Field studies: workplace observations, recordings, interviews, artifacts Summaries: stakeholder, task, and artifact analyses, general themes Problem scenarios: illustrate and put into context the tasks and themes discovered in the field studies Claims analysis: find and incorporate features of practice that have key implications for use

Field Studies Observation Interviews Questionnaires Ethnographic method: watch what they do in real world Passive vs Active: Contextual inquiry (ask during) Participatory analysis (ask after, with video…) Interviews Structured or informal Explicit vs Tacit knowledge Questionnaires Survey (demographics, skills, attitudes, utility, …) Quantitative, statistical results

Observation Interview Questionnaire Goal Method # Users Tools Data Depth Effort E.g.

Some suggestions on how to see Leave your categories at home… Forgetting is seeing things anew. Listen Talk Reflect on what you’ve seen and heard Does it make sense? Can you tell a complete story?

Representations of Results How to represent the problem? Scenarios User profiles Video, pictures, storyboard HTA: hierarchical task analysis …

Example: Grocery Shopping Users, artifacts, activities, social context Claims Problem Scenarios HTA

Usability Case Library http://ucs.ist.psu.edu/

Project Part 1, due Thurs: teams & topics Root Concept Part 2, due in 2 weeks: Requirements Analysis Your mission: find out about your users Who are they? What matters to them? What are they trying to do? What is unexpected? How do they now get to the information your project will present to them? What is the scenario of their current work practice? Can you imagine alternate scenarios? Start NOW!