Zum Inhalt

Übungen "Rollen bei Scrum"

Zusammenfassung

Hier finden Sie die Definitionen der wichtigsten Begrifflichkeiten aus diesem Kapitel.

Product Owner

Er ist der Vertreter des Kunden oder der Stakeholder. In seiner Position ist er für das Produkt und damit für den Product Backlog verantwortlich (d. h. er ist der Manager des Product Backlogs). Er

  • entwickelt, teilt und kommuniziert das Product Goal.
  • kommuniziert die Product Backlog Items.
  • stellt sicher, dass jeder den Product Backlog versteht.
  • ist für die Transparenz und Sichtbarkeit des Product Backlogs verantwortlich.
  • kann einen Sprint abbrechen, falls das Sprint Goal hinfällig wird.

Scrum Master

Er schafft ein agiles Umfeld im Unternehmen und fördert damit Scrum. Als Ansprechpartner für die Developer gehören zu seinen Aufgaben:

  • Coaching der Teammitglieder, damit diese selbstorganisiert und interdisziplinär arbeiten können.
  • Unterstützung des Scrum Teams bei der Erzeugung von Increments, die der Definition of Done entsprechen und Mehrwert generieren.
  • Wenn das Scrum Team beeinträchtigt wird, Beseitigung von Hindernissen.
  • Verantwortlich dafür, dass Scrum Events abgehalten werden, positiv und produktiv sind und innerhalb des Zeitrahmens (time box) liegen.

Bei Bedarf unterstützt er den Product Owner bei der Definition des Product Goals, bei der Verwaltung des Product Backlogs oder bei der Integration von Stakeholdern in das Projekt.

Developer

Die Teammitglieder (z. B. Entwickler, Ingenieure, Architekten, etc.), die gemeinsam mit dem Scrum Master und dem Product Owner das Scrum Team bilden. Sie sind verantortlich für

  • die Erstellung eines Plans für jeden Sprint, des sogenannten Sprint Backlogs.
  • die Erstellung von Mehrwert und Sicherstellung der Qualität des Increments. Um dies zu erreichen, halten sie sich an die Definition of Done (DoD).
  • die Anpassung ihres Planes, um dem Sprint Goal jeden Tag näher zu kommen.
  • gegenseitige Rechenschaftslegung als Experten.

Definition of Done (= DoD)

Eine Liste von Aktivitäten oder Kriterien, die durchgeführt oder erfüllt werden müssen, damit die User Stories in einer Iteration als erledigt definiert werden können.

Increment

Ein Increment ist das Ziel eines jeden Sprints. Mit jedem Increment kommt man dem Produktziel ein Stück näher. Ein Increment ist ein getestetes, nutzbares bzw. verkaufsfähiges Teilprodukt. Das Commitment zum Increment ist die Definition of Done. Alle Arbeiten, welche nicht der Definition of Done entsprechen, sind nicht als Increment zu betrachten.

Meetings in Scrum (= Scrum Events)

Meetings in Scrum Projekten finden in einer festen Abfolge statt, sie sind außerdem zeitlich begrenzt, um die Effektivität zu erhöhen. Zu den Meetings zählen:

  • Backlog Grooming oder Backlog Refinement Meeting
  • Sprint Planning
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospective

Performing Team

Teams welche gemeinsam zielgerichtet Aufgaben erledigen. Das Performing Team ist das arbeitende Scrum Team, welches in seiner Gesamtheit "performt". Die Leistung des Teams wird im Sprint Review evaluiert.

Übungsfragen

Beantworten Sie die nachfolgenden Fragen für sich selbst. Bitte nehmen Sie sich Zeit und überlegen Sie genau, was Sie antworten würden, bevor Sie die Lösung aufdecken.

Welche sind die drei Rollen im Scrum?
  • Product Owner
  • Scrum Master
  • Developern
Was sind die Aufgaben des Product Owners?

