I'd like to propose one way I've been thinking about to achieve this,
and see if it sounds reasonable to you and other folks on this list.
The basis of collaboration will be a Group Space. A Group Space is
kind of like a Voo2do user account - it can contain contexts,
projects, and tasks - but instead of logging into it, you create or
join a Group Space using your existing (or new) Voo2do account.
- All tasks / projects / contexts / notes in a group space are visible
to all members of the group. Contexts from the group space appear on
each user's dashboard page. (Perhaps there is a way for each user to
quickly toggle the display of various groups on their dashboard.)
- Like the current collaborative contexts, tasks in group spaces will
have an "owner" column, which can be edited to identify who in the
group is responsible for the task. Ideally, the value of this column
would autocomplete with the names of group members, but could also be
typed in if you wanted to assign it to someone external, or to a
generic role like "QA".
- Each member of the group can either be an administrator, regular
member, or read-only viewer. Only administrators can add/remove
members. Regular members can add, edit, and view tasks, and read-only
viewers can only view.
- Because it's important to have a "what's new" page where you can
catch up on what other group members have done while you were away, I
think an important feature would be a "group home page" that shows
recent changes -- new tasks, notes / modifications to existing tasks,
etc. Something like:
* task "implement foo widget": owner changed from 'QA' to 'bob' by bob.
This sort of change tracking might actually be useful to Voo2do users
outside of the group feature, but I think is especially important when
multiple people can potentially be modifying the same tasks.
There are other features I can think of that might be potentially
useful, like having a general group notes section or file storage.
Initially, though, I think it would be best to focus on the task
tracking that is Voo2do's strength rather than trying to be everything
for groups.
I'd love to hear what people who do group work think of this general approach:
- does this sound like something you would use?
- what would make it better?
- are there any ways to make it simpler? is there something
unnecessary that could be left out (at least, left out of the initial
version)?
Thanks!
Shimon Rura / Voo2do