Definition „Scrum Sprint“

Was ist ein Sprint?

| Autor / Redakteur: chrissikraus / Stephan Augsten

Beim Scrum Sprint muss sich ein Entwickler-Team stark auf eine bestimmte Aufgabe oder eines Satz an Aufgaben konzentrieren.
Beim Scrum Sprint muss sich ein Entwickler-Team stark auf eine bestimmte Aufgabe oder eines Satz an Aufgaben konzentrieren. (Bild gemeinfrei: Simon Connellan / Unsplash)

Scrum Sprints sind relativ kurze Zeitintervalle in einem Scrum-Projekt. Ziel ist es, dass Entwickler einen limitierten und exakt definierten Funktionsumfang einer Software implementieren.

Ein Sprint dauert in der Regel zwischen einer und vier Wochen, ist also insgesamt eher ein kurzes Intervall. Der Zeitraum wird nicht verlängert, falls die eingeplante Zeit nicht für alle Aufgaben ausreichen sollte. Stattdessen wird am Ende des Sprints reflektiert, was zum Scheitern geführt haben könnte, um solche Fehler in Zukunft vermeiden zu können. Eventuell wird der Sprint auch vorzeitig abgebrochen, wenn das Scheitern frühzeitig abzusehen ist.

Sprint Planning

Bevor ein Sprint beginnt, muss er sorgfältig geplant werden. Der Product Owner entscheidet gemeinsam mit dem gesamten Team, welche Anforderungen als nächstes umgesetzt werden und welche Aufgaben sich im Detail daraus ergeben. Die Anforderungen können dem Product Backlog entnommen werden: Hier ist festgehalten und priorisiert, welchen Funktionsumfang das fertige Produkt bieten können soll. Am Ende der Planung liegt das Sprint Backlog vor, ein genauer Plan darüber, welche Aufgaben während des anstehenden Sprints zu erledigen sind.

Daily Scrum

Täglich trifft sich das Team zu einer kurzen Besprechung, um Informationen zum aktuellen Stand des Sprints auszutauschen. So ist jedes Teammitglied im Bilde darüber, wer welche Aufgaben erledigt hat und wer an diesem Tag woran arbeiten wird. Das Daily bietet damit auch die Chance, frühzeitig auf Probleme aufmerksam zu werden, z. B., wenn eine Aufgabe einmal länger als geplant dauern sollte.

Sprint Review

Am Ende des Sprints findet eine Review statt, in der der Fortschritt des Zwischenprodukts beurteilt wird. Konnten alle vereinbaren Ziele gemäß Vorgabe erfüllt werden? Es ist üblich, dass Stakeholder mit einbezogen werden, damit der Fortschritt eng mit dem Kunden abgestimmt werden kann. So können unter anderem Missverständnisse schnell ausgeräumt werden. Der Product Owner dokumentiert das Feedback der Stakeholder und nutzt es, um das Product Backlog gegebenenfalls an neue Ziele oder geänderte Prioritäten anzupassen.

Sprint-Retrospektive

Die Retrospektive befasst sich mit der Arbeitsweise des Teams und soll dabei helfen, laufend Verbesserungen einzuführen und Probleme im Projektteam zeitnah zu beheben. Die Teammitglieder können in einem von einem Scrum Master moderierten Gesprächstermin offen ihre Bedenken und Probleme äußern.

Stakeholder nehmen in der Regel nicht an diesen Terminen teil, um eine sichere und geschützte Atmosphäre zu schaffen, die zum offenen Austausch mit ehrlichen Aussagen motivieren soll. Die Retrospektive findet in der Regel am Ende jedes Sprints statt, damit schnell und effektiv auf Probleme im Arbeitsablauf eingegangen werden kann.

Ziele des Scrum Sprint

Ein Sprint ist, gemessen an der Entwicklungsdauer eines marktreifen Produkts, sehr kurz. Dennoch ist es in der Regel vorgesehen, dass jeder Sprint einen funktionsfähigen Zwischenstand (Product Increment) hervorbringt. Das Team muss sich je Sprint also stark auf eine bestimmte Aufgabe oder ein Set aus zusammenhängenden Aufgaben konzentrieren, um diesen Zwischenstand rechtzeitig zu erreichen.

