Was ist Scrum-Projektmanagement?
Scrum ist eine bewährte und weit verbreitete Methode zur Entwicklung von Software agility. Durch die Arbeit in kurzen Sprints kann dieser iterative Zyklus wiederholt werden, bis genügend Arbeitselemente abgeschlossen sind.
Inhaltsverzeichnis
Den Wert des Scrum-Projektmanagements verstehen
Scrum ist eine bewährte und weit verbreitete Methode zur Entwicklung von Software agility. Durch die Arbeit in kurzen Sprints kann dieser iterative Zyklus wiederholt werden, bis genügend Arbeitselemente abgeschlossen sind, das Budget aufgebraucht ist oder eine Frist erreicht ist. Der Projektimpuls bleibt erhalten, und am Ende des Projekts stellt Scrum sicher, dass die wertvollste Arbeit abgeschlossen wurde.
Dies steht in krassem Gegensatz zum traditionelleren Wasserfall-Ansatz, der den Projektumfang im Voraus festlegt und die umfangreiche Erstellung von Anforderungen, Analysen und Designdokumentationen erfordert, bevor mit der Entwicklung begonnen werden kann. Verzögerungen und Budgetüberschreitungen kommen häufig vor, und das Versäumnis, den Funktionsumfang zu priorisieren, führt häufig zu minderwertigen Produkten, die mit Funktionen überladen sind, die der Kunde/Benutzer eigentlich nicht benötigt.
Wie funktioniert Scrum-Projektmanagement?
Die Scrum-Ansatz für das Projektmanagement ermöglicht es Softwareentwicklungsorganisationen, die Arbeit zu priorisieren, die am wichtigsten ist, und sie in überschaubare Abschnitte zu unterteilen. Bei Scrum geht es um die Zusammenarbeit und Kommunikation sowohl mit den Menschen, die die Arbeit erledigen, als auch mit den Menschen, die die Arbeit erledigen müssen. Es geht darum, häufig zu liefern und auf Feedback zu reagieren und den Geschäftswert zu steigern, indem sichergestellt wird, dass die Kunden das bekommen, was sie tatsächlich wollen.
Der Wechsel von traditionellen Projektmanagementansätzen zum Scrum-Projektmanagement erfordert eine Anpassung hinsichtlich der durchgeführten Aktivitäten, der erstellten Artefakte und der Rollen innerhalb des Projektteams:
Tätigkeiten im Scrum-Projektmanagement
Die Hauptaktivität im Scrum-Projektmanagement ist der Sprint, eine zeitlich begrenzte Iteration, die normalerweise zwischen einer und vier Wochen dauert, wobei die häufigste Sprintlänge zwei Wochen beträgt.
- Sprintplanung treffen: Zu Beginn jedes Sprints findet eine Planungsbesprechung statt, in der die zu erledigenden Arbeiten besprochen werden. Der Product Owner und das Team treffen sich, um die Punkte mit der höchsten Priorität im Product Backlog zu besprechen. Die Teammitglieder ermitteln, für wie viele Elemente sie sich verpflichten können, und erstellen dann ein Sprint-Backlog, eine Liste der Aufgaben, die während des Sprints erledigt werden müssen.
- Daily Scrum oder Daily Standup: Während des Sprints teilen die Teammitglieder jeden Tag mit, woran sie am Vortag gearbeitet haben, woran sie heute arbeiten werden, und identifizieren etwaige Hindernisse. Tägliche Scrums dienen dazu, die Arbeit der Teammitglieder zu synchronisieren, während sie die Arbeit des Sprints besprechen. Für diese Besprechungen ist eine Zeitbegrenzung von maximal 15 Minuten vorgesehen.
- Sprint-Rezension: Am Ende eines Sprints demonstriert das Team die während des Sprints hinzugefügte Funktionalität. Das Ziel dieses Treffens besteht darin, Feedback vom Produktbesitzer und allen Benutzern oder anderen Stakeholdern einzuholen, die zur Überprüfung eingeladen wurden.
- Sprint-Retrospektive: Am Ende jedes Sprints nimmt das Team an einer Retrospektivbesprechung teil, um über den zu Ende gehenden Sprint nachzudenken und Verbesserungsmöglichkeiten für den neuen Sprint zu ermitteln.
Artefakte im Scrum-Projektmanagement
Das Scrum-Projektmanagement erfordert nur sehr wenige Artefakte und konzentriert sich stattdessen auf die Bereitstellung von Software, die einen Geschäftswert schafft. Die wichtigsten Artefakte in Scrum sind:
- Produktrückstand: Dies ist eine vollständige Liste der Funktionen, die dem Produkt noch hinzugefügt werden müssen. Das Product Backlog wird vom Product Owner priorisiert, sodass das Team immer zuerst an den wertvollsten Features arbeitet.
- Sprint-Rückstand: Hierbei handelt es sich um eine priorisierte Liste von Aufgaben, die das Team während des Sprints erledigen muss.
- Burndown-Charts: Diese werden verwendet, um den Umfang der in einem Sprint verbleibenden Arbeit anzuzeigen und bieten eine effektive Möglichkeit, auf einen Blick festzustellen, ob ein Sprint im Zeitplan liegt und alle geplanten Arbeiten abgeschlossen sind.
Rollen in einem Scrum-Team
Beim Scrum-Projektmanagement gibt es drei Hauptrollen:
- Der Product Owner fungiert als Kundenvertreter und ist dafür verantwortlich, die Interessen der Stakeholder zu vertreten und sicherzustellen, dass das Product Backlog weiterhin priorisiert bleibt.
- Der Scrum Master ist für die Umsetzung des Scrum verantwortlich. Ein Scrum Master unterscheidet sich in vielerlei Hinsicht von einem herkömmlichen Projektmanager, unter anderem dadurch, dass der Scrum Master dem Team keine täglichen Anweisungen gibt und keine Aufgaben einzelnen Personen zuweist. Ein wichtiger Teil dieser Rolle besteht darin, Hindernisse oder Probleme zu beseitigen, die das Team verlangsamen oder Aktivitäten stoppen könnten, die das Projekt vorantreiben.
- Das Team besteht aus einer funktionsübergreifenden Gruppe von 5-9 Mitgliedern, die für die Entwicklung des Produkts verantwortlich sind. Scrum-Teams sind selbstorganisiert und alle Mitglieder sind gemeinsam für die Erledigung der Arbeit verantwortlich.
Was Sie brauchen, um ein Scrum-Projekt zu verwalten
Viele Teams verwenden zunächst Tabellenkalkulationen zur Verwaltung des Produkt-Backlogs und Taskboards, um den Status von Aufgaben während des aktuellen Sprints anzuzeigen und zu ändern, oft mit einem Whiteboard und Haftnotizen. Dieser Ansatz eignet sich in der Regel gut für kleine, an einem gemeinsamen Standort ansässige Teams. Da jedoch der Rückstand zunimmt und Remote-Mitglieder Projekttransparenz benötigen, implementieren viele Organisationen ein ausgefeilteres Tool, um Projekte zentral zu verwalten und teamübergreifende Zusammenarbeit zu ermöglichen.