ATDD
Scrum
Agile
Extreme Programming
Kanban
Confluence
Jira

Scrum Master – die Basis jedes erfolgreichen Projektes

timer Lesezeit ca. 14 Min.

Die Rolle des Scrum Masters ist eine der am meisten unterschätzten Rollen in Prozessen des Agile Software Development. Versuchen wir herauszufinden, wer Scrum Master in Wirklichkeit ist und was seine Arbeit so wichtig macht.

Bevor wir uns jedoch der Thematik Scrum Master im Detail widmen, werfen wir zunächst einen Blick auf die Scrum Methodik und heben den Rollen Unterschied zwischen Scrum Master und Projektmanager hervor.

Scrum Basics

Scrum ist ein agiles Projektmanagement (PM) Framework für die Entwicklung von komplexen Produkten und Services. Die Methodik stammt aus den 90er Jahren und wurde ursprünglich für die Entwicklung von Software entworfen.

Eine allgemeine Definition für Scrum ist folgendermaßen festgelegt:

Definition: Scrum ist ein Framework, dass Menschen, Teams und Unternehmen hilft Mehrwert dank adaptiver Lösungsansätze für komplexe Probleme zu schaffen.

Scrum ist ein empirisches und auf Lean Thinking basierendes sowohl zyklisches als auch iteratives Framework für die Organisation von Workflows. Es enthält die minimal erforderliche Anzahl an Elementen zur Umsetzung von agilen Methoden in die Praxis. Die Richtlinien für die Umsetzung sind in einem Scrum Guide dokumentiert. Es ist ein Regelwerk, das die einzelnen Prozessabläufe detailliert beschreibt und die wichtigen Kernelemente wie Events (Sprint, Sprint Planning, Daily Scrum, Sprint Review und Sprint Retrospektive), Rollen (Product Owner, Scrum Master und Team) und Artefakte (Product Backlog, Sprint Backlog und Product Inkrement) beinhaltet. Mittels des Frameworks ist es möglich aus Kernelementen jeweils einen eigenen Prozess zu erstellen, der Scrum durch bestimmte Arbeitsmethoden ergänzt. In der heutigen Zeit findet Scrum seine Anwendung als PM-Tool in unterschiedlichen Industriezweigen und wurde seither für unzählige Produkte erfolgreich eingesetzt.

Es lassen sich folgende Hauptmerkmale des Scrum-Workflows hervorheben. Die Entwicklungsaktivität erfolgt iterativ und zyklisch in sogenannten Sprints:

  • Die Sprints dauern immer gleich lang, meist zwischen 2 – 4 Wochen (Sprint).
  • Zu Beginn jedes Sprints setzt sich das Team ein Ziel und plant die zu erledigenden Arbeitspakete (Sprint Planning).
  • Im Verlauf des Sprints synchronisiert sich das Team täglich in einem nicht länger als 15 Minuten dauernden Meeting. Hierbei werden alle Projektfortschritte und Hindernisse, die dem Erreichen des Sprintziels im Weg stehen, besprochen (Daily Scrum).
  • Am Ende des Sprints stellt das selbstorganisierende Team den Stakeholdern das Ergebnis vor und bekommt Feedback (Sprint Review).
  • Die Sprint Retrospektive ist dazu da, um innerhalb des Teams Feedback zu geben und Verbesserungen für nachfolgende Sprints festzulegen.

Am Ende des Sprints gilt das Resultat (Produkt Inkrement) als abgeschlossen, wenn alle im Sprint Planning festgelegten Annahmekriterien erfüllt sind. Die Übergabe an Stakeholder muss nicht nach jedem Sprint erfolgen und kann je nach Situation entschieden werden.

Bist du Scrum Master und möchtest mehr Geld verdienen?

Gib ein, wie viel du verdienen möchtest und lasse im nächsten Schritt prüfen, wie du dein Ziel erreichen kannst.

Software Tools

Zur Unterstützung der agilen Entwicklungsprozesse in allen Phasen (Software Development Lifecycle) haben sich auf dem Markt unterschiedliche Software Produkte etabliert wie Jira & Confluence (Planungs-, Tracking- und Dokumentations-Tools von Atlassian) oder Microsoft Azure DevOps Server. Azure DevOps Server ist eine von Microsoft entwickelte cloudbasierte Plattform für DevOps Abläufe, die unter anderem das ganzheitliche Application Lifecycle Management (ALM) unterstützt. Diese Plattform stellt den Entwicklern zudem eine Umgebung für die automatisierte Testdurchführung (automated Testing) und Bewertung (ATDD: Acceptance test driven development) sowie Tools für kontinuierliche Software Releases (CD: Continuous delivery) zur Verfügung. Die genannten Software Tools erfreuen sich im Kreis der Entwickler einer immer größer werdenden Beliebtheit.

