Vision
Teams becomes Nextcloud's unified team workspace: the place where a group of people gets all the resources they need to collaborate (files, chat, knowledge base, tasks, data) provisioned together, governed together, and surfaced together.
The problem
Today a team is just a list of people that other apps can share to. It can't own most types of resources, and it comes with none by default. The main issues are:
- Ownership. Almost every resource belongs to a single user; the team only gets access via share. Team admins have no power over resources owned by members, and storage counts against one person's quota instead of the team's (unless a team folder is configured). Team folders and Collectives already do this right: they belong to the team, have their own quota, and survive any member leaving.
- Membership. Sharing a resource with one person is much easier than adding them to the team, so who can access a resource slowly stops matching who is on the team.
- Provisioning. Creating a team gives you an empty group. We need to provide the space (a team-folder) and required resources to get started.
Target experience
- Creating a team also creates a space for the team: a team-folder where all it's resources will find a new home.
- Creating a team also creates some core default resources: a calendar, a talk conversation and a collective. Users could then add optional ones to the team page.
- The team page shows everything in one place: members, description, and all the team's resources.
- People and access are managed once, on the team, and through the use of roles. Every resource follows.
- Team members can be managed from any app that shows the team.
- Teams are never nested. Grouping teams should be possible, but only for navigation and search; it never grants access to content. This is inspired by SharePoint's new architecture.
- Existing teams can be upgraded to a full "team space".
Work items (Nextcloud 35 MVP)
Teams app (circles)
Team folders (groupfolders)
Nextcloud 36 and future
Vision
Teams becomes Nextcloud's unified team workspace: the place where a group of people gets all the resources they need to collaborate (files, chat, knowledge base, tasks, data) provisioned together, governed together, and surfaced together.
The problem
Today a team is just a list of people that other apps can share to. It can't own most types of resources, and it comes with none by default. The main issues are:
Target experience
Work items (Nextcloud 35 MVP)
Teams app (circles)
Team folders (groupfolders)
Nextcloud 36 and future