Diese Website setzt Cookies ein, um das Angebot für Sie zu personalisieren und Ihr Erlebnis zu verbessern.
Weitere Informationen: Datenschutzerklärung & Cookies, Impressum
Scrum ist ein agiles Framework für die Entwicklung und Lieferung von Software- und anderen Produkten. Das Framework besteht aus drei Rollen, fünf Veranstaltungen und drei Artefakten.
Die drei Rollen sind:
Product Owner: Der Product Owner ist verantwortlich für die Definition und Priorisierung der Anforderungen des Produkts.
Scrum Master: Der Scrum Master ist verantwortlich für die Einhaltung der Scrum-Praktiken und -Regeln im Team und sorgt dafür, dass das Team effektiv und produktiv arbeitet.
Entwicklungsteam: Das Entwicklungsteam ist verantwortlich für die Umsetzung der Anforderungen und die Entwicklung des Produkts.
Die fünf Veranstaltungen sind:
Sprint: Ein Zeitraum von ein bis vier Wochen, in dem das Entwicklungsteam eine Menge an Arbeit leistet und ein "fertiges" Produktinkrement bereitstellt.
Sprint Planning: Eine Besprechung am Anfang des Sprints, bei der das Team gemeinsam die Anforderungen des Produkts durchgeht und entscheidet, welche Aufgaben in diesem Sprint ausgeführt werden sollen.
Daily Scrum: Eine tägliche Besprechung, bei der das Team kurz zusammenkommt, um den Fortschritt der Arbeit zu besprechen und Hindernisse zu beseitigen.
Sprint Review: Eine Besprechung am Ende des Sprints, bei der das Entwicklungsteam das fertige Produktinkrement präsentiert und Feedback vom Product Owner und anderen Stakeholdern erhält.
Sprint Retrospective: Eine Besprechung am Ende des Sprints, bei der das Team den letzten Sprint und seinen Arbeitsprozess reflektiert und Verbesserungen für den nächsten Sprint vorschlägt.
Die drei Artefakte sind:
Product Backlog: Eine Liste aller Anforderungen des Produkts, die vom Product Owner priorisiert werden.
Sprint Backlog: Eine Liste aller Aufgaben, die das Entwicklungsteam in einem Sprint durchführen wird.
Produktinkrement: Das Ergebnis des Sprints, das ein funktionsfähiges Stück des Produkts darstellt.
Scrum ermöglicht es Teams, flexibel zu sein und Änderungen während des Entwicklungsprozesses vorzunehmen, was in der schnelllebigen Welt der Softwareentwicklung besonders wichtig ist.