User:Conseo-Polyc0l0rNet/Harvester/Planning/Requirements
From Wiki
Contents |
Requirements for the difference track
Use Case Name: Follow discussions
- Goal: Track discussions on the web and expose them through vote tree browsing context.
- Actor: Votorola user (anonymous or logged-in)
- Pre-condition: Web discussion forums are known to the system.
- Success end-condition: User sees all relevant discussions between voters and candidates in the current context.
- Failure end-condition: Failures are logged on the server and user is notified subtly.
Main scenario
- User views TrackStack of some page (potentially embedded).
- User selects some element of the vote tree.
- User gets an up-to-date list of recent discussions between voters and candidate of the selected position in the Track.
Alternative scenario 1
- User misses new posts (probably her own) or thinks that the messages are outdated
- User clicks button and creates a manual kick for this position
- System/Harvesting services updates the involved forums' cache and triggers and update of the track in the users web view
This happens in less than 10 seconds.
Alternative scenario 2
- User views TrackStack on some page (potentially embedded).
- No posts are available -> Track shows error/information and auto-hides after delay.
User should be able to view recent discussions regarding the position in different media in all different web contexts (discussion feed).