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