Most companies start off with Agile in the project context; they have Agile teams within a project. They realize that stable teams that last beyond just a project are a better answer. You want create stable teams in order to be independent. The best answer is to group those stable teams into teams of teams. Teams of teams are groups that work together to achieve a common goal: larger products or value streams for business intent. They have a shared mission and work for a common good, rather than as individual teams. Getting there takes work. It requires training and coaching.
Visit: Imagine realizing Agile at Scale https://www.planview.com/topics/scaling-agile-across-enterprise/
Watch: Scaling Agile Delivery Demo https://info.planview.com/scaling-agile-_demo-on-demand_lad_en_reg.html
Read whitepaper: Building High-Performing Agile Teams and Release Trains https://info.planview.com/high-performing-teams-_ebook_lad_en_reg.html