I was thinking of having a tree structure with every team at the top and then having all projects underneath the teams. Something like this:
sharepoint/team1
sharepoint/team1/project1
sharepoint/team1/project1/sub-project
sharepoint/team1/project2
sharepoint/team2
sharepoint/team2/project1
sharepoint/team2/project2
sharepoint/team3
Team1 team2 team3
project1 | project2 project1|project2
sub-project
The problem with this structure is that we are having some few projects that are between several teams.
How do you think that I should structure it?
I would have a totally separate ‘Projects’ tree (possibly even a site collection), and just link to each project as needed (possibly with a ‘members’ list on the front page of each project to show who is associated with the project). That way, if the project changes teams you won’t have to reshuffle the site hierarchy.