Requirements and Affinity Diagrams IS 403 – Fall 2013 4.

Slides:



Advertisements
Similar presentations
Improving Web Usability with a Content Management System Fred Miller, Rick Lindquist, & Curtis Kelch Illinois Wesleyan University.
Advertisements

Register Laulima Workshop for Instructors Solutions to help you engage your students through Laulima.
Components of a Product Vision/Strategy
Demonstrators: Mudasir Nazir(08-CS-41).  I am highly addicted to this field.  Working with W3C in research program(building CSS for creating web site.
WELCOME to WELCOME to Implementation Training for: The Revised Ontario Curriculum for Canadian and World Studies Grades 9 and 10.
Learning Objectives, Performance Tasks and Rubrics: Demonstrating Understanding and Defining What Good Is Brenda Lyseng Minnesota State Colleges.
William H. Bowers – Understanding Users: Qualitative Research Cooper 4.
User-Interface Design Process Lecture # 6 1Gabriel Spitz.
Advanced Technical Writing Today in class ► Presentation guidelines ► Ideas for displaying data.
Developing Effective Civic Websites An effective website balances what the client wants, what users need, and what constitutes good design by considering:
Information & Interaction Design Fall 2005 Bill Hart-Davidson Session 7: teams present research plan + a sequence diagram from phase 2 homework; Affinity.
Usability presented by the OSU Libraries’ u-team.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Information & Interaction Design Fall 2005 Bill Hart-Davidson Session 6: analyzing work practices – rationale and challenges; the 5 Contextual Design work.
Senior Project Database: Design and Usability Evaluation Stephanie Cheng Rachelle Hom Ronald Mg Hoang Bao CSC 484 – Winter 2005.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
Contextual Inquiry Katayoon Etemad November 2007.
Online Course Observation. Objectives: 1.Articulate the steps of an online faculty observation 2.Explain the elements of the GRCC Online Course Observation.
User Centered Design April 1-3, 2009 Joshua Ganderson Laura Baalman Jay Trimble.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
CAMP 4:4:3 Power Session 3: The Basics of Lead Generation.
District 11 Teacher Site Enhancements – DRAFT – Vision: Enhance and improve teachers sites so they offer greater functionality and ease of use for instruction,
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Write a question/comment about today’s reading on the whiteboard (chocolate!)  Make sure to sign.
Web Usability 101: Watch (and Discuss) A Live Test John Fritz UMBC.
Business and Management Research
Paper Prototyping Source:
Chapter 4 Designing Significant Learning Experiences II: Shaping the Experience.
A Forum on Comprehensive Community Initiatives How Federal Agencies Can Foster Systems Change to Improve the Lives of Youth and Families Welcome to.
1 BTS330 Vision & Scope. 2 IT Projects What defines project success? On time Within budget Delivers what the clients want The reality Less than 20% of.
ACTIVITY. THE BRIEF You need to provide solid proof to your stakeholders that your mobile website meets the needs of your audience. You have two websites.
Presentation: Techniques for user involvement ITAPC1.
© 2014 Ipsos – All rights reserved. This proposal constitutes the sole and exclusive property of Ipsos. Ipsos retains all copyrights and other rights over,
Fighting the Database & Winning: Cohort Data & Disaggregation Best Practices Christopher M. Johnson, PhD, Renton Technical College Michelle Andreas, EdD,
CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 12.
S556 SYSTEMS ANALYSIS & DESIGN Week 11. Creating a Vision (Solution) SLIS S556 2  Visioning:  Encourages you to think more systemically about your redesign.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today System Design & Putting it Together Reading: ABF: Ch. 9 CD Ch.s 14, 15, 16,
Understanding how MIT faculty, students, and researchers work The new MIT Libraries User Experience Group Nicole Hennig Head, User Experience Group March.
Requirement Elicitation Process Lesson 3. Requirements Elicitation  Is the process to find out the requirements for an intended software system by communicating.
Chapter 4 Collecting Requirements. What do you want to know? What is the problem area? How does the business you approach it? Is the data available? Who.
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
Human Computer Interaction G52HCI Dave Kirk Participatory Design User Evaluation.
Effective Methods for Educational Research The value of prototyping, observing, engaging users Diana Laurillard.
User Interface Design & Usability for the Web Card Sorting You should now have a basic idea as to content requirements, functional requirements and user.
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Clarification about due date for reading comments/questions  Skills sheet  Active listening handout.
STAKEHOLDER MEETING Selecting Interventions to Improve Utilization of the IUD City, Country Date Insert MOH logoInsert Project logoInsert USAID logo (Note:
SBD: Analyzing Requirements Chris North CS 3724: HCI.
ACMH Website ACMH STAFF RETREAT April 15, 2015 ACMH Education Coordinator: Terri Henrizi.
Product Definition & Validation Fall, 2015 Week 1 1 Professor Sheryl Root Professor Tony Wasserman Adjunct Instructor Rina Levy.
Z556 Systems Analysis & Design Session 10 ILS Z556 1.
Nathan Mikeska Richard Carney Neil Alfredson Brian Navarro.
By Godwin Alemoh. What is usability testing Usability testing: is the process of carrying out experiments to find out specific information about a design.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Law Enforcement:
Evaluating the Usability of Web-based Applications A Case Study of a Field Study Sam J. Racine, PhD Unisys Corporation.
SBD: Analyzing Requirements Chris North cs3724: HCI.
The Design Process Foundation Concepts for Teaching Problem Solving The Model #302 telephone was the standard for forty years. How long will this one.
UCI Library Website Chris Lee Archana Vaidyanathan Duncan Tsai Karen Quan.
Session 6: Data Flow, Data Management, and Data Quality.
7 th Grade Big6 Project Assignment: Make a children’s informational book (It can be in graphic novel format or regular picture-book format)
Audience Profiling with Personae and Use-Case Scenarios User Scenarios combine User Personas/Personae with User Tasks remember.
Investigating System Requirements
From: A. Cooper et al.: About Face Andreas Rudin
Business and Management Research
Informatics 121 Software Design I
Informatics 121 Software Design I
SBD: Analyzing Requirements
SBD: Analyzing Requirements
Business and Management Research
THE PROCESS OF INTERACTION DESIGN
Presentation transcript:

Requirements and Affinity Diagrams IS 403 – Fall

Admin Assignment 1 due Thursday at 2:30:00pm –And A0 must have been submitted –Questions? Added a paper prototyping lecture (next Thursday) 2

Today Tools for planning our design –Requirements gathering/brainstorming –Personas 3

Requirements “What to make” 4

Experience of requirements from other courses? 5

What requirements tell us What features a system should have (functional requirements) What qualities the system should have (non-functional requirements) –Examples? 6

Types of requirements 7 gathering-user-experience-pt1/

Functional vs. non-functional Functional –Features –What the system does Non-functional –Qualities (performance, reliability, security, safety, scalability) 8

Good requirements Concise Specific Unambiguous Easy to measure Tied to data Numbered 9

Debug this requirement “The main web site page will load quickly” 10

Debug this requirement “The main web site page will load quickly” “R1. The home page will load (completely, vs. some content) in N seconds” 11 Concise Specific Unambiguous Easy to measure Tied to data Numbered

Debug this requirement “The main web site page will load quickly” “R1. On a broadband connection, the main web site will load within 5 seconds [see interview data XX]” 12 Concise Specific Unambiguous Easy to measure Tied to data Numbered

Remember users vs. stakeholders Requirements don’t just affect users Other stakeholders –Business sponsors –“Secondary users” – provide input/output to the system, but don’t actually interact with it –“Tertiary users” – not primary or secondary user, but affected by system –Facilitating users – who else might interact with the system? (designers, maintenance) 13

Stakeholders We are designing a new electronic lock for UMBC dorms Who are our users/stakeholders? –Primary: Students –Secondary: maintenance, RAs/res life –Tertiary: Visitors, emergency personnel, campus police, university admin, parents –Facilitating: developers, designers 14

How to gather requirements? 15

Mini-activity: requirements Let’s brainstorm requirements for a web app: UMBC course schedule Functional (features) Non-functional (attributes) 4 minutes 16

Requirements How to make them? –Walkthrough/task analysis –Competitor analysis Functional requirements –Printing, sharing the schedule (by ) –Any user (student or faculty) must be able to log in with the appropriate credentials –Share sign on from other UMBC sites –Add –Drop –Waitlist –Switch between semesters –Multiple use –History past semesters –Calendar view –Interactive map: help students find classes –Reminder/alert –Show view with class, instructor, room, time (table view) Non-functional requirements –Supports encrypted connections –Cross-platform compatibility (phone, laptop. Compatibility) –Web browser compatibility –Personal information must be stored securely 17

Gathering requirements 18

How to gather requirements? Competitive analysis (view other web sites in category) User research –But we need to ask the right questions Once we have data –Brainstorming and affinity diagramming 19

Working with users Which users to pick? What techniques to generate ideas? 20

Requirements: Sources Good requirements start with good sources. Finding those quality sources is an important task and, fortunately, one that takes few resources. –Customers –Users –Administrators and maintenance staff –Partners –Domain Experts –Industry Analysts –Information about competitors

Requirements: Techniques After you have identified these sources, there are a number of techniques that may be used to gather requirements. –Conduct a brainstorming session –Interview users –Send questionnaires –Work in the target environment –Study analogous systems –Examine suggestions and problem reports –Talk to support teams –Study improvements made by users –Look at unintended uses –Conduct workshops –Demonstrate prototypes to stakeholders

Interviews/questionnaires Can take many forms (1:1, focus groups, web surveys) How to ask the right questions? –Can’t ask “what are your requirements for web site?” –Start with what people like, dislike with current experiences. “pain points” What do you do with this system? What works well? What doesn’t? –Analyze responses 23

Participatory Design Stakeholders participate in the design process: “design in the workplace” –Users are active collaborators in the design process Common activities: –Focus groups, interviews –Brainstorming –Product evaluations and critiques –Storyboarding Useful when you want to design something not in your field, or something entirely new

25

Ethnography Studying actual habits and practices of stakeholders in context –Leave the lab and go find out what is really happening –BECOME part of the community, a “participant observer” Ethnographer must create detailed records of observations –Notes, discrete video or audio recording Roots in anthropology and sociology

Extreme Ethnography: Patricia Moore At age 26, she transformed herself into a range of women over the age of 80. Disguises involved more than makeup and clothing: She altered her body with prosthetics that blurred her vision, reduced her ability to hear and limited her motion. She used canes, walkers and a wheelchair. From 1979 to 1982, she was in the roles about every third day for as much as 20 hours at a time. The experiment took her to 116 cities in 14 states and two Canadian provinces. Video: Debatable if this is technically an ethnography…

Contextual Inquiry Another technique to study users in context –Much more focused than ethnography Investigator works with stakeholders to learn about their work, in stakeholder environment –Investigator interviews stakeholder and frequently uses “think aloud technique” –Investigator creates detailed recordings to understand stakeholder’s habits and actions

Analyzing data 29

Analyzing data We have feedback from users How to make sense of it? Big challenges –Identifying common themes –Sorting and classifying 30

Affinity diagramming Clustering related concepts from data –write each element on a card –group or arranging cards –rank objects/actions for task relevance –spot patterns This is an iterative process: you will find questions and need to revisit your data, or collect more.

32

Activity Part 0: Feedback Let’s critique myUMBC Pair up with 1 other student Look at homepage Identify positives and negatives Write them on cards 4 minutes 33

Activity Part 1: Affinity diagrams Split into 2 groups Put comments on wall Organize themes 5 minutes 34

Activity Part 1: Requirements Come up with requirements Functional and non-functional 5 minutes 35

36

Next time Personas: who to make it for 37