View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

SpeedDating.P1.TaskAnalysis

Speed Dating
Clint Cope | Aaron Levisohn | Matt McKeon | Arvind Venkataramani

 Overview   ::   Understanding the Problem   ::   Design   ::   Prototypes   ::   Evaluation   ::   Final Presentation   ::   Appendix 
 Overview  |  Task Analysis  |  Existing System  |  Problem Analysis  |  Usability Criteria  |  Analysis Techniques  |  Conclusion  |  References 

We elected to take multiple approaches in our analysis, using both Hierarchical Task Analysis and an entity-relationship model to fully explore the task space.
Hierarchical Task Analysis

HTA Diagram Thumbnail
Figure 1: HTA Diagram

0.In order to Participate in a speed dating event

  1. Attendee signs up for event on web
  2. Attendee arrives at venue
  3. Moderator gives instructions for evening
  4. Moderator initiates the start of the first speed Date
  5. Attendee takes place at his/her first position
  6. Attendee begins Speed Date
    1. Attendee does initial evaluation of Date based on physical characteristics
      1. Attendee observes Date
      2. Attendee performs subjective evaluation of Date's attractiveness
    2. Attendee asks question
      1. Attendee formulates question
      2. Attendee speaks question aloud
      3. Attendee observes Date's reaction to question
      4. Attendee waits for Date to respond to question
      5. Date responds to question
      6. Attendee listens to Date speak
    3. Date asks question
      1. Date speaks question aloud
      2. Attendee listens to question
      3. Attendee formulates answer to question
      4. Attendee speaks answer out loud
      5. Attendee observes Date's reaction to answer
    4. Atendee writes down notes about date
    5. Attendee evaluates Date
      1. Attendee makes inferences about Date based on verbal and non-verbal data
      2. Attendee evaluates Date based on inferences
  7. Speed Date Ends
    1. Moderator blows whistle
    2. Attendee makes notes about current Date on worksheet for possible review later
    3. Attendee makes overall assesment of Date based on collective data gathered
    4. Attendee reevaluates criteria used to compare Dates based on new information
    5. Attendee makes an initial compatibility selection regarding the current Date
    6. Attendee marks the appropriate compatibility checkbox on worksheet for current Date
    7. Men rotate to next table
  8. Attendee leaves the venue
  9. Attendee performs post-event web based activities
    1. Attendee registers selections on website
    2. Attendee waits 24 hours for all other Attendees to register selections
    3. Website generates list of Matches based on recorded selections
    4. Website notifies Attendees that Matches have been created
    5. Attendee checks to see with whom they have been matched
    6. Attendee and Matches contact each other to meet or talk

 


Plan 0: 1 – 6
     If Attendee asks question 6.2 
     If Date asks question 6.3
     If Attendee wants to record something of interest about Date 6.4 
     If time us up at with current date 7 
     If the men are back to their intial position 8 - 9
 

Entity-Relationship Model

Object  Attendee Human Actor
     Actions:
          A1: Attendee Signs up on website
          A2: Arrive at venue
          A3: Listen to moderator
          A4: Take place at position
          A5: Observe date
          A6: Ask questions
          A7: Answer questions
          A8: Write notes
          A9: Evaluate date
          A10: Make compatibility decision
          A11: Mark the compatibility checkbox on worksheet 
          A12: Leave Venue 
          A13: Register Selections on the Website 
          A14: Check website for Matches
          A15: Contact Match partner to arrange to meet/talk 
     Attributes
          Criteria: Qualities believed necessary for a date to be a compatible Match 
          Selections: Dates selected to be a Match

Object  Date Human Actor 
     Actions:
          D1: Ask question
          D2: Answer question
     Attributes:
          Qualities: Personal attributes sought by Attendee

Object  The Men Composite
     Comprises: {All Male Attendees}
     Actions: 
          N1: Locate and Move to next Table in Sequence

Object  Moderator Human Actor
     Actions:
          M1: Orient Attendees at start of session
          M2: Initiates the start of the first Speed Date
          M3: blows whistle when time is up at station
          M4: Gives instructions at end of session

object Venue Simple physical space in which event occurs
     Attributes:
          location: Physical address of event
	
Object  Worksheet Simple Paper for recording information about others
     Attributes:
          List of Attendees
          Compatibility Check boxes: Yes/No 
          Notes Area: To Record information about other Attendees

