Gedränge

Definition - Was bedeutet Scrum?

Scrum ist ein iteratives und inkrementelles Framework für das Projektmanagement, das hauptsächlich in der agilen Softwareentwicklung eingesetzt wird. Die Scrum-Methodik betont funktionale Software, die Flexibilität, Änderungen vorzunehmen, sowie aufkommende Geschäftsrealitäten, Kommunikation und Zusammenarbeit.

Technische.me erklärt Scrum

Die drei grundlegenden Rollen in der Scrum-Methodik sind Product Owner, Scrum Master und Teammitglied:

  • Produktbesitzer kommunizieren dem Entwicklungsteam die Produktvision und vertreten die Kundeninteressen durch Priorisierung und Anforderungen.
  • Scrum-Master fungieren als Verbindung zwischen dem Product Owner und dem Team. Ihre Hauptaufgabe besteht darin, alle Hindernisse zu beseitigen, die das Team daran hindern könnten, seine Ziele zu erreichen. Scrum-Master helfen dem Team, produktiv und kreativ zu bleiben.
  • Scrum-Teams bestehen in der Regel aus sieben funktionsübergreifenden Mitgliedern. Zu den Softwareprojekten gehören beispielsweise Softwareentwickler, Architekten, Analysten, Programmierer, QS-Experten, UI-Designer und Tester.

Neben den Hauptrollen beziehen Scrum-Teams auch Stakeholder und Manager ein. Diese Spieler haben keine formalen Rollen im Scrum und sind nur selten in den Prozess involviert. Ihre Rollen werden oft als Nebenrollen bezeichnet.

Die Hauptartefakte innerhalb der Scrum-Methodik sind:

  • Product Backlog: Dies ist eine allgemeine Liste, die während des gesamten Projekts geführt wird. Es wird verwendet, um zurückgebliebene Elemente zu aggregieren.
  • Sprint-Backlog: Enthält die Liste der Arbeiten, die das Team während der aufeinanderfolgenden Sprints ausführen muss. Die Funktionen sind in Aufgaben unterteilt, die normalerweise zwischen vier und 16 Stunden dauern.
  • Abbrennen: Das Abbranddiagramm zeigt die verbleibende Arbeit im Sprint-Backlog. Es bietet eine einfache Ansicht des Sprintfortschritts und kann täglich aktualisiert werden. Es bietet auch schnelle Virtualisierungen als Referenz.