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 |
|
|