Groups Use Case Matrix

Group's Use Case Matrix

Use cases here are meant to be kept brief. Detailed example scenarios for the use cases will be linked from the matrix. See Group Management Project Glossary for terms.

Use Case

Provided by Sakai  or External Service?

Milestone

Create

 

 

Create a group from search results

 

 

Create group comprising some or all of another group's members

 

September

Randomly create project groups to work on assignment A

 

 

Randomly assign people to a resource (share 3 varieties of assignment)

 

 

Create a group containing members with identical capabilities

 

September

Create a group containing members with differentiated capabilities

 

September

Create project group that stays together in course

 

 

Finding/Viewing

 

 

Find groups by (attributes, context, interest)

 

 

See my groups

 

September

View profiles of group members

 

September

View photos of group members

 

September

See all of some one else's groups

 

 

View/manage membership

 

 

Add members to group

 

September

Remove members from group

 

September

Move member from one group to another

 

September

Set group membership criteria

 

 

Add a group to a group

 

 

Drop membership from group if dropped from another group

X

September

Temporarily add members to group (until provisioned)

 

 

Give group a collaboration space

 

 

Announce group to members

 

 

Give individual access w/o being a member

 

 

Find members from larger context

 

 

Print group lists

 

 

Find everyone that shares a common attribute, interest, location etc

 

 

Ensure all group members belong to another category of group

 

September

Temporarily block member

 

 

Reconcile provisioned vs. manually added member

 

 

Waitlist for a group

 

 

See how/when members came to be in my group (manually, auto etc.)

 

 

See all the people who exist in all my groups

 

 

Randomly assign members to group

 

 

Find members from current context (e.g., course space)

 

 

Import Group

 

 

Group Privileges/access

 

 

Change group privileges for actions

 

 

Change group privileges for content

 

 

Individual/Group permissions

 

 

View membership metadata about me

 

 

See and change permissions by context

 

 

View and change a group member's role

 


View and change a group member's permissions

 

 

Assign group leader

 

 

View and change an individual's settings, e.g, notifications

 

 

View and change a member's info

 

 

Choose and add collaboration capabilities for a group

 

 

Map roles from one group to another

 

September

Allow for proxy

 

 

Have a different role across my groups

 


See what role I have in current context

 

 

Joinable Group by invite

 

 

Announce joinable group

 

 

Send invite to join group

 

 

See how many spots open

 

 

Accept invite to join group

 

 

Invite a group to another group

 

 

See how many spots open

 

 

Invite colleague to access resource and join group at same time

 

 

Auto waitlist for joinable groups

 

 

Leave group

 

 

Join group

 

 

Allow sneak preview of group activities before joining

 

 

Approve person joining group

 

 

Ask to join group

 

 

Group definition

 

 

View Group's data

 

September

Create group metadata

 

September

Edit group metadata

 

September

Change group name

 

September

Change group category

 

September

Establish group's settings

 

 

Change group size constraints

 

 

Transfer ownership

 

 

Group admin

 

 

Merge groups

 

 

Archive group

 

 

Delete Group

 

September

Referencing Groups (use cases not in scope)

 

 

Grade group project

 

 

Keep track of versions of collaborative document

 

 

Share a folder or file w/ all members of a group

 

 

Upload content restricted to a group

 

 

Push content or resources to a group's dashboard

 

 

Assign aa group to one forum, but not allow access to another

 

 

Share bookmarks and citations with a group

 

 

Show me the tutorial groups at my college/residence

 

 

Open a chat room for a group discussion

 

 

Send a text message to everyone in my group

 

 

Show me all activity for a group

 

 

Ask reviewers to look at my dissertation draft

 

 

Share web pages with a group

 

 

Send email to all group members

 

 

Send email to one-time group

 

 

Track blog posts from CIG

 

 

Create syllabus and share w/ group

 

 

Send email to persistent group

 

 

Solicit or allow feedback on items in my portfolio

 

 

Show me upcoming events from all my groups

 

 

Open syllabus

 

 

Organize event w/ friends/fellow students

 

 

Schedule meetings w/ my group

 

 

Restrict/share my profile with certain people

 

 

Allow people to comment on my blog

 

 

Annotate members privately

 

 

Publish search of people as a group

 

 

Download assignments for a group

 

 

Enter grades for a group

 

 

Control chat availability by group

 

 

Look at course sites for students I'm tutoring

 

 

Show me everything new from all my groups

 

 

Collaborate on a document with a group

 

 

Make an announcement to the group

 

 

Give colleague access to document w/o being member of group

 

 

Create different quizzes for groups in a single course

 

 

Invite group to event

 

 

Randomly assign TAs to groups for grading

 

 

Invite group to a survey

 

 

Auto-create discussion board/topic for each group (related to give collaborative space)

 

 

Let group vote or take survey

 

 

Send message to notify of group memebership

 

 

Associate assignment with group/From groups around an assignment

 

 

Schedule events for group

 

 

Allow member of group to see my activity