Skip to content

[WIP][Overview] Teams roadmap #2664

Description

@marcoambrosini

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status
    🏗️ At engineering
    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions