CollaborationUC

by plone.org Administrator last modified Dec 05, 2005 11:05 AM

This is meant as a UseCase for a product that uses TeamSpaces for groupwork.

background System used in universities to turn in solutions on assignments. Students create a solution for an assignment on which they will work in teams.

creation of an ContributionTeamspace:

the creator can either

  • select ONE team out of all the teams the creator is a member in (additional filters to refine search)
  • or press a button to create a new team

-> problem that you run into troubles when changing membership in teams that are connected to other teamspaces. either you use them kindof read only or you don't care -> we decide do create a new team for every type. (no problem for teamtool, not so userfriendly)

team is aware of a certain group defined in gruf so that just the members of that group a displayed in the search of member management.

team management

teams are managed in an anarchistic way: the creator of a team can add other members to his team. those then all have the same rights

involved roles

  • TeamMember:
    • can add new Members (HOOK just members that have the role SeminarMember? in this context)
    • can remove other Members (can be discussed, do we need a separat permission for that?)
  • Reviewer:
    • in the context of the teamspace the teacher is reviewer

folders

prg2

  • all members that are inscribed to prg2 have the localrole SeminarMember in this folder
  • defines which members (teachers) are Teachers for this group (also localrole)
  • realtionship students - teachers

prg2/assignments

  • folder that contains all assignments