Wer stellt ein Scrum Team zusammen?

Jedes Scrum Team besteht aus drei Rollen: Einem Product Owner, einem Entwicklungsteam und einem Scrum Master. Doch wer ist für die Zusammenstellung des Teams verantwortlich? Was bedeuten die einzelnen Rolle überhaupt? Und worauf sollte man beim Teambuilding achten? Antworten darauf findet ihr in diesem Artikel.
Das Tempo in der Geschäftswelt steigt stetig. Um bei schnellen Projekt- und Produktzyklen mithalten zu können, wenden sich immer mehr Unternehmen agilen Methoden zu. Dabei dreht sich alles um die Erfüllung von Kundenbedürfnissen und die Verkürzung der Markteinführungszeit. Eine Scrum-Teamstruktur stellt daher für viele Organisationen die offensichtliche Lösung dar.
Wenn man allerdings noch keinerlei Erfahrung mit der Zusammenstellung von Scrum Teams hat, kann sich das Ganze schnell als äußerst knifflig herausstellen. Wer stellt ein Scrum Team eigentlich zusammen? Wer gehört in ein Scrum Team? Welche Eigenschaften müssen Product Owner, Scrum Master und Developer mitbringen? Falls ihr also zum ersten Mal mit Scrum arbeitet, hilft euch dieser Artikel dabei, die richtigen Leute auszuwählen.
Bevor wir jedoch ins Detail gehen, ein wichtiger Hinweis zu Beginn: Das Ziel sollte nicht sein, ein passendes Scrum Team laut Definition zusammenzustellen. Stattdessen solltet ihr ein Team schaffen, das für die Erfüllung des Projektziels am geeignetsten erscheint. Stehen mehrere Kandidat:innen zur Auswahl, könnt ihr natürlich auf verschiedene Eigenschaften achten, die in Scrum zur Geltung kommen. Ein perfektes Scrum Team bringt jedoch nichts, wenn die nötigen Fähigkeiten fehlen, um das Projekt umzusetzen.
Beachtet deshalb folgende Faustregel: Erst das Team zusammenstellen, dann das Scrum-Framework anwenden. Anschließend notwendige Anpassungen an der Teamzusammenstellung vornehmen.
Was ist ein Scrum Team?
Ein Scrum Team ist eine kleine Arbeitsgruppe, die in jedem Sprint (ein in der Regel ein- bis vierwöchiger Zeitraum) gemeinsam an einem Ziel arbeitet. In der Softwareentwicklung ist die Arbeit eines Sprints eine inkrementelle Verbesserung, die dazu beiträgt, einen Benutzer- oder Produktbedarf zu erfüllen.
Um zu funktionieren, müssen Scrum Teams über das Wissen und die Fähigkeit verfügen, Probleme zu lösen, sobald sie auftreten. Zu diesem Zweck erfüllen sie idealweise folgende Anforderungen:
Im Wesentlichen nehmen Scrum Teams Probleme auf, verwandeln sie in möglichst leicht zu bearbeitende Arbeitspakete und lösen diese selbstständig. Am Ende des Sprints wird ein “fertiges” Produktinkrement abgeliefert und das Team geht zum nächsten Sprint über.
Was muss ein Scrum Team beinhalten?
Um zu verstehen, wie ein Scrum Team in einem Unternehmen funktioniert, beginnen wir mit einer Auflistung der verschiedenen Rollen.
Jedes Team besteht aus

Der Product Owner
Der Product Owner ist für die Inhalte des Produkts verantwortlich. Indem er/sie sich mit Stakeholder:innen und User:innen austauscht, findet er/sie heraus, welche Verbesserungen und Korrekturen die Endnutzer:innen wünschen. Diese fügt der Product Owner als User Stories dem Backlog hinzu. Die Verwaltung des Backlogs, um redundante oder unproduktive Arbeit zu vermeiden, ist eine der Hauptaufgaben des Product Owners. Er/sie ist letztendlich dafür verantwortlich zu entscheiden, was entwickelt werden soll.
Das Dev-Team
Das Dev-Team muss die Elemente im Backlog in Arbeitspakete übersetzen, die es lösen kann. Die daraus resultierenden Lösungsansätze muss es gemeinsam bearbeiten, um sie möglichst schnell, elegant und ohne Fehler in die bestehende Softwarearchitektur zu integrieren. Es sorgt dafür, dass die Anforderungen richtig umgesetzt werden. Die abstrakte Größe des Dev-Teams sollte, wie eingangs erwähnt, je nach Projektziel zusammengestellt werden. Es gibt keine Faustregel, welche Fähigkeiten ein Mitglied des Dev-Teams mitbringen soll. Trotzdem schadet es nicht, wenn jede:r die Scrum Prinzipien verkörpert.
Der Scrum Master
Der Scrum Master ist dafür verantwortlich, dass das Team sein Ziel bis zum Ende des Sprints erreicht. Er/sie leitet Scrum Meetings, um Probleme des Teams zu diagnostizieren, Hindernisse zu beseitigen und sicherzustellen, dass der Product Owner eine vernünftige Vorstellung von der Kapazität und Geschwindigkeit des Teams hat. Indem sie sicherstellen, dass die Vorhersagen zum Projektverlauf realistisch sind und die Prozesse funktionieren, tragen Scrum Master dazu bei, dass das Projekt schnell umgesetzt wird.
Im Großen und Ganzen ist ein Scrum Team die Antwort des Unternehmens auf unvorhersehbare Ereignisse und Produktanforderungen. Sobald eine Plattform oder eine Anwendung in Betrieb genommen wird, können tausende von Benutzer:innen das Produkt an seine Grenzen bringen und neue Funktionen fordern. Kaum hat man ein Produkt veröffentlicht, muss man schon bereit sein, Aktualisierungen auszuspielen. Ein Scrum Team erhöht hier die Reaktionsfähigkeit enorm.
Für wen ist ein Scrum Team geeignet?
In einem Arbeitsumfeld, in dem die Ziele im Voraus bekannt sind und sich auch selten ändern, ist Scrum möglicherweise keine effektive Struktur. Wenn es nicht möglich ist, Aufgaben so weit zu unterteilen, dass ein kleines Team inkrementelle Verbesserungen vornehmen kann, wird es schwierig sein, das Scrum Framework produktiv einzusetzen.
Wenn die geschäftlichen Anforderungen jedoch schwanken und viele Kunden unterschiedliche Bedürfnisse haben, funktioniert Scrum hervorragend. Doch bevor man sich für Scrum entscheidet, sollte man sich folgende Fragen ehrlich beantworten:
Im Idealfall haben die Projektleiter bereits Personen im Kopf, die für die verschiedene Scrum Rollen in Frage kommen und welche Entwickler:innen die notwendigen Fähigkeiten mitbringen, um die Anforderungen an das Projekt in funktionierende Software umzusetzen.
Ihr wünscht euch Unterstützung bei der Zusammenstellung eures Scrum Teams? Wir evaluieren eure Möglichkeiten gerne gemeinsam mit euch oder finden in einem Workshop mit dem ganzen Team die optimale Abstimmung.