Um diese Vorgabe in einer limitierten Zeitspanne zu erreichen, muss sich das gesamte Team also im Idealfall auf grundlegende Funktionen konzentrieren – das schließt auch die Vision des Product Owners mit ein. So kann sich das Team besser auf die geplanten Funktionen fokussieren und den Fortschritt des Projekts besser kontrollieren. Außerdem fällt sehr schnell auf, wenn etwas nicht nach Plan läuft, so dass entsprechend reagiert werden kann.

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Was ist ein Product Backlog?

Definition „Product Backlog“

Was ist ein Product Backlog?

Das Product Backlog ist essenziell für die Planung von Scrum Sprints. Der Product Owner hält darin alle Anforderungen an das Produkt fest, die der Kunde stellt. lesen

Was macht ein Scrum Master?

Definition „Scrum Master“

Was macht ein Scrum Master?

Der Scrum Master ist dafür zuständig, die Rahmenbedingungen für ein Scrum Projekt zu schaffen. Er sorgt dafür, dass jede Rolle sich auf ihre zugewiesenen Aufgaben konzentrieren kann und dass alle Abläufe wie geplant funktionieren. lesen

Funktionale Sicherheit in agilen Software-Projekten

Sicherheitsanalysen und verhaltensgetriebene Entwicklung

Funktionale Sicherheit in agilen Software-Projekten

Während agiles Software Engineering stark verändert hat, wie in der Praxis Software entwickelt wird, spielt es bei sicherheitskritischen Systemen noch eine untergeordnete Rolle. Die Integration von Sicherheitsanalysen in ein Vorgehen nach Scrum ist aber möglich ohne an Agilität zu verlieren. lesen

Was ist ein Product Owner

Definition „Produkteigentümer (Scrum)“

Was ist ein Product Owner

Der Product Owner spielt eine zentrale Rolle in Scrum-Projekten: Er verwaltet und priorisiert die fachlichen Anforderungen des Projekts, sorgt für deren Umsetzung und vermittelt zwischen Team und Auftraggeber. lesen

Agile Entwicklung um jeden Preis?

Alternativen zu Scrum und Co.

Agile Entwicklung um jeden Preis?

Die direkte Zusammenarbeit von Softwareentwicklern und Anwendern ist das, was moderne IT-Projekte auszeichnet. Doch geht es auch ohne Sprints und Projekt Owner? lesen

Darf Agilität vor Qualität gehen?

Qualitätssicherung steht oft hintenan

Darf Agilität vor Qualität gehen?

Agile Prozesse liegen im Trend. Überall bemühen sich Unternehmen darum, ihre Teams schneller, autonomer und agiler arbeiten zu lassen. Die Qualität der Software-Produkte sollte darunter aber nicht leiden. Doch wie lässt sich das sicherstellen? lesen

Agile Methoden in großen Unternehmen

Klare Strukturen – so wird agiles Arbeiten zum Erfolg

Agile Methoden in großen Unternehmen

Agiles Arbeiten mausert sich zum Standard in der Softwareentwicklung. Allerdings besteht bei allzu hastiger Einführung agiler Methoden die Gefahr, über die eigenen Füße zu stolpern. Doch Hindernisse und Anfangsprobleme lassen sich methodisch aus dem Weg räumen. lesen

Azure DevOps Sprint 154 Update

Neue Kommandozeile und Release-Rückverfolgung

Azure DevOps Sprint 154 Update

Microsoft hat dem Cloud-Dienst Azure DevOps mit dem Sprint 154 Update neue Funktionen spendiert. Dazu gehört zum Beispiel die bidirektionale Rückverfolgbarkeit zwischen Releases. lesen

Ist die IT bereit für einen Umbruch?

State of Application Development Report 2019

Ist die IT bereit für einen Umbruch?

Wie wichtig ist Agilität für Unternehmen und IT-Abteilungen im Jahr 2019? Im nunmehr sechsten State of Application Development Report wagt OutSystems einen Blick auf die Herausforderungen, Prioritäten und Innovationen in der IT. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 46138352 / Definitionen)