What Is Multi-Team Coordination And Planning? This Might Surprise You!
Scrum of Scrum
After having seen the last chapter of this
course, the next logical question in your mind
could be how you do coordinate those different
Scrum Teams. So they do work together efficiently.
That's a fair question, and we have attempted to
cover this answer too.
Scrum of Scrum Meetings
Scrum of Scrum Meetings resemble Daily Scrum
Meetings. And yet, here during Scrum of
Scrum Meetings, the focus is not the work of
individual Scrum Team members, but the
Scrum Teams themselves.
Scrum of Scrum Meetings do take place every
day, and they are limited (timeboxed) to 15
minutes too. And yet depending on the complexity
of the project, especially during its early
stages while Scrum Teams are just forming, these
meetings can take 30 to 60 minutes. That's totally
fine as well.
Common Sprint Review Meetings
Common Sprint Review Meetings with the participation
of all Scrum Teams are not mandatory,
but they could be very beneficial. Note that
Common Sprint Review Meetings do not replace
Sprint Review Meetings the Scrum Team conduct
locally.
- What did the team do yesterday?
- What is the team planning to do today?
- Are there any impediments to hinder or slow
down the progress of the team?
These answers should obviously cover the user
stories and interdependencies, which impact
other teams too.
The Chief Scrum Product Owner and the Lead
Scrum Master can jointly moderate Scrum of
Scrum Master meetings. Alternatively, one of
them can take over the moderation duty of these
meetings, or they can choose to rotate this duty
among themselves as well.
Common Sprint Review Meetings
Common Sprint Review Meetings with the participation
of all Scrum Teams are not mandatory,
but they could be very beneficial. Note that
Common Sprint Review Meetings do not replace
Sprint Review Meetings the Scrum Team conduct
locally.
The participants of Common Sprint Review
Meetings are the delegates from Scrum Teams
and/or their respective Scrum Product Owners.
The Scrum Teams can also rotate their delegates
based on their preferences. The Lead (Primary)
Scrum Master carries the responsibility of
moderating a Common Sprint Review Meeting.
Common Sprint Review Meetings enable all
Scrum Teams to demonstrate their Shippable
Product Increments to the Chief Scrum
Product Owner and all other Scrum Product
Owners.
In this way, the Common Sprint Review Meetings
fulfill two purposes:
- All Scrum Teams are now aligned about the
current status of the overall project.
- All Scrum Teams collect feedback for their
work, and they have the chance now to take
this feedback into account, while they do their
upcoming Sprint Planning Meetings.
Common Sprint Retrospectives
Similar to Common Sprint Review Meetings,
Common Sprint Retrospective Meetings are not
mandatory, but they could be very beneficial.
Note that Common Sprint Retrospective
Meetings do not replace Sprint Respective
Meetings the Scrum Team conduct locally.
The participants of Common Sprint Retrospective
Meetings are the delegates from Scrum Teams.
The Scrum Teams can choose to rotate their
delegates based on their discretion.
Common Sprint Retrospective Meetings are
led by the Lead (Primary) Scrum Master. These
meetings aim to find out and act on improvement
potentials about how the larger Scrum
project organization uses the Scrum Framework.
All issues which require the attention and
collaboration of multiple Scrum Teams (See more about Multiple Scrum Teams) to
resolve should be highlighted in these meetings.
Their paths towards resolution need to be
planned, scheduled, and followed-up.
Multi-Team Planning:
The Global Scrum Product Backlog
When working with multiple teams, it is essential
to manage a Global Scrum Product Backlog,
which contains the user stories of all Scrum
Teams. The Chief Scrum Product Owner could
govern the Global Scrum Product Backlog. Yet, its
contents are maintained by all Scrum Product
Owners.
Team-Specific Backlogs
When necessary, the user stories from the
Global Scrum Product Backlog can be broken
down into more team-specific user stories.
These more detailed user stories are maintained
in a Local Scrum Product Backlog. References
99 from Local Scrum Product Backlog to Global
Scrum Product Backlog should be present. These
references will help the Scrum Teams to see
what roles their user stories play in the bigger
picture of their project, and what kind of
client value they're delivering.
Sprint Scheduling
In a distributed Scrum project environment,
there are two options for how you can choose to
synchronize the work of different Scrum Teams.
- Synchronous Sprints
- Asynchronous Sprints
The first option is to use Synchronous Sprints.
With Synchronous Sprints, all teams start and
end their Sprints on the same day.
Synchronous Sprints are usually the preferred
approach since they make communication and
coordination of the Scrum Team relatively easier.
Synchronous Sprints
Another option is to use Asynchronous
Sprints. With this option, the Sprints do not
start and end on the same day. Using Asynchronous
Sprints has the advantage that not all
Scrum Rituals of individual Scrum Teams must
take place on the same day. So it makes for the
Chief Scrum Product Owner and other Scrum
Product Owners possible to participate Sprint
Planning, Sprint Review, and Sprint Retrospective Events of
other Scrum Teams and support them when they're asked to do so.
When one team provides services to other
teams, asynchronous Sprints bring an additional
advantage.
Asynchronous Sprints
Here is a great scenario to clarify this, which was
depicted on the above sketch: The work of TeamA (Supplier Team)
needs to be integrated into the deliverables
of Team-B (Master Team). With the help
of Asynchronous Sprints, Team-A can close
its Sprint before the Team-B does. So, Team-B
(Master Team) can pick the deliverables from
Team-A (Supplier Team) and integrate them into
their work before they close their own Sprint.
Effort Estimations
All Scrum Teams within the distributed Scrum
Project Environment need to use the same
unit (Fibonacci Numbers or Shirt Sizes, etc.) to
conduct their estimates.
Similarly, the Global Scrum Product Backlog
should adhere to this agreed unit of effort
estimations too
Special attention needs to be paid for the
estimates of Component Teams. Components
Teams do usually provide services for the user
stories of Feature Teams. Therefore, they should
be getting the necessary support and clarifications
during their own Sprint Planning Meetings
and estimations.
Share It With Your Colleagues and Friends to Help Them Learn: What Is Multi-Team Coordination And Planning? This Might Surprise You!
|
|
|
|
|
|
|