Katie started a discussion on the Dev List: What is next for Chandler desktop? I'm replying on the design list with a design proposal for both desktop and server. http://lists.osafoundation.org/pipermail/ chandler-dev/2007-September/008759.html

After a bottom-up review of the 1300+ open bugs we have for both Desktop and Server, here is a first pass at a top-down view of the bugs and design issues we need to resolve for 1.0. It includes much of the user feedback we've received thus far.

While I've included a list of feature enhancements at the bottom, the gist of this list is to 'fix what's broken' and leave adding new feature areas until after 1.0. When reviewing the 'NEW FEATURES' list, let's think about what we can get away with *not having* as opposed to what's needed to round out Chandler as a PIM. In other words, can we bank on Chandler's unique combination of "cross- platform, desktop-web, read-write sharing" to draw users even though as a standalone PIM, it doesn't measure up to what people use today.

Note: The list below is *in addition* to the 0.7.1. bug nominations Katie and I compiled which are bugs that block early adopters from using Chandler in earnest.
+ Desktop: http://chandlerproject.org/Notes/PostPreviewPlanning
+ Server: http://chandlerproject.org/Journal/KatieParlante20070831

Anyhow, here is the overview. I've tried to differentiate between Desktop-only (D), Server-only (S) and Desktop and Server issues (DS). Please review and respond with what's missing and/or thoughts about how I've framed this discussion.

Mimi

1. FIX WHAT IS BROKEN

There are some significant issues to revisit and work out around the Addressing stamp and the Edit/Update workflow. In particular: DS How do provide users with the ability to attach 'who-ness' to an item. The Addressing stamp is our current hack, but it's overwhelming email-ness discourages people from using it as such. D Sent/Received messages become drafts as soon as you edit them, even if your edits are not intended for email updates.
D Do we need to further combine sharing notifications with edit/update?

Recurrence (Grant, Bobby, Jeffrey, please fill this list out if I'm missing anything major.) D Find some workaround for problems resulting from recurring events always being sent, edited and updated as an entire series. DS Disallow applying edits to "All events" and "All Future Events" for weird edge cases DS Review conflict resolution issues, make sure there's nothing egregious
S Display all modified occurrences in the Dashboard view

Cleaning up the end-user mental model around mine versus not-mine collections D We've had a number of requests to allow for individual items to be 'excluded' from the Dashboard collection. This affects our remove/ delete mental model. There also bigger questions about how the Dashboard collections is used, but I can imagine holding off on tackling those issues until after 1.0.

Sharing
D Improve the conflict resolution UI. Mostly make it more understandable to end-users. There's still a lot of jargon that rears its ugly head depending on what attributes are in conflict. DS Address item-soup on the server issues. (Thinking we can get away with avoiding this for 1.0)

Fix whatever is blatantly wrong. This is a cop-out catch-all bin for things like:
S Byline isn't updating correctly from ticket view
S Display items correctly, in correct order in the Dashboard
D Dialog for Removing a recurring event from a collection thinks I'm deleting

Clean up the UI
D Fix placement of Quick Entry field on Windows (ack!)
D Baseline alignment issues in the detail view
D Improve the divider line between OOTB collections and user-defined collections
D Improve usability of resizing with DnD on the calendar canvas (Server)
S Review collapsible DV wrt fitting into the window
S Continue to implement styleguide and tighten up UI

Improve Usability Ramp: From the KEI test session, it's apparent that there are some sharp corners to round out in order to ensure that the first 10 minutes of using Chandler don't make people want to pull their hair out.
D Guide users towards sending out sharing URLS as sharing invitations
S Smooth out the 'Add collection to my account' workflow on Chandler Server
D Make migrating between versions *more* automatic
D Warn new users when they're about to delete an item that belongs in another user-defined collection
D Improve quick entry text parsing
DS Add calendar date picker and/or improve date parsing in DV date/ time fields


2. NEW FEATURES

Specifically for Chandler Server, what do we need to satisfy remote access desktop users and/or standalone usage?
+ Overlays in the Calendar
+ Triage then Purge workflow in the Dashboard
+ Shortcut to jump to triage sections
+ Coherent story for sharing and subscribing from your account
+ Storing user preferences: time zones, last viewed collection/view, etc.

?? Do we need:
+ Conflict resolution UI
+ OOTB collections that match the Desktop
+ Delete versus Remove?
+ Appears in field or Tagging?

Oft-requested Dashboard Features
DS Auto-triage events to DONE when they pass in time
DS Finer gradations for triage status
DS A way to sort events in the Triage Table View by event start time

Sharing: Modeling syncing with thyself correctly
DS Share all attributes with yourself, but apply sharing filters for others
DS Keep track of subscriptions and settings on the server
S View and manage subscriptions from Chandler Hub/Server web app

Laundry list of feature additions
DS Recognize links in the Notes field
DS Month View
DS Print

?? Do we need:
DS Rich text editing
D Multiple detail views
D Clusters
DS Tagging and/or Tagging with user-defined attributes
DS Contacts
DS Rule-based collections
D View Selector
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

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

Reply via email to