Der Product Owner ist der Manager des Product Backlogs und verantwortlich dafür, dass die Vorstellungen des Kunden in das Projekt eingearbeitet werden. Zusätzliche Aufgaben sind:

  • Verantwortung tragen für den (potenziell auslieferbaren) Mehrwert des Produktes, den ROI, und für den wirtschaftlichen Erfolg des Produktes.
  • Entwicklung und Kommunikation des Product Goals.
  • Erstellung der Einträge des Product Backlogs, gegebenenfalls in der Form von User Stories.
  • Priorisierung und Kommunikation der Product Backlog Einträge.
  • Repräsentation der Stakeholder und Kommunikation mit diesen.
  • Entwicklung des Sprint Goals gemeinsam mit den Developern.
  • Beantworten etwaiger Fragen der Developer während des Sprints.
  • Abnahme der Increments.
  • Entscheidung treffen, ob der Sprint weitergeführt oder beendet wird.
Was sind die Aufgaben des Scrum Masters?

Der Scrum Master unterstützt eine Organisation dabei, Scrum einzuführen und umzusetzen. Er ist dafür verantwortlich, dass Scrum als Framework gefördert und gelebt wird. Er sorgt dafür, dass alle Beteiligten die Theorie, Handlungsweisen, Regeln und Werte von Scrum verstehen und befolgen können. Die Aufgabe des Scrum Masters besteht darin, als „Servant Leader" aufzutreten. Der Scrum Master ist ergebnisverantwortlich für die Effektivität des Scrum Teams, indem er organisatorische Behinderungen und externe Störungen des Arbeitsablaufes vom Scrum Team fernhält. Der Scrum Master stellt sicher, dass jeder Beteiligte innerhalb des Scrum Teams den Aufgabenhorizont des Product Owners versteht.

Aufgaben des Scrum Masters bezogen auf den Product Owner:

  • Assistenz des Product Owners bei der Formulierung des Product Goals, der Definition von Product Backlog Einträgen und gegebenenfalls auch den User Stories.
  • Unterstützung bei allen Scrum Meetings.
  • Assistenz bei der Priorisierung von Einträgen des Product Backlogs.
  • Unterstützung und gegebenenfalls Coaching bei der Frage, wie Agilität und empirisches Vorgehen praktiziert und gelebt werden kann.
  • Etablierung von Techniken zur effektiven Verwaltung des Product Backlogs.
  • Falls gewünscht: Förderung der Zusammenarbeit mit den Stakeholdern.

Aufgaben des Scrum Masters bezogen auf die Developer:

  • Förderung der Developer bei allen Belangen
  • Entwicklung der Developer zu einem erfolgreichen Team.
  • Hauptaufgabe: Identifikation von Störungen, sog. Impediments sowie die Sicherstellung von deren Beseitigung, sodass die Developer ihre übergeordneten Ziele erreichen können

Weitere Aufgaben im Scrum Projekt:

  • Coaching des Teams, ein „Performing Team" zu werden.
  • Unterstützung beim Selbstmanagement der Developer, sodass diese eigenständig Entscheidungen fällen und durchführen können.
  • Förderung der (interdisziplinären) Zusammenarbeit.
  • Sicherstellung des ordentlichen Ablaufs aller Scrum Events.
  • Sicherstellung, dass alle Scrum Regeln eingehalten werden.
  • Falls notwendig: Vermittlung zwischen Developern und Product Owner.

Aufgaben innerhalb des Unternehmens:

  • Vermittlung der Vorgehensweise, der Ziele, der Inhalte und des Mindsets bezogen auf das agile Vorgehen.
  • Auftreten als Organisationsentwickler und Implementierung von Scrum im Unternehmen, sodass die Rahmenbedingungen gegeben sind oder, wenn nötig, verbessert werden.
  • Information und Coaching von Mitarbeitern, Linienvorgesetzten, Verantwortungsträgern.
  • Assistenz aller Mitarbeiter und Stakeholder beim Verständnis von Agilität sowie empirischer Vorgehensweise.
  • Reduzierung von Barrieren zwischen Stakeholdern und dem Scrum Team.
Was sind die Aufgaben der Developer?
  • Erstellung des Sprint Backlogs (Planungsgrundlage für jeden Sprint) und Verhandlung des Aufgabenumfangs mit dem Product Owner.
  • Gemeinschaftliches Verantworten des Sprint Goals, d. h. der Ergebnisse jedes Sprints.
  • Erbringen von Mehrwert und Qualität durch die Einhaltung einer „Definition of Done" (DoD).
  • Erschaffung von nutzbaren Increments in jedem Sprint.
Wer übernimmt im Scrum Team die Gesamtleitung?

In einem Scrum Projekt gibt es keine Gesamtleitung.

Aus wie vielen Personen besteht ein Scrum Team?

Ein Scrum Team besteht üblicherweis aus 10 Mitgliedern oder weniger: Einem Scrum Master, einem Product Owner und acht oder weniger Developern.

Ist der Product Owner auch ein Developer?

In der Praxis kann der Product Owner auch ein Developer sein, das ist aber weder vorgesehen, noch empfohlen. Falls der Product Owner auch ein Developer ist, dann wird er zu dem Team der Developer (d. h. zu den 8 oder weniger Mitgliedern) gezählt.

Warum sollte ein Product Owner die Fähigkeit besitzen, unternehmerisch zu denken?

Der Product Owner ist für den wirtschaftlichen Erfolg des Produktes zuständig, daher ist unternehmerisches Denken von Vorteil.

Wer tritt als Facilitator auf und wieso wird er auch so bezeichnet?

Der Scrum Master tritt als Facilitator auf. Er unterstützt eine Organisation dabei, Scrum einzuführen und umzusetzen. Er ist dafür verantwortlich, dass Scrum als Framework gefördert und gelebt wird. Er sorgt dafür, dass alle Beteiligten die Theorie, Handlungsweisen, Regeln und Werte von Scrum verstehen und befolgen können. Die Aufgabe des Scrum Masters besteht darin, als „Servant Leader" aufzutreten. Dies bedeutet, dass sein Fokus drauf liegt, andere zu moderieren, zu befähigen und so zu coachen, damit diese erfolgreich im Sinne von Scrum agieren können.

Wovon ist der Erfolg des Scrum Masters abhängig?

Der Erfolg des Scrum Masters ist vom Erfolg des Scrum Teams abhängig.

Wovon ist abhängig, wie Scrum in der Organisation aufgenommen wird?

Es ist davon abhängig, zu welchem Grad Scrum als Rahmenvorgabe mit seinen Anforderungen und Abläufen im Unternehmen bereits etabliert ist. Zusätzlich ist es von folgenden Faktoren abhängig:

  • Wie hierarchisch ist das Unternehmen organisiert?
  • Inwieweit kann Verantwortung effektiv delegiert werden?
  • Besteht bereits Verständnis dafür und ist somit auch die Möglichkeit gegeben, agiles, empirisches und inkrementelles Vorgehen zu ermöglichen?
Wieso ist der Scrum Master ein Change Agent?

Der Scrum Master ist dafür verantwortlich, den Wandel im Unternehmen hin zum agilen Mindset und zum Scrum Framework voranzutreiben. Deshalb wird er als Change Agent bezeichnet.

Was steckt hinter dem Begriff 'Scrum of Scrums'?

Größere Scrum Projekte, bei welchen mehrere Teams von Developern parallel arbeiten, nennt man Scrum of Scrums.

Bei welchen Scrum Events müssen die Developer anwesend sein?
  • Sprint Planning
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospective
  • Backlog Refinement
Bei welchen Scrum Events muss der Product Owner anwesend sein?
  • Sprint Planning
  • Sprint Review
  • Backlog Refinement
Bei welchen Scrum Events muss der Scrum Master anwesend sein?
  • Sprint Planning
  • Daily Scrum (ggf.)
  • Sprint Review
  • Sprint Retrospective
  • Backlog Refinement (ggf.)