GR1 - Task analysis
User analysis
Both admins and users are likely relatively young, as they are partygoers and partythrowers.
- Admin
- Age 15-30
- Confortable with standard music players(Winamp, iTunes etc)
- User
- Age 15-30
Task analysis
Tasks
Vote for songs
Goal
Have songs users desire played.
Subtasks
- Go to server website
- Show list of available songs
- Select songs you like
- Vote to send votes to server
Preconditions
- Working network connection
- Browsing capability
- Song still on list when votes are sent
- Know url for server
Time commitment and frequency
Must be done quickly, as users want to party. Might be checking often for updated lists
Exceptions
- Songs is no longer available
- Song is already playing
- Lost network connection
- Already voted on song
Create Song list
Goal
Create a list of songs available to voted on.
Subtasks
- View songs in library
- Select songs in library
- Set initial song order or vote seeding.
- Save list
Preconditions
- Songs are in library
- Is admin user
Time commitment and frequency
Will be done preparty, no hard time limit.
Add music to library
Goal
Make music available to be voted on, played, and added to lists
Subtasks
- Obtain music file
- Find location of music file
- Go to server website
- Login as admin
- Add the music file to library
Preconditions
- Server is running
- Working network connection
- Music file is available
Time commitment and frequency
High frequency for initial setup of library. Then it will likely be low frequency and determined on an event by event basis.
Exceptions
- File not found
- Incompatible file format
- Upload failure
Domain analysis