Building the mechanisms and interfaces required for users to be able to create and manage teams, assign users to multiple Teams and assign records to multiple Teams. This will include developing the mechanisms that restrict permissions in circumstances the users team and the "records" team do not match.
Would be useful to be able to tie Teams permissions to any level of the Location setup. If user has permissions at the University location level, then you have permissions for all location levels below that. Think of 5 Colleges, with one tenant, but multiple Institutions, e.g. Consortia, and each of the 5 Colleges. Has implications for any app that interacts with location, e.g. circulation, inventory, cataloging. But different implications/solutions for users, since users are not tied to a Inventory Location. They are instead tied to service points.