Wie kann mit mehreren Scrum Teams und größeren Projekten in Scrum gearbeitet werden?
How can multiple Scrum teams and larger projects be managed in Scrum?
Die Kommunikation zwischen verschiedenen Scrum Teams kann durch ein virtuelles Scrum Team oder Scrum-of-Scrums sichergestellt werden. Das Scrum-of-Scrums wird aus Teammitgliedern aus verschiedenen Scrums gebildet. Die Unterhaltungen zu den Scrums sind nicht getimeboxed sodass die Probleme in den Teams behandelt werden können. Das Scrum-of-Scrums sollte 2-3 mal direkt nach dem Daily Stand-up stattfinden und 30-60 Minuten dauern um der Idee eines Problemlösungmeetings gerecht zu werden.
Bei großen Projekten sollte jedes Scrum Team Aufgaben vom einen Product-Back-Log bearbeiten. Der Chief Product Owner kümmert sich um die Pflege des Product-Backlogs und reicht die Aufgaben an die Scrum Teams weiter. Jedes Team arbeitet zeitsynchron, das Sprint endet zu einen gleichen Zeitpunkt und die Meetings finden zeitsynchron statt. In jedem Team wird ein eigener Product Owner eingesetzt. Jedes Team kann einen eigenen Scrum Master haben. Es kann ein Scrum Master alle Scrum Teams betreuen. Jedes Scrum-Team muss Cross-Functional gestaltet sein (Tester, Entwickler, Softwarearchitekt in jedem Team). Es gibt einen Definition of Done welches für alle Scrum-Teams gilt.
Es gibt mehrere Möglichkeiten um Teams aufteilen. Teammitglieder eines vorhanden Teams können anderen Scrum-Teams zugeteilt werden. Andererseits ist möglich mit einem Scrum-Team zu starten, Erfahrungen zu sammeln und erfahrene Teammitglieder einen Scrum Team zuzuweisen. Ein Product Owner sollte ein Team und maximal zwei Teams verwalten. Sollten mehr als zwei Teams vorhanden sein, dann sollte für jedes Team ein Product Owner engagiert werden. Ein Chief Product Owner koordiniert die einzelnen Product Owner und das gemeinsame Product Backlog mit den Product Ownern.
Bei verteilten Teams sollte ein Scrum Master dafür sorgen, dass Videokonferenzen bspw. Teams mit Personen oder Räumen aufgebaut werden. Verteilte Teams sollten einmal für ein informelles oder formelles Treffen zusammenkommen. Es sollte einmal am Tag überlappende Arbeitszeiten gefunden werden. Es kann mit niedriger Produktivität gerechnet werden.
Communication between different Scrum teams can be ensured by a virtual Scrum team or Scrum-of-Scrums. The Scrum-of-Scrums is formed by team members from different Scrums. The conversations to the Scrums are not timeboxed so that the issues can be handled in the teams. The Scrum-of-Scrums should take place 2-3 times right after the Daily Stand-up and last 30-60 minutes to live up to the idea of a problem-solving meeting.
For large projects, each Scrum team should handle tasks from a product back-log. The Chief Product Owner takes care of maintaining the product backlog and passes the tasks to the Scrum teams. Each team works synchronously, the sprint ends at the same time and the meetings take place synchronously. Each team has its own product owner. Each team can have its own Scrum Master. One Scrum Master can supervise all Scrum Teams. Each Scrum team must be cross-functional (tester, developer, software architect in each team). There is a Definition of Done which applies to all Scrum teams.
There are several ways to split teams. Team members of an existing team can be assigned to other Scrum teams. On the other hand, it is possible to start with a Scrum team, gain experience and assign experienced team members to a Scrum team. A product owner should manage one team and a maximum of two teams. If there are more than two teams, then a Product Owner should be hired for each team. A Chief Product Owner coordinates the individual Product Owners and the common Product Backlog with the Product Owners.
For distributed teams, a Scrum Master should ensure that video conferences are set up, for example, teams with people or rooms. Distributed teams should come together once for an informal or formal meeting. Overlapping working hours should be found once a day. Low productivity can be expected.