This is a follow-up to yesterday's email describing the use cases for
the web widgets. Mimi and I have spent quite a bit of time talking
about the widgets in detail and going through scenarios for how they
might be useful for different types of users. This email attempts to
outline our thought process and present a proposal for which widgets
we think should be implemented first and why. This of course needs to
be validated with the engineers but I am throwing this out for
discussion.
There are 3 types of users who will potentially use these web widgets.
+ A desktop user
+ This is someone using the desktop on a regular basis.
+ They will have a hub account and shared collections.
+ They might be collaborating with others or simply sharing with
themselves or both.
+ A casual collaborator
+ Someone probably using the web UI.
+ They have a hub account.
+ They have received ticket URLs and have subscribed to collections.
+ In reality a casual collaborator could also be an occasional
desktop user although we have not traditionally described it as such.
+ For the purposes of this exercise, the main distinction is that the
casual collaborator has invested some time doing something with the app.
+ A non Chandler user
+ Someone not very or not at all familiar with the project - there is
a range here.
+ They may have received a sharing URL before but they have not
signed up for an account.
+ From the perspective of the web widgets, they have not used any of
the web widgets before which is why they are described as a non-
Chandler user.
+ The important take-away is that they have invested very little time
using the application.
One thing to note is that there is some varying degree of
collaboration for both the desktop and casual collaborators. Some
people might be engaging in high-bandwidth collaboration and others
less so. Also, as mentioned above, many desktop users share with
themselves so in this context would be using the web widgets to view
and modify "their stuff". For now, we don't think it's necessary to
examine how the widgets may differ in their usefulness based what type
of sharing people are doing.
We did a first pass at grouping what widgets are useful to each group
of people.
Useful to the desktop user
+ Quick entry widget
+ Notifications SMS etc
+ Multiple calendars + week view + overlays
+ Single collection Dashboard list + Preview detail view (phase 1) +
Editable detail view (phase 2)
+ Search box
+ Bookmarklet
+ Mini-cal + Preview pane
+ Editable detail view
Useful to the casual collaborator
+ Quick entry widget
+ Notifications SMS etc
+ Single collection Dashboard list + Preview detail view (phase 1) +
Editable detail view (phase 2)
+ Search box
+ Bookmarklet
+ Mini-cal + Preview pane
+ Editable detail view
Useful to the non-Chandler user
+ Editable detail view
Based on this list above, there isn't very much in the non-Chandler
bucket since only the editable detail view is accessible via a ticket.
All other widgets require you to at least sign up for an account and
probably have at a minimum subscribed to a couple of shares. It's
important that our strategy helps those that are already using
Chandler (desktop user and casual collaborator) but it's equally
important that it reaches out to people who don't know anything about
the app (or very little) giving them a hook or a reason to check it
out further. Current desktop users and casual collaborators to some
extent will have already invested time signing up for accounts,
entering data, sharing collections. This varies in degrees of course.
They have enough familiarity that something has prompted them to
download, try out, subscribe to a share or use it day to day. The non-
Chandler users might receive a simple link to a shared editable event
and think "this is cool, tell me more". These users have the potential
of becoming full time desktop or casual collaborators in the future.
By generating a URL for an editable detail view, the desktop users can
broaden the scope of people they can touch. We wanted to examine if
there are other widgets we can make accessible to these users as well.
Proposal
+ Get the quick item entry widget working first. This is very useful
for the desktop user and high-bandwidth collaborator. It can be put in
lots of places - Mimi will talk more about this.
+ The second priority would be the email notifications. Dashboard
users and sharees receive an email summarizing the changes that have
been made to a particular collection. This reaches out to support
mobile devices and enhances the experience for regular users.
+ Implement the editable detail view. This is a great hook where the
desktop users can reach out to others.
+ Implement the simple list view in a way they can be viewed by non
Chandler users as well as Chandler users. It would be really useful to
share a list with others they can edit anonymously in the same way a
detail view is.
+ Implement the mini cal and preview pane so they can be viewed by non
Chandler users as well as Chandler users.
The goal of this proposal is to support the people who have already
bought into Chandler and improve the ability to reach out to more who
don't have a clue but might find over time that they are targets for
our other core features.
Comments, questions, suggestions welcome.
Sheila
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev