GR1 - Task analysis
User analysis
User classes:
card players
-ones that want to play really obscure games
-ones that want to switch between games
User groups:
- Haitao := college student, finds it difficult to switch between multiple interfaces for different card games online.
- John := old man in retirement home, doesn’t have anyone to play bridge with
- Tim := 6th grader, always bored, just discovered card games
- Mike := new graduate, looking to maintain relationship with friends from college
- Ashley := high school, bored, wants to play with friends, likes intellectually challenging games
Task analysis
Highest Level Goal: Play a card game
Subgoals:
- players have to decide on game ** decide teams?
- decide rules (implicit)
- players play** deal cards
- view own cards
- move cards into play
- decide on winner and losers
- play again
1) dealing
Goal: distribute x cards to y players
Subtasks:
- split cards into y stacks of x cards
Notes:
- occurs at the beginning of every round
- initiates play
-manual vs. automatic
-possible ways to deal:
-how many cards per player?
-uniform distribution among players?
-drawing(as in tractor) vs. dealing
2) shuffling
Goal: randomize card order
Subtasks:
- perform shuffling action
Notes:
-click a stack and shuffle it automatically
3) communication
Goals: convey information between users
Subtasks:
- type message
- broadcast message to other users
Notes:
- should be concurrent with all other activities
-chatbox
-voice support
4) moving cards into stacks
-drag n drop
-ability to rotate stacks
-flip cards face up/face down
5) playing various games
-trick taking games (hearts/spades/bridge)
-solo games (freecell/solitare)
-doing magic tricks
-physical action based games (ERS, 52 card pickup)
-fast paced games (spoons, kemps)
-flexible games (mao, kings)