[Design] [Sum] Chandler System Target User Group

Sheila Mooney sheila at osafoundation.org
Wed Jul 26 00:03:51 PDT 2006


Philippe,

I we have also received similar feedback from John T and Priscilla  
about giving the personas a bit more a human identity so I will work  
with Mimi and Priscilla on this.

Mapping back to the personas when we talk about features is a great  
idea. I think we need to map back to the usage scenarios as well. I  
did this a bit of this in the presentation last Thurs for the desktop  
specs. I have actually been thinking about adding some sections to  
the specs around the personas and usage scenarios we are targeting  
but just haven't gotten around to it yet :-).

Sheila


On Jul 25, 2006, at 11:52 PM, Philippe Bossut wrote:

> Hi,
>
> I think it's good we have personas defined for our 1.0 products. It  
> limits the scope of potential users. For each feature proposed, we  
> should be able to map to how it serves the various personas. A  
> couple of things to make the use of them more efficient:
> - Give a nickname to those personas: we did that in another place I  
> worked in and pretty soon everybody referred to "Brian", "Alice"  
> and other personas when discussion user scenarios. We are human  
> beings so it's easier to think about this with human being  
> attributes attached.
> - When proposing a new feature or feature change, refer to a  
> scenario that involves one of the identified personas
> - In specs, stress out which personas the spec/feature is primarily  
> serving
>
> Cheers,
> - Philippe
>
> Mimi Yin wrote:
>> 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.
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Design" mailing list
> http://lists.osafoundation.org/mailman/listinfo/design



More information about the Design mailing list