I would like to propose an idea about bringing "Hierarchical organizational structure point of view" into "Project structure point of view".
Example situation is that we have two separate teams (from organizational structure point of view) named A and B. Employees from these teams work on projects where project teams consist of team A or team B employees, but we have also projects, where employees from both teams participate. Is it possible to create a role for Team leader, so he will be able to see all tasks/subtasks etc. assigned to subordinates from his team and he will see all projects where subordinates from his team are project managers, but he will not see other rest of projects (tasks with participants from other team) where his subordinates are only participants? “A” team leader should see the task assigned to his subordinate (project is managed by Project manager from team “B”), but he should not see other tasks from the “B” project or any other projects.
It would be great to have this kind of possibility, because every user can be added into team and this team could have one Team Leader who would be able to have overview about his subordinates without the need to see everything. This would also satisfy Team Leaders who are not happy to share complete information about the project with other Team Leader except the information about tasks where participate subordinates of other Team Leader.
Please, let me know what you think about the idea, or let´s have a discussion about workaround that you propose.