Why the need for Agile at Scale synchronization mechanism? Even if the Tribe and related Agile Squads have been designed to enforce autonomy and limit dependencies, there may be a need for synchronization mechanism when several Agile Squads contribute to the same features or to features that are somehow connected.
3 levels of dependency between Agile Squads trigger 3 levels of synchronization mechanism
- The Agile Squad is independent. Clearly, this is the optimal case. Therefore only Agile meetings at the level of the Agile Squad are necessary. And the Scrum Master of the Agile Squad manages the ad-hoc dependencies.
- There is a reasonable level of dependency over less than 5 Agile Squads. In addition to Agile meetings of the Agile Squads, there is a need for Agile at Scale meetings. But the current Scrum Masters of the perimeter facilitates them.
- There is a high level of dependency, more than 5 Agile Squads involved and/or Agile Squads across Tribes. As a result, there is a need for Agile at Scale meetings. Therefore a dedicated Scrum Master Lead facilitates them.
Meta Sprint and Agile at Scale meetings
Agile at Scale synchronization mechanisms are inspired from Large-Scale Scrum (LeSS), Scrum of Scrum and Scaled Agile Framework (SAFe). For light need of synchronization, Scrum frameworks will be dominant. For heavy need of synchronization, SAFe will be dominant. In any cases, in this return of experience, synchronization mechanisms either light or heavy are always a mix of these frameworks.
The main principles of Agile at Scale synchronization mechanism
Meta Sprint
As there is a sprint at the level of the Agile Squad, there is here a sprint for a group of Agile Squads working together including these Agile Squad sprints. In addition, the duration of this meta sprint is between 10 (5*2) to 12 (3*4) weeks depending if the sprint of the Agile Squads are 2 weeks or 3 weeks. Other duration is possible but it is a good practice for this meta sprint to be less than 3 months and the Agile Squad sprint to be less than 3 weeks.
Note that one prerequisite to implement a meta sprint is that all sprints of the Agile Squads involved have the same start date and duration.
Here is a reminder of the ceremonies of an Agile Squad:
Agile at Scale Meetings
The meetings and related agenda are the same like for an Agile Squad.
But at the level of the meta sprint:
- Meta Sprint planning: plan what is expected by the business by the end of the meta sprint
- Build and share the vision (business context, business and technical visions)
- Identify the features
- Meta Sprint refinement: like for the Agile Squad sprint, there is a need to prepare at least mid meta sprint the backlog for the next sprint
- Meta demonstration: at least at the end of the meta
sprint, demonstration is common and integrate all
the features delivered by the Agile Squads. - Meta retrospective: in addition to improving at the level of each Agile Squad, the purpose here is to improve the way Agile Squads work and interact together.
- At last, as we have for the Agile Squads Daily Meetings, there are synchronization meetings between Scrum Masters and Product Owners of all the Agile Squads to support alignment and coordination
What’s next? Learn more about Agile at Scale
Check my other posts about Agile at Scale:
- Review my posts on Agile at Scale foundations:
- What are
- What are the team topologies?
- How to synchronize Agile Squads in Agile at Scale when there are dependencies?
- Check another of my posts introducing Agile at Scale that leverages the book “Doing Agile Right”.
- Review my post on the Agile best practices from the GAO the Government Accountability Office from the USA.
- Read my posts on advanced topics around Agile at Scale:
- What are Leagues in Agile at Scale?
- How to design Agile Squads so they are aligned on the Value Chains.
- Why going for horizontal management? What does it mean and what is the value?
- How roles are reallocated with Agile at Scale?
- Check my posts on project management in Agile at Scale
- What is the impact of Agile on Project Management?
- How does Project Portfolio Management change with Agile at Scale?
- Then, how does Cost of Delay Divided by Duration (CD3) contribute to Agile at Scale?
- How does Beyond Budgeting support Agile at Scale?
- Can an Agile Project be fixed price?
- How to manage Release Management in Agile?
- Review my posts on how to forge a good strategy:
- What are competition and competitive advantage?
- What is a good strategy?
Here are some references about Agile at Scale models including synchronization mechanisms
- Large Scale Scrum (LeSS)
- Scrum of Scrum
- Scaled Agile Framework (SAFe)