Projekt-Management

Warum agile Projekte einen Scrum Master brauchen

15.04.2015 von Björn Radon
Was macht ein Scrum Master? Welchen Wert hat er als Trainer? Warum setzen immer mehr Unternehmen auf solch einen Projektverantwortlichen? Wir geben Antworten.
Der Scrum Master bildet die Teammitglieder in den agilen Grundlagen aus und begleitet ein Projekt umfassend über einen längeren Zeitraum hinweg.
Foto: emerge - Fotolia.com

Bei der Planung und Kalkulationagiler Projekte ist es für viele Dienstleister schwierig, ihren Kunden den Nutzen eines ScrumMasters zu vermitteln. Die Rolle wird oft als ein reiner Overhead gesehen. "Warum sollen wir bei unserem agilen Projekt für jemanden bezahlen, der keinen unmittelbar greifbaren Wert beiträgt?". Tatsache ist jedoch, dass der Scrum Master eine ganze Reihe wichtiger Aufgaben erfüllt und so wesentlich zum Erfolg des Projekts beiträgt.

Der Scrum Master als Trainer

Der Scrum Master bildet die Teammitglieder in den agilen Grundlagen aus und begleitet ein Projekt umfassend über einen längeren Zeitraum hinweg. Als Trainer betreut er die Entwickler, den Product Owner sowie alle weiteren Beteiligten des Unternehmens. Zu Beginn des Projekts stehen zunächst die Entwickler im Fokus. Ziel ist es, das Team zum regelmäßigen Liefern kompletter Features zu bringen. Dies geschieht hauptsächlich durch die Durchsetzung des Scrum Frameworks.

Kleines Scrum-Glossar
Kleines Scrum-Glossar
Was meint eigentlich Scrum, Product Owner oder Backlog? Wir stellen Ihnen die wichtigsten Begriffe und ihre Bedeutung vor.
Scrum
Der Begriff stammt aus dem Rugby und bedeutet wörtliche "Gedränge". In der Softwareentwicklung bezeichnet er ein Vorgehensmodell der agilen Softwareentwicklung, das 1995 von Ken Schwaber, Jeff Sutherland und Mike Beedle veröffentlicht wurde.
Das Scrum-Team
Aufgabe des Teams ist es, die Anforderungen der Fachabteilung umzusetzen. Es bietet drei Rollen:
1. Rolle: Product Owner
Er vertritt den Auftraggeber, also die fachliche Seite. Also zeichnet er für die Priorisierung der Anforderungen verantwortlich und letztlich auch für den Nutzen, den das Projekt dem Unternehmen bringt.
2. Rolle: Scrum-Master
Er ist quasi der Herr über die Prozesse. Er sorgt dafür, dass die Scrum-Regeln im Projekt eingehalten werden, er fördert die Transparenz, unterstützt das Team bei der Beseitigung von Hindernissen und sucht ständig nach möglichen Verbesserungen.
3. Rolle: Die Entwicklergruppe
Sie besteht idealerweise aus sieben Entwicklern.
Sprint
Mit diesem Begriff bezeichnet Scrum einen Iterationszyklus, innerhalb dessen ein Scrum-Teams eine Anforderung umsetzt. Ein Sprint dauert mindestens zwei Wochen und maximal einen Monat.
Backlog
So heißt in Scrum die priorisierte Anforderungsliste für das zu entwickelnde Produkt. Sie wird vom Product Owner verantwortet und gepflegt.
Definitionen von fertig
Dabei handelt es sich um die Kriterien, unter den ein Produkt als umgesetzt akzeptiert wird.

Der Product Owner wiederrum vertritt bei der Produktentwicklung nach Scrum die Businessseite. Er verantwortet Priorisierung, Release-Planung, Kosten- und Risikoanalyse und hat das Recht, das Projekt betreffende Entscheidungen zu fällen. In vielen Unternehmen hat er dabei jedoch nicht die volle Kontrolle über die Ressourcen, die er benötigt. Der Trainer hat hier die Aufgabe, sowohl dem Product Owner als auch den Personen, die ihn benennen, dessen Verantwortung bewusst zu machen und sicherzustellen, dass er über entsprechende Kompetenzen und Entscheidungsbefugnisse verfügt.

