Here is a summary of internal discussions we have been having in
our efforts to narrow the scope of OSAF's projects by defining a
Target User group.
*Some background:*
OSAF's 3 projects: Chandler, Scooby and Cosmo are being bundled
into a single product/service effort called the Chandler System.
+ Chandler is now known as Chandler Desktop
+ Scooby is now known as Scooby Web App
+ Cosmo is still Cosmo Server
These 3 projects will be designed to support each other and play
well together in order to provide our target user group with a
compete lightweight collaborative task management and calendaring
solution.
In the coming months, as we nail down specs for our product Beta,
we will ground product decisions and features prioritizations on
the target users defined here and their particular needs and usage
scenarios.
A slightly different way to look at this exercise is that we are
*defining our problem space*: *What is the Chandler System's value
proposition?*
This summary will be followed shortly by a list of usage scenarios
and workflows derived from our user interviews.
===== (All the stuff below is from the previous write-up)
*Target User Group for the Chandler System*
Supporting materials can be found here: http://
wiki.osafoundation.org/bin/view/Journal/OneDotZeroTargetUser,
including:
+ Spreadsheet summary of Persona research
+ More detailed list of questions that the Target User exercise
will help to answer
+ Links to user interviews
*Assumptions*
1. All USERS are NOT created EQUAL. Different people will use the
same tool in different ways. In other words, even within a single
domain (e.g. PIM for Knowledgeworkers) there are different classes
of users (aka Personas) with different usage patterns. If we can
all agree on that...
2. It is also true that we can tailor our design to target a
particular kind of user with a particular set of usage patterns.
3. In order to do this, we need to identify:
+ what these Personas are;
+ how they do or don't interact with each other;
+ how many of them there are in the world of knowledge workers;
+ how heavily they use and depend on PIMs or hand-crafted PIM
systems;
+ how dissatisfied they are with existing options.
*Why do we need Personas at all?*
So that we can be strategic about the functionality we develop and
optimize development effort to capture the right keystone user.
*What constitutes the right Keystone User?*
Someone who is likely to adopt Chandler.
Someone who will help attract other users to adopt Chandler and/or
various parts of the Chandler eco-system.
*
*
More specifically:
+ Someone who will use and rely on Chandler heavily + Someone who
works intensely with a wide range of people such that they end up
drawing others into the Chandler Ecosystem as well.
+ Someone who is actively seeking a better solution to what they
have today. (e.g. They have tried several solutions already. They
find it hard to stick to one system for very long. They have
trouble keeping their system up-to-date. They still keep track of
somethings, just in their head.)
=====
*Proposal for Personas*
*
*
*These do not describe people. Personas describe roles people take
on in any collaborative working situation. A single person might
take on different personas in different contexts: Work, Home,
School, Book club, Chorus*
*
*
*For each Persona, the 5 axes we're interested in are:*
1. *Depth versus Breadth* How deep into issues does this Persona
need to dig in order to do their job? Conversely, how thinly does
this Persona spread themselves?
2. *Responsible for others versus Responsible for themselves* Does
this Persona DO anything per se? Or are they mostly responsible
for enabling others to DO?
3. *Quality of Collaboration* Lightweight collaboration with
dozens of people? Heavyweight collaboration with a few people? One-
way collaboration? Bi-directional collaboration? Multi-lateral
collaboration?
4. *Amorphous versus Concrete *Does this Persona take on mostly
Amorphous tasks? Or is their role more about executing well on
previously defined Procedures.
5. *Complexity in Scheduling* How demanding is this Persona's
scheduling needs? Are they extremely busy? Do they meet regularly
with other extremely people? Are they trying to coordinate lots of
people all the time?
*Hub (Primary Keystone User)*
+ Responsible for driving multiple projects at the same time
+ Conduit for *many - to - many *communications *within *a working
group
+ Works intensely with a relatively small group of people within a
working group
+ Facilitates discussions, airing of issues and conflicts and
resolutions;
+ As a result, lots of working meetings as well as 1-on-1s
+ Needs to get enough into the weeds in order to root out problems
and come up with viable solutions that address people's concerns;
however
+ Also needs to have a broad understanding of how all the pieces
fit together in order to:
+ Synthesize inputs from the group into summaries and proposals
+ Typically found in organizations that are trying to innovate. As
a result, more often than not, taking on tasks and projects that
are not clearly defined which they have not done before.
*Busy Body / Coordinator (Secondary Keystone User; Primarily a
close collaborator of Keystone User)*
+ Responsible for coordinating or doing multiple Projects at the
same time
+ Communication hub for *one* (Coordinator) - *to* - *many*
(Coordinated) across many different working groups/organizations/
contexts
+ Works casually with a wide range of people across many different
groups/organizations/contexts
+ Coordinates schedule-related issues (e.g. events, due dates,
milestone dates etc)
+ Doesn't necessarily have a lot of meetings, but needs to keep
track of event dates and Project dates: due dates, milestone dates
+ For Projects they coordinate, they don't need to have deep
understanding of the pieces they're coordinating
+ For personal projects, they generally have pretty deep domain-
specific knowledge
+ Synthesizes inputs from various unrelated sources into summaries
and perspectives
+ Primarily takes on Projects they have done before. More often
than not, takes on tasks/Projects that are well-defined.
*Apex (Secondary Keystone User; Primarily a consumer of Hub
Keystone User's organizational efforts using Chandler)*
+ Responsible for the ultimate success of an organization or
several organizations
+ Advisor to many more organizations
+ Juggling dozens of personal projects across many different
organizations/contexts at any given time
+ Packed schedule: lots of back to back meetings, + Lots of 1-on-1
meetings with people
+ Scheduling time is a complex exercise in setting priorities
+ Does not get deep into most projects + Depends heavily on a
small group of trusted people to keep abreast of Project details
+ Always doing new things: building new relationships, starting
new ventures, looking for ways to innovate. As a result, more
often than not, takes on tasks/projects that are not well-defined.
*Assistant (Secondary Keystone User)*
+ Responsible for the execution of Apex's logistical projects
+ Often acts as a Proxy for the Apex when scheduling meetings and
coordinating across many groups, organizations and contexts
+ Communicates with and coordinates a wide range of people across
many groups, organizations and contexts
+ Coordinates multiple projects at once across many groups,
organizations and contexts
+ Doesn't necessarily have a lot of their own meetings, but keeps
track of event dates and project dates: due dates, milestone dates
+ Manages Apex's schedule
+ Works intensely with Apex, in constant communication
+ Primarily on the receiving end of task requests and reviews and
on the giving end of status updates and progress reports
*Individual Contributor (Drive-by user being Facilitated/
Coordinated by Keystone User)*
+ Responsible for execution of a narrowly defined area within a
Project
+ May collaborate intensely with others within the working group,
however, is not responsible for driving or facilitating that
collaboration
+ Meets with manager weekly
+ Gets roped into meetings that have to do with their narrowly
defined Project area
+ Does not do a lot of intensive task and information management
+ Feels like the combination of their email client + memory is
pretty good
+ Depends on manager or Project hubs/coordinators to keep track of
their tasks/meetings via email, in person or an instituted task/
Project management system (e.g. MS Project, bugzilla, etc)
+ Gets very deep into their domain and maintains sole ownership of
their area
+ Does not necessarily keep abreast of what's happening across the
working group/Project
*Hangers-on/Passersby (Drive-by user)*
+ Could be any of these Personas, but in a separate context; in
other words
+ Is not a part of the Keystone User's working group; as a result
+ Uses a different system of suite of tools to collaborate with
their own working group; however
+ Interacts with the Keystone User and as a result, comes into
contact with the Chandler Ecosystem via Scooby and Cosmo
=====
*Why are these the right Personas?*
We started out with the idea that we would target knowledge
workers who worked in the context of small work groups (3-30 people).
+ Someone who not only consumes a large amount of information; but
also
+ Someone who processes, deconstructs and synthesizes that
information to produce more information.
For more, see:
We interviewed 2 dozen users (most of whom were not OSAF
employees), either individually or in groups. As a result of the
interviews, we recognized some usage patterns that corresponded
nicely with the different roles people played in particular
contexts (e.g. work, book club, home).
Based on interviews and other people's user research, we
identified some basic "symptoms" of knowledge workers and
summarized how each symptom manifests itself differently in each
Persona.
*You know you're a knowledge worker if:*
+ You currently maintain task lists (spreadsheets, pda, paper)
+ You currently maintain calendar(s) (digital, pda or paper)
+ You go broad across a lot of projects, but you don't lack depth
either
+ You are responsible for coordinating and/or driving multiple
projects at the same time
+ You consistently tackle amorphous, black box tasks that have
never been done before
*Knowledge workers that are likely to adopt Chandler in the Beta
and 1.0 timeframe*
+ Relatively deskbound (due to lack of solution for pda sync)
+ Works within a small working group: 3-30 people (due to
scalability issues and not wanting to compete with entrenched
enterprise systems)
+ Geeks
+ People into Open Source software
=====
*What is Chandler going to do / not going to do for each of these
Personas?*
*
*
*Keystone Users: Rich desktop experience*
*Drive-by Users: Web access to participate in collaboration
workflows, without having to adopt a big heavy desktop client.*
*
*
*Hub*
Do
+ *Triage/GTD:* A better framework for iterating on and keeping
track of amorphous tasks and projects progressing in parallel.
+ *Clusters: *A better framework for deconstructing amorphous,
black-box projects.
+ *Faceted Sidebar: *A better way of keeping Runway reality in
sync with Project planning.
+ *Sharing and Stamping Storyboards:* Provides increased
transparency to facilitate group collaboration. A better way to
keep track of the Group's tasks. A better way to FOCUS the Group's
attention, to Prioritize what the Group's works on. A better way
to collaborate with Busy Body helpers.
*
*
Not-do
+ High-level Project planning (e.g. Stickie planning)
*
*
*Busy Body / Coordinator*
Do
+ *Triage/GTD:* A better framework for iterating on and keeping
track of projects progressing in parallel.
+ *Faceted Sidebar: *A better way of keeping Runway reality in
sync with Project planning.
+ *Sharing and Lightweight Notifications:* Provides increased
transparency to facilitate project and group coordination.
Not-do
+ First class, explicit support for delegation of Tasks and
Scheduling
+ First class support for making crowded calendars really readable
a. Callouts;
b. Fish-eye views
+ Funky, custom calendar views for doing complex scheduling;
a. overlaying calendars with different timezones;
b. non-linear calendar views (e.g. March 24, April 30, Jan 6)
*
*
*Apex*
Do
+ *Triage/GTD: *A better framework for iterating on and keeping
track of amorphous tasks and projects progressing in parallel.
+ *Clusters:* A better framework for deconstructing amorphous,
black-box projects.
+ *Sharing and Stamping Storyboards:*
a. A better way to delegate and provide input on delegated Tasks
b. A better way to keep close track of progress on Tasks delegated
to their Assistant and Direct Reports.
c. A better way to collaborate with Assistant on scheduling and
coordinating logistics
Not-do
+ First class support for making crowded calendars really readable.
a. Callouts;
b. Fish-eye views
+ Ability to automatically extract a high-level summary from
shared collections. e.g. Graphical views of data:
a. Stickie plan;
b. Visualization/Summary of discussion threads
*
*
*Assistant
*
Do
+ *Triage/GTD: *A better framework for iterating on and keeping
track of projects progressing in parallel.
+ *Faceted Sidebar:* A better way of keeping Runway reality in
sync with Project planning.
+ *Sharing and Stamping Storyboards:*
a. A better way to keep the Apex abreast of progress on tasks and
progress;
b. A better way to both receive task requests and to ask for input
and review;
c. A better way to collaborate with Apex on scheduling and
coordinating logistics
*
*
Not-do
+ First class, explicit support for delegation of Tasks and
Scheduling
+ First class support for making crowded calendars really
readable, e.g.
a. Callouts;
b. Fish-eye views
c. Allowing users to define what attributes display in the event
lozenges
+ Funky, custom calendar views for doing complex scheduling, e.g.:
a. Overlaying calendars with different timezones;
b. non-linear calendar views (e.g. March 24, April 30, Jan 6)
*
*
*Individual Contributor*
Do
+ *Sharing*: A better way to keep the Hub updated on status and to
bring issues to the Hub's attention.
+ *Sharing + Triage/GTD:* A better way to stay abreast of group
priorities what's happening elsewhere in the group.
*
*
Not-do
+ Replace their
a. Email Client;
b. RSS Reader;
c. Institutional Project and Task Tracker with a single,
integrated information management solution.
*
*
*Hangers-on and Passers-by*
Do
+ Make it easy for Chandler users to work with 'Outside- of-the-
Working-Group' individuals, without having to 'switch' tools.
Instead the experience of coordinating 'Inside-of-the-Working-
Group' people with 'Outside-of-the-Working-Group' people is
integrated into a single workflow, thereby increasing the odds
that the Keystone User will actually stick with the Chandler System.
*
*
Not-do
Make it possible for 'Outside-of-the-Working-Group' people
collaborate at the same level as people 'Inside-of-the-Working-
Group' as Hubs, Coordinators, Apexes or Assistants.