Object  Website Simple Speed Dating website that Matches Attendees 
     Actions:
          W1: Generates list of Matches
          W2: Sends notification of Matches
          W3: Forwards contact email from one Match partner to another
     Attributes:
          Profiles: List of online profiles of Attendees
          Preferences: List of each Attendee's Preferences
          Matches: List of Matches based on Preferences

Object  Station Simple Tables at which Attendee and Dates converse
     Attributes:
          Visited: Yes or No
          Identifier: Number or Letter in Table Sequence
          Attendee: Woman assigned to a particular position for the duration of the event

Object  Match composite 
      Comprises: {two Attendees who have Selected each other as compatible}
      Attributes: 
          Contacted: Yes or No

Object  Match List Simple listing if all Matches for one Attendee 
      Attributes: 
          Attendee: Name of Attendee 
          Matches: Names of Matches

Relations: object-object 
	location(Worksheet, Attendee) 
	location (Attendee, Station) 
	location (Men, Station) 
	location (Match List, Website)

Events
  Ev4: Pre-determined time for a date is up
  Ev6: All Attendees have registered their Selections on the website

Relations: action-object

    instrument (A1, Website)
              - Register for event using website
    patient (A2, Venue)
              - Arrive at venue
    patient (A3, Moderator)
              - listen to moderator's instructions
    patient(A4, Station)
              - Sit down at Station
    patient (A5, Date)
              - Observe date 
    patient (A6, Date)
              - Ask questions of Date
    patient (A7, Date)
              - answer questions from Date
    patient (D1, Attendee)
              - Ask questions of Attendee     
    patient (D2, Attendee)
              - Answer questions from Attendee
    patient (A8, Worksheet)
              - Record notes on the worksheet 
    patient(A9, Date)
              - Determine if date meets criteria
    instrument(A10, Worksheet)
              - Determine if date met criteria to become a Selection
    patient(A11, Worksheet)
              - Mark compatability checkbox on worksheet
    Patient(A12, Venue)
              - Leave venue
    instrument(A13, Worksheet)
              - Use worksheet to identify Date Selections
    patient (A13, Website)
              - Record selections on the website
    patient(W1, Match)
              - Generates Matches based on mutual attendee-date selection
    instrument(A14, Website) 
              - Check matches using website
    action(A15, Date)
              - Contact each other to arrange future dates



Relations: action-event triggers(M2, A4) - The Attendee takes a seat when the Moderator signals the start of the event. triggers(Ev4, M3) - When the pre-determined length a date is reached, the moderator blows the whistle. triggers(M3, N1) - The Moderator blows the whistle to instruct the men to move to the next Station in the sequence. triggers(A6, D2) - The Date answers a question when the Attendee asks it. trigger(D1, A7) - After the Date asks a question the Attendee answers it causes(A5|D2, A9) - Observing the date and/or the dates answers to questions causes the attendee to evaluate the date before(A9, A10) - The Attendee must evaluate the date before compatibility can be determined before(A10, A11) - Compatibiliy must be detrmined before the Checkbox on the worksheet can be checked. before(A10, A13) - Compatibility decision must be made before entering selections into website triggers(W1, Ev6) - The website sends a notification to all Attendees as soon as all the attendees have entered their selections before(W3, A15) - The Attendees must get sent each others emails before they can contact each other

Characteristics of Tasks Performed by Attendee During a Speed Date 
COGNITIVE:
     Attendee performs subjective evaluation of Date's attractiveness
     Attendee formulates question 
     Attendee waits for date to respond to question 
     Attendee formulates answer to question 
     Attendee makes assumptions about date based on verbal and non-verbal data 
     Attendee evaluates Date based on inferences
     Attendee makes overall assessment of Date based on collective data gathered 
     Attendee reevaluates criteria used to compare Dates based on new information
     Attendee makes an initial compatibility selection regarding the current Date

PERCEPTUAL: 
     Attendee observes date 
     Attendee observes date's reaction to question 
     Attendee listens to date speak 
     Attendee listens to question  
     Attendee observes date's reaction to question 

MOTOR: 
     Attendee takes place at his/her first position 
     Attendee speaks question out loud 
     Attendee speaks answer out loud 
     Attendee makes notes about current Date on worksheet for possible review later 
     Attendee marks the appropriate compatibility checkbox on worksheet 
     Men rotate to next table (If attendee is male)