bg_image
header

Sprint Planning

Das Sprint Planning ist eine wichtige Veranstaltung im Scrum-Framework, die dazu dient, die Arbeit für den bevorstehenden Sprint zu planen. Es findet am Anfang jedes Sprints statt und wird in zwei Teile unterteilt: Sprint Planning 1 und Sprint Planning 2.

Hier ist eine Übersicht über die beiden Teile des Sprint Plannings:

  1. Sprint Planning 1:

    • Ziel: Das Ziel von Sprint Planning 1 ist es, zu verstehen, welche Aufgaben während des kommenden Sprints erledigt werden sollen und welche Anforderungen vom Product Owner priorisiert wurden.

    • Teilnehmer: Das gesamte Scrum-Team, einschließlich des Product Owners, des Scrum Masters und des Entwicklungsteams, nimmt an diesem Meeting teil.

    • Ergebnisse: Am Ende von Sprint Planning 1 sollte das Entwicklungsteam ein Verständnis für die Aufgaben und die Arbeit haben, die während des Sprints erledigt werden sollen. Das Entwicklungsteam wählt die Aufgaben aus, die es während des Sprints bearbeiten möchte.

  2. Sprint Planning 2:

    • Ziel: Sprint Planning 2 dient dazu, die ausgewählten Aufgaben detaillierter zu planen. Das Entwicklungsteam zerlegt die ausgewählten Aufgaben in kleinere Aufgaben und schätzt den Aufwand, der für jede Aufgabe erforderlich ist.

    • Teilnehmer: In der Regel nimmt nur das Entwicklungsteam an Sprint Planning 2 teil. Der Product Owner und der Scrum Master können teilnehmen, wenn sie dazu beitragen möchten, sind jedoch nicht zwingend erforderlich.

    • Ergebnisse: Am Ende von Sprint Planning 2 sollte das Entwicklungsteam eine klare Vorstellung davon haben, wie die ausgewählten Aufgaben umgesetzt werden sollen. Es erstellt einen Sprint-Zeitplan, der die geplanten Aufgaben für den Sprint enthält, sowie Schätzungen für die Aufwände.

Das Sprint Planning ist eine Gelegenheit für das Scrum-Team, gemeinsam zu planen, wie es die Anforderungen des Product Owners in einem bestimmten Sprint umsetzen wird. Es ermöglicht eine bessere Vorhersehbarkeit und Planung der Arbeit während des Sprints und fördert die Zusammenarbeit im Team.


Entwicklungsteam - SCRUM-Kontext

Im Scrum-Kontext ist das Entwicklungsteam ein wesentlicher Bestandteil des Scrum-Frameworks. Das Entwicklungsteam ist für die Planung, Umsetzung und Lieferung des inkrementellen Produkts oder der inkrementellen Produktfunktionalitäten verantwortlich. Hier sind einige wichtige Merkmale und Aufgaben des Entwicklungsteams:

  1. Selbstorganisiert: Das Entwicklungsteam ist selbstorganisiert und verantwortlich für die Aufteilung der Aufgaben und die Umsetzung der Arbeit. Es trifft Entscheidungen darüber, wie die Anforderungen des Product Owners am besten erfüllt werden können.

  2. Cross-funktional: Das Entwicklungsteam sollte alle Fähigkeiten und Kompetenzen besitzen, die erforderlich sind, um die Aufgaben zu erledigen. Es umfasst Entwickler, Designer, Tester und andere Fachleute, die zur Entwicklung des Produkts beitragen können.

  3. Inkrementelle Arbeit: Das Entwicklungsteam arbeitet in kurzen, festgelegten Zeitabschnitten, die als Sprints bezeichnet werden. Innerhalb eines Sprints arbeitet das Team daran, die höchste Priorität der vom Product Owner bereitgestellten Aufgaben zu erledigen und ein inkrementelles Produkt oder eine inkrementelle Funktionalität bereitzustellen.

  4. Kontinuierliche Verbesserung: Das Entwicklungsteam strebt kontinuierliche Verbesserung an, indem es am Ende jedes Sprints eine Retrospektive durchführt, um die Leistung zu bewerten und Änderungen zur Steigerung der Effizienz vorzunehmen.

  5. Enge Zusammenarbeit: Das Entwicklungsteam arbeitet eng mit dem Product Owner zusammen, um die Anforderungen zu verstehen und sicherzustellen, dass das entwickelte Produkt den Bedürfnissen der Kunden entspricht.

  6. Transparenz: Das Entwicklungsteam macht seine Arbeit und den Fortschritt während des Sprints transparent, damit das gesamte Scrum-Team (einschließlich des Product Owners und des Scrum Masters) den Fortschritt verfolgen kann.

Das Entwicklungsteam ist eine der drei Säulen des Scrum-Frameworks, neben dem Product Owner und dem Scrum Master. Zusammen arbeiten diese drei Gruppen eng zusammen, um die Entwicklung eines Produkts in kurzen, iterativen Zyklen zu ermöglichen und sicherzustellen, dass die Kundenanforderungen erfüllt werden.


Scrum Master

Der Scrum Master ist eine wichtige Rolle in der agilen Entwicklungsmethode Scrum. Der Scrum Master ist dafür verantwortlich, sicherzustellen, dass das Scrum-Team effektiv arbeitet und die Scrum-Prinzipien und -Prozesse ordnungsgemäß umsetzt. Die Rolle des Scrum Masters konzentriert sich auf die Unterstützung des Teams und die Beseitigung von Hindernissen, um die Produktentwicklung zu erleichtern.

Hier sind einige der Hauptverantwortlichkeiten und Aufgaben eines Scrum Masters:

  1. Teamunterstützung: Der Scrum Master dient als Coach und Unterstützer des Scrum-Teams. Er oder sie hilft dem Team dabei, die Scrum-Praktiken zu verstehen und effektiv umzusetzen.

  2. Hindernisse entfernen: Der Scrum Master ist dafür verantwortlich, Hindernisse oder Probleme zu identifizieren, die das Team daran hindern, seine Arbeit zu erledigen. Er oder sie arbeitet daran, diese Hindernisse zu beseitigen oder sie dem richtigen Ansprechpartner zu melden.

  3. Prozessverbesserung: Der Scrum Master hilft dem Team, seine Prozesse kontinuierlich zu verbessern. Dies kann bedeuten, retrospektive Sitzungen zu organisieren, um über vergangene Sprints zu reflektieren und Verbesserungen vorzuschlagen.

  4. Verantwortung für Scrum-Richtlinien: Der Scrum Master stellt sicher, dass das Team die Scrum-Richtlinien und -Praktiken einhält. Er oder sie erinnert das Team an die Scrum-Grundlagen und unterstützt bei der Einhaltung.

  5. Kommunikation: Der Scrum Master fördert die effektive Kommunikation innerhalb des Teams und mit den Stakeholdern. Er oder sie stellt sicher, dass Informationen klar und zeitnah ausgetauscht werden.

  6. Schutz des Teams: Der Scrum Master schützt das Team vor Störungen und äußeren Einflüssen, die die Produktivität beeinträchtigen könnten. Er oder sie ermöglicht dem Team, sich auf die Arbeit im Sprint zu konzentrieren.

  7. Coaching und Schulung: Der Scrum Master kann Schulungen und Coaching für das Team und die Stakeholder anbieten, um das Verständnis für die Scrum-Prinzipien zu fördern.

  8. Facilitation: Der Scrum Master erleichtert Scrum-spezifische Meetings wie die Sprint-Planungssitzung, das Daily Scrum und die Sprint-Retrospektive, um sicherzustellen, dass diese effektiv ablaufen.

Es ist wichtig zu betonen, dass der Scrum Master keine Führungskraft im traditionellen Sinne ist. Stattdessen fungiert er oder sie als Dienstleister für das Team und als Verfechter der agilen Werte und Prinzipien. Die Hauptziele des Scrum Masters bestehen darin, das Team dabei zu unterstützen, selbstorganisiert zu sein, Hindernisse zu beseitigen und die Effizienz der Produktentwicklung zu steigern.