Der Wert eines Scrum Masters als Trainer:

Rolle als Moderator und Vermittler

Oft lässt sich die Qualität von Meetings und Meeting-Ergebnissen verbessern. Als Facilitator sorgt der Scrum Master dafür, die Sitzungen effizient zu gestalten. Er vergewissert sich, dass jeder Teilnehmer die Erwartungen an das Meeting kennt und kann fordern, dass das Meeting einen bestimmten Output generiert.

Während des Meetings beteiligt er sich in der Regel nicht aktiv an der Diskussion. Er fasst zusammen und stellt klärende Fragen. Obwohl er sich nicht inhaltlich äußert, folgt er den Diskussionen und achtet auf die Stimmung der Teilnehmer. Dabei ist es von großem Vorteil, wenn er als unparteiisch wahrgenommen wird. Er sorgt dafür, dass sich das Meeting im richtigen Rahmen bewegt, dass der Fokus stimmt und er stellt sicher, dass die benötigten Materialien in der richtigen Qualität vorliegen.

Der Wert eines Scrum Masters als Facilitator:

Der Scrum Master als Enabler

Agile zu machen, bedeutet lediglich, ein Rahmenwerk einzuführen, welches einige Vorteile hat und Dysfunktionen in der Organisation sichtbar machen kann. Der Scrum Master jedoch führt die Menschen in der Organisation zum Agil sein. Agil zu sein heißt, Produkte zu entwickeln, die Kunden begeistern. Es heißt, in regelmäßigen, kurzen Zeitabständen Nutzerfeedback in die Lösung zu integrieren und so den Wert des Produkts zu steigern. Es heißt, in kurzen Zeitzyklen mit einer konstanten Geschwindigkeit hochqualitative Software zu liefern.

Empfehlungen für agile Unternehmen
Empfehlungen für agile Unternehmen
Zu einer guten IT-Strategie gehört immer auch eine Sourcing-Strategie. Auf dem zweiten "Sourcing Day" der COMPUTERWOCHE diskutierten Manager aus IT und Einkauf über die besten Ansätze.
1. Empfehlung
Sorgen Sie dafür, dass die Project Owner aus den Fachbereichen für Abstimmungen greifbar sind.
2. Empfehlung
Stellen Sie die kontinuierliche Kommunikation mit allen Stakeholdern sicher.
3. Empfehlung
Vergeben Sie Teilbudgets pro Sprints.
4. Empfehlung
Nutzen Sie das Timebox-Verfahren.
5. Empfehlung
Zwingen Sie die Project Owner zur Priorisierung.
6. Empfehlung
Holen Sie die Einkäufer rechtzeitig ins Boot.

Agil zu werden und agil zu bleiben bedeutet Arbeit und Fokussierung. Vorgehensweisen, Gewohnheiten, Ziele und Prozesse müssen kontinuierlich geprüft, angepasst und verbessert werden. Dem Scrum Master kommt bei diesen Bemühungen eine Schlüsselrolle zu. Er verliert sich nicht in fachlichen oder technischen Details, sondern betrachtet die Organisation aus systemischer Sicht. Er weist gegebenenfalls auf Strukturen hin, die geschäftskritische Prozesse ausbremsen, zeichnet die Wertschöpfungsprozesse auf und zeigt Engpässe, wo sich Arbeit anstaut.

Im Hinblick auf das Produktentwicklungsteam sorgt er dafür, dass die Wertschöpfung durch die Förderung der technischen Fähigkeiten gesteigert wird. Darüber hinaus hält er organisatorische Hindernisse vom Team fern und befähigt es, diese selbst zu bewältigen.

Der Wert eines Scrum Masters als Enabler:

Rolle als Konfliktnavigator

Wenn Menschen zusammenkommen, um etwas zu erreichen, geht das meistens nicht ohne Konflikte. Es ist auch nicht gewünscht, eine Arbeitsumgebung zu haben, wo alle stets der gleichen Meinung sind, denn ein homogenes Team tendiert zu einer eingeschränkten Sicht. Große Risiken werden dabei oft ignoriert. Eine Chance, die Entdeckung potenzieller Risiken zu erhöhen, besteht darin, mit heterogenen Teams zu arbeiten. In einem echt heterogenen Team herrscht ständig eine gewisse Konfliktatmosphäre. Die Herausforderung für den Scrum Master besteht darin, das Team in dieser produktiven Konfliktatmosphäre zu halten.

8 Vorteile von Scrum
Schneller als Plan-Build-Run
Die Anforderungen an Software verändern sich im Laufe der Entwicklung oft erheblich - anders als bei einem Auto zum Beispiel. Dem tragen agile Methoden wie Scrum Rechnung.
Besseres Ineinandergreifen
Bei traditioneller Softwareentwicklung greifen Zahnräder oft nicht ineinander, sondern sie rotieren nebeneinander vor sich hin. Scrum sorgt für nahtlosere Prozesse.
Jeder spricht mit jedem
Bei vielen Softwareprojekten mangelt es an gelungener Kommunikation, bei Scrum ist regelmäßiges Feedback für alle Beteiligten Pflicht.
Mehr Qualität
Mit Hilfe von Scrum entwickelte Software ist in der Regel besser als andere, weil hier frühzeitig das Feedback der Kunden integriert wurde.
Chaos führt nicht zu Panik
Chaotisch ist Scrum insofern, als sich der damit verbundene Prozess nicht einfach mit einem Pfeil beschreiben lässt, der links auf dem Blatt Papier anfängt und irgendwo rechts aufhört. Sondern er ist mehrdimensional. Wenn sich alle an bestimmte Regeln halten, läuft trotzdem nichts aus dem Ruder.
Im Mittelpunkt: Der Mensch
Scrum heißt Gedränge. Und es bedeutet, den Menschen in den Mittelpunkt zu stellen in dem Sinne, dass ihm die Methode ermöglicht, effizient und gleichzeitig kreativ zu arbeiten.
Automatisierte Tools statt Selbstgestricktes
Oft verwendet jede Abteilung eigene Anwendungen, um Entwicklungsschritte zu dokumentieren, zum Beispiel Excel. Automatisierte, vor allem einheitliche Tools beschleunigen hier die Abläufe erheblich.
Nicht nur am Ende testen
Zeitgemäße Entwicklungsumgebungen erlauben es, auch einzelne Module zwischendurch zu testen, um immer auf dem neuesten Stand zu sein.

Entscheidend dabei ist, dass ein grundlegender Respekt füreinander herrscht und dass jedes Teammitglied akzeptiert wird. Wenn die Teammitglieder einander vertrauen, kann sich das Potenzial jedes Einzelnen entfalten, wodurch nicht zuletzt die Produktivität deutlich gesteigert wird. Es ist die Pflicht des Scrum Masters, diese Atmosphäre zu erzeugen. Manchmal muss er dafür ein zu homogenes Team herausfordern, manchmal muss er eskalierte Konflikte navigieren. Das kann jedoch nur gelingen, wenn er als unparteiisch wahrgenommen wird - er kann daher nicht gleichzeitig Entwickler oder Product Owner und Scrum Master sein.

Der Wert eines Scrum Masters als Konfliktnavigator:

Der Scrum Master als Mensch

Der Scrum Master behandelt alle gemäß der Überzeugung, dass jeder zu jedem Zeitpunkt nach bestem Wissen, Gewissen und Kenntnisstand gehandelt hat. Gründe für ein Scheitern und dafür, dass nicht in jedem Sprint ein perfektes Produktinkrement erstellt wird, gibt es immer. Im Rahmen von Retrospektiven finden der Scrum Master und das Team diese Gründe heraus.

Der Scrum Master erkennt an, dass die Teammitglieder keine betriebswirtschaftlichen Ressourcen sind, sondern Menschen mit individuellen Eigenschaften, Träumen und Ängsten. Wenn er es schafft, dies jedem Einzelnen klar zu machen, wird auch das Unternehmen irgendwann erkennen, dass die Mitarbeiter nicht Ressourcen, sondern das Herz der Organisation sind. Das ist der Wert, den der Scrum Master als Mensch erzeugt.

Checkliste: Aufgaben des Scrum Master