We tried to go this direction, so I've spent a lot of time thinking and planning for it. Right now we have about half of Marketing and two non-Marketing groups actively using Workfront, which means we have use cases for both siloing work and cross-COE collaboration.
User setup
Groups are important for permissioning and offer the potential for group administration. Each COE has their own group. I try to keep my groups as flat as possible until I have a need for more nuanced permissions or reporting. This makes management and reporting easier.
Teams provide an additional layer for:
- Layout template assigninment
- Request queue routing
- Filtering reports and Workload Balancer
- More nuanced share permissions
Portfolios and programs
Each group managing projects has at least one portfolio. The portfolio Group matches the group that is primarily responsible for managing the work within.
Some groups have more than one portfolio due to the volume of work they manage. Naming conventions are helpful. Programs add an additional scaffold for reporting and sharing.
Some portfolios and programs are shared with other groups for cross-functional collaboration. For example, Group A owns Portfolio 1, but Groups B and C also own projects within the portfolio so we can easily report on major initiatives. Additionally, Groups B and C each have their own portfolios to stash work that is agnostic major initiatves.
In at least one case, I have a portfolio that includes a program with Share permissions stripped down so that it does not inherit permissions. This aims to keep the program super isolated for need-to-know projects.
Request queues
I have a portfolio called Request Queues. Each program is aligned to the COE that runs one or more request queues. Sometimes queue topics will ask for approvals from a member of a different COE. Sometimes topics will be routed to a central queue project for reporting purposes; or spread to different queue projects for easier triage.
We don't use Planning, but I think the above should give you something to noodle on.