I've experienced scaling Agile for larger projects and multiple teams. Be it SAFe implementation in company ABC, or Scrum @ Scale implementation in company XYZ, the experience has been thrilling.
One project that sticks out was this big migration we did for a client's platform. We had several teams working on different parts of the migration, and coordinating everything was a bit like a nightmare!
The main challenge was keeping everyone on the same page. Our regular ART Sync helped where PM, PO, SM and RTE would share updates and discuss any roadblocks. This helped us stay aligned and address issues quickly.
Another challenge was managing dependencies between teams. Sometimes one team's work would impact another's, causing delays. We used a technique called 'dependency mapping' to visualize these dependencies and prioritize tasks accordingly.
So that there is transparent communication between teams, we also set up a centralized communication channel through a Jira Dashboard and MS Teams where everyone could stay updated on project progress.
Scaling Agile can be tough, so having strong leadership support, sufficient investment on learning, and common alignment toward the goal helps resolve a lot of conflict and challenges.