Brainstorm of calendar dogfood performance scenarios
This is simply a list (from a user's perspective) of what scenarios seem slow, or features that are confusing as a result of performance.
Scenarios
Keep in mind, these are on the Mac and we probably need to evaluate on all platforms.
- Switching between calendars
- Select different calendars in the sidebar and the saturated one (in front) is slow to change.
- This is also slow if you do it on the calendar canvas (click on an event that isn't on the infront calendar to select a new calendar).
- Switching between app areas
- Activating/Deactivating calendars - clicking on the checkbox
- The user feedback isn't instantaneous so people keep clicking because they don't understand what it does.
- Importing a calendar takes a while - I can't do anything else with the app
- Synching calendars is also slow - I can't do anything else until the sync is done
- Double clicking to create a new event on the calendar
- This takes some time to respond and often I do it twice so then I get 2 events and have to delete one.
- Drag an event to the Trash - it doesn't disappear immediately.
- Dragging to resize an event
- Dragging events on the calendar to a different - day/time.
- I find it easier to edit the detail view because I always end up putting it in the wrong place.
- Switching between day and week view.
- I clicked on monday (to display day), then Tues, then Wed. I had to wait for it to display all of them.
- Changing the calendar timezone isn't bad - could be some visual feedback that it's "working".
- Changing the timezone for an individual event (or making it floating). This for some reason seems slower than changing the entire view.
- Clicking the all-day checkbox to make a regular event and all-day one (and vis versa).
- Any edits in the detail view and having it update on the main calendar
- Changing date/time
- Changing the status
- Changing the title
- Moving back and forth week to week using the arrows at the top of the calendar view.
- Clicking on the Mini cal to navigate weeks in the calendar
- Stamping and unstamping events as a communication - to send event notification.
- Stamping and unstamping events as tasks.
- Drag and drop events off the calendar canvas
- So slow that it's hard to know it's working
- Selecting an event
- Deleting an event
- Launching and quitting the app
--
SheilaMooney - 24 Apr 2006