Mimi and I took a pass at documenting the dogfooding performance scenarios we feel need to be looked at in 0.7. This was based on our own dogfood usage as well as feedback reported by others. Most notably we tried to isolate where the users were confused because the app didn't respond to clicks, changes fast enough (somehow the display would end up inconsistent). If some instances users would try to do things multiple times because they thought it wasn't working (ie: clicking to create new events, selecting sidebar checkboxes).

I ran these scenarios on Chandler 0.6.1 on the Mac. We realize that the performance will differ for some of these workflows on different platforms but feel this is a good comprehensive list we can start measuring.

+ Publishing and subscribing to shares
+ Synching calendars - can't do anything else while synching (will be partly addressed with background sync)
+ Switching between calendars
- Select different calendars in the sidebar and the saturated one (in front) is slow to change. You often see the saturated lozenges not matching up with the color of the selected calendar in the sidebar since the view is slow to update. - This is also slow if have multiple calendars overlayed and drive the selected collection be clicking on an event lozenge ie: click on an event that isn't on the infront calendar to bring it to the foreground.
+ Switching between app areas
+ Activating/Deactivating calendars - clicking on the checkbox
- Since the checkboxes are slow to check and uncheck, people keep clicking thinking it doesn't work. + Importing a calendar takes a while - I can't do anything else with the app
+ Double clicking to create a new event on the calendar
- This takes some time to respond and people often do it twice (thinking it didn't work the first time) so then you get 2 events and have to delete one.
+ Drag an event to the Trash - it doesn't disappear immediately.
+ Dragging on the calendar canvas 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. People often have to do it a couple of times.
+ Selecting an event on the calendar
+ Deleting an event
        - using delete key or menu items
+ Launching and quitting the app


Sheila


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to