Scrum Master: Rollenverteilung, Aufgaben und Verantwortlichkeiten

Wenn Sie über Agile und Scrum noch nichts gehört haben, wäre es nicht ganz verkehrt davon auszugehen, dass der Scrum Master und der Projektmanager ein- und dieselbe Rolle im Entwicklungsteam spielen. Diese Annahme ist jedoch nicht richtig.

Scrum Master und Projektmanager sind zwei völlig unterschiedliche Rollen, die in agilen Projekten verankert sind, die sich jedoch erheblich voneinander unterscheiden. Die Rolle des Projektmanagers ist mehr mit der Rolle des Produktverantwortlichen (Product Owner), in einem agilen Team verzahnt als mit der Rolle des Scrum Masters.

Projektmanager im traditionellen Sinn sind Planer und Entscheider, die die administrative Funktion für das Projekt und Team übernehmen. Sie tragen dabei die volle Verantwortung gegenüber der Unternehmensführung für die Erreichung der Projektziele. Hingegen ist die Rolle des Scrum Masters eher auf der Seite des Coachings zu sehen, nämlich zwischen dem Projekt und den Kunden. Der Scrum Master verwaltet weder das Entwicklungsteam noch ist er gegenüber dem Team weisungsbefugt. Dabei unterstützt er insbesondere den Product Owner, coacht das Team und stellt sicher, dass die definierten Entwicklungsvorschriften beachtet werden. Der Scrum Master ist für den Scrum-Prozess verantwortlich und sorgt für seine korrekte Implementierung und Optimierung.

Product Owner tragen eine sehr große Verantwortung im Projekt. Sie verantworten unter anderem die Erstellung und Umsetzung des Produktanforderungskatalogs, den sogenannten Product Backlog, das für die Erfüllung des Business-Cases wichtig ist. Hinzu kommt die Tatsache, dass die Produktanforderungen im Verlauf eines Projektes angepasst werden müssen, weil sich entweder die Kundenwünsche ändern oder auf geänderte Marktbedingungen durch Anpassung der Produkteigenschaften reagiert werden muss. Somit muss der Product Owner die Liste der Anforderungen (Product Backlog) häufig anpassen und priorisieren, um alle Änderungen rechtzeitig zu berücksichtigen und das Projekt effizienter zu verwalten. Dies ist eine anspruchsvolle Aufgabe, die nur Product Owner managen können.

Das Team (Entwicklungsteam) ist im Scrum-Prozess von zentraler Bedeutung und übernimmt die eigentliche Entwicklungsarbeit. Die Entwickler verpflichten sich dabei innerhalb eines Sprints jegliche Aspekte eines Inkrements zu berücksichtigen und wirken bei der Erstellung eines potentiell lieferfähigen Inkrements mit. Das Team ist selbstorganisierend und ist weder dem Scrum Master noch dem Product Owner unterstellt.

Aufgaben, Verantwortlichkeiten und Skills

Der Scrum Master sollte unterschiedliche Lösungsfähigkeiten an Bord haben, die er je nach Situation gewinnbringend einsetzt, damit das Team die gesetzten Projektziele erreichen kann. Dabei unterstützt er durch:

  • Beseitigung von Problemen innerhalb des Teams
  • Aufdeckung versteckter Probleme
  • Schaffung von freundschaftlichen Beziehungen im Team
  • Verfolgung von Prozessen und Aufgaben
  • Änderung des Aufgabenstatus in einem Sprint
  • Durchführung von Daily Scrum Meetings
  • Organisation von Meetings vor Sprints
  • Support des Product Owners beim Backlog

Neben Scrum gibt es weitere Ausprägungen und Ansätze von agilen Frameworks wie beispielsweise Kanban, Scaled Agile Framework (SAFe), eXtreme Programing (XP) und Pair Programming. Der Scrum Master kennt sich damit aus und hilft je nach Projektbedarf das Team darin zu coachen:

  • Kanban stammt ursprünglich aus Japan und kombiniert die Methoden von Agile Software Development und Development Operations (DevOps) zu einem ganzheitlichen und transparenten Prozess.
  • eXtreme Programing (XP) ist ein agiler testgetriebener Entwicklungsansatz (TDD = Test Driven Development), bei dem ein zyklisches Vorgehen auf allen Ebenen verankert ist.
  • Pair Programming (Programmieren in Paaren) führt durch gegenseitige Kontrolle zur Reduktion von Syntaxfehlern und zur Vermeidung von umständlichem Design beim Entwickeln.
  • Scaled Agile Framework (SAFe) verfolgt das Ziel einer fortlaufenden Integration (Continuous Integration, Continuous Testing) von agilen Methoden in Großunternehmen mit Hilfe von angepassten Organisations- und Workflowmustern.

Außerdem sollte ein fähiger Scrum Master gute Softskills und Meta-Skills verfügen, ein Agile-Guru sein, das Business verstehen, in der Lage sein auf Änderungen zu reagieren, diese zu verwalten und über technische Kenntnisse sowie Fähigkeiten beim Aufbau von Teams verfügen. Für die Rolle des Scrum Masters sind sehr gute Kommunikationsfähigkeiten, starkes Durchsetzungsvermögen und eine gute Organisationsfähigkeit außerordentlich wichtig. Diese Person sollte sich auch auf das Innere eines Menschen und nicht nur auf Prozesse konzentrieren können.

Voraussetzungen und Ausbildung

Es gibt aktuell in Deutschland kein Studium zum Scrum Master. Da ein Scrum Master verstärkt in IT-Projekten zum Einsatz kommt, ist ein IT-technischer und wirtschaftswissenschaftlicher Background empfehlenswert (z. B. Wirtschaftsinformatik). Wenn man jedoch in seinem Studium eine Vorlesung zum Projektmanagement hatte und verinnerlicht hat, dass bei Agile die Menschen und nicht die Prozesse im Vordergrund stehen, ist der Weg zum Scrum Master auch für Quereinsteiger wie Psychologen oder Pädagogen mit entsprechender Erfahrung offen. Zwingende Voraussetzung für den Job als Scrum Master ist ein Zertifikat, das in einem mehrtägigen Seminar erlangt werden kann.

Graph circle

Wie ist die Nachfrage als Scrum Master in Deutschland?

Sehen Sie, wie sich die Anzahl der ausgeschriebenen Jobs für Scrum Master in den letzten 3 Monaten verändert hat.

105 Aktive Jobs, 06 Mai
-342 -76,5 % Veränderung in 3 Monaten
Informiere dich ausführlich über die Daten Statistik Statistik

Verdienstmöglichkeiten

Der Beruf Scrum Master ist laut diversen Jobportalen in den Top 10 der Trendberufe und wird in den kommenden Jahren weiterhin stark nachgefragt sein. Insbesondere für Unternehmen, die verstärkt auf den Digitalisierungswandel setzen, ist der Scrum Master dank seiner Rolle als Projektkoordinator im agilen Projektmanagementumfeld zu einem unverzichtbaren Bestandteil geworden. Die Verdienstmöglichkeiten sind vielversprechend und liegen je nach Erfahrung und Ausbildung im Bereich 58.000 bis 80.000 €.

Zusammenfassung: Wer ist nun eigentlich ein Scrum-Master?

Der Scrum Master ist sowohl vom Projektleiter als auch Hauptentwickler absolut unabhängig und sollte in Scrum-Projekten getrennt betrachtet werden. Die Inhalte des agilen Projektes werden vom Product Owner festgelegt und vom Entwicklungsteam entwickelt. Trotz der eigenständigen Arbeitsweise des Entwicklungsteams ist Scrum Master im Projektmanagement von entscheidender Bedeutung, denn er ist zuständig für die Optimierung von agilen Prozessen. Er trägt die Verantwortung für die Sicherstellung und Durchsetzung der im Scrum-Guide festgelegten Abläufe und leistet dem Product Owner und dem Team dabei den nötigen Support.

Scrum Master – ist keineswegs ein "kleiner" oder verzichtbarer Job. In Wirklichkeit muss ein Scrum Master über ganz bestimmtes Portfolio an Fähigkeiten verfügen und diese gezielt und gekonnt in seiner Rolle als Projektkoordinator einbringen. Die Rolle des Scrum Masters sollte aus diesem Grund nur durch eine kompetente und richtige Person besetzt werden, damit die agile Methodik funktioniert.

Verwandte Berufe in Deutschland
Was macht ein
Scrum Master
Was macht ein
Product Designer
Was macht ein
Cloud Engineer
Was macht ein
Frontend Entwickler
Was macht ein
UX Designer
Was macht ein
IT Testmanager
Was macht ein
Python Entwickler
Was macht ein
QA Tester
Was macht ein
Data Analyst
Was macht ein
Android Developer
Was macht ein
Informatiker
Was macht ein
Fachinformatiker Anwendungsentwicklung
Was macht ein
PHP Developer
Was macht ein
DevOps Engineer

Finde heute deinen Job

Oder mit Email Anmelden

Durch die Anmeldung erklärst du diese Datenschutzerklärung gelesen zu haben und akzeptierst diese.

Du hast bereits ein Konto? Einloggen

Background