Scrum
Kategorie: Projektmanagement
Definition
Scrum ist eine agile Projektmanagementmethode zur Entwicklung komplexer Produkte. Die Arbeit wird in kurze Entwicklungszyklen, sogenannte Sprints, aufgeteilt. Scrum kann bei kleinen und großen Projekten eingesetzt werden.
Eigenschaften von Scrum
• Agile Projektmanagementmethode
• Arbeiten in kurzen Iterationen (Sprints)
• Regelmäßige Feedbackschleifen
• Transparente Arbeitsweise
• Für kleine und große Projekte geeignet
Im Gegensatz zu Extreme Programming (XP) werden Anforderungen während eines laufenden Sprints normalerweise nicht verändert.
Sprint
Ein Sprint ist ein festgelegter Entwicklungszeitraum von meist 2 bis 4 Wochen.
Am Ende eines Sprints sollte ein funktionsfähiges Produktinkrement oder Update bereitgestellt werden können.
Das Scrum-Team
Scrum Master:
Sorgt dafür, dass Scrum korrekt angewendet wird und beseitigt Hindernisse für das Team.
Product Owner:
Vertritt die Interessen des Kunden und priorisiert die Anforderungen.
Development Team:
Entwickelt, testet und liefert das Produkt.
Daily Scrum
Tägliches Meeting von etwa 15 Minuten.
Wird häufig als Stand-up-Meeting durchgeführt.
Ziel ist die Abstimmung des Teams und die Besprechung aktueller Aufgaben und Hindernisse.
Sprint Planning
Im Sprint-Planning-Meeting werden die Ziele und Aufgaben für den nächsten Sprint festgelegt.
Hier entscheidet das Team, welche Product Backlog Items (PBIs) umgesetzt werden.
Sprint Review
Am Ende des Sprints wird überprüft, ob die Sprintziele erreicht wurden.
Das Ergebnis wird den Stakeholdern vorgestellt und bewertet.
Product Backlog
Das Product Backlog enthält alle Anforderungen und Wünsche für das Produkt.
Es wird vom Product Owner verwaltet und priorisiert.
Die Einträge werden Product Backlog Items (PBIs) genannt.
User Stories
User Stories beschreiben Anforderungen aus Sicht des Anwenders.
Typischer Aufbau:
"Als <Benutzerrolle> möchte ich <Funktion>, damit <Nutzen>."
Beispiel:
"Als Kunde möchte ich mein Passwort zurücksetzen können, damit ich wieder Zugriff auf mein Konto erhalte."
Sprint Backlog
Das Sprint Backlog enthält die Product Backlog Items, die im aktuellen Sprint bearbeitet werden sollen.
Die Auswahl erfolgt nach Priorität und verfügbarer Kapazität des Teams.
Burndown Chart
Ein Burndown Chart visualisiert den Fortschritt eines Sprints.
Es zeigt die noch verbleibenden Aufgaben bzw. Product Backlog Items.
Je weiter die Kurve sinkt, desto mehr Arbeit wurde erledigt.
Idealerweise erreicht die Kurve am Ende des Sprints den Wert 0.
Vorteile von Scrum
✓ Hohe Transparenz
✓ Schnelles Feedback
✓ Flexible Produktentwicklung
✓ Regelmäßige Ergebnisse
✓ Hohe Kundeneinbindung
Nachteile von Scrum
✗ Hoher Kommunikationsaufwand
✗ Gute Selbstorganisation erforderlich
✗ Nicht jede Organisation eignet sich für Scrum
✗ Änderungen während eines laufenden Sprints nur eingeschränkt möglich
Typische Prüfungsfrage
Frage:
Welche Rollen gibt es in Scrum?
Antwort:
Scrum Master, Product Owner und Development Team.
Merksatz für die Prüfung
Scrum arbeitet in kurzen Sprints von 2 bis 4 Wochen. Das Scrum-Team besteht aus Scrum Master, Product Owner und Development Team. Anforderungen werden im Product Backlog verwaltet und der Fortschritt über Burndown Charts sichtbar gemacht.