Organisation eines Sprints

Dieser Artikel geht folgenden Fragen nach:

  • Was ist sind Bestandteile eines Sprints (Entwicklung, Testing, Refinement, Demo, etc.)?
  • Was sind die Abhängigkeiten zwischen diesen Bestandteilen?
  • Wie plant man sie zeitlich innerhalb eines Sprints ein?

Arbeiten in einem Sprint

TaskBeschriebBetroffene Rollen
Systemdoku nachführenDie Systemdoku wird nachgeführt, damit wir für jeden Release einen sauberen Dokumentationsstand habenBusiness Analyst
DeploymentDas Deployment des Releases aus dem vorherigen Sprint wird auf Produktion deployedEntwickler
HotfixDringliche Probleme aus der Produktion müssen zeitnah mittels eines Hotfixes korrigiert werdenProduct Owner, Business Analyst, Entwickler
Software entwickelnDie Stories des aktuellen Sprints werden entwickeltEntwickler
Software testenDie entwickelten Stories werden getestet. Fehler müssen noch im selben Sprint nachkorrigiert werden (Fix)Business Analyst
Anforderungen erarbeitenAnforderungen für zukünftige Sprints werden erarbeitetBusiness Analyst, Vertreter Business
RefinementBusiness Analyst und Entwickler stellen sicher, dass beide Seiten die Anforderungen gleich verstanden haben
Aufwände schätzenDie Aufwände für die Umsetzung der Anforderungen für den nächsten Sprint werden geschätztEntwickler
Sprint planenDie Aufgaben für den nächsten Sprint werden geplantProduct Owner, Business Analyst, Entwickler
Demo & AbnahmeDie im Sprint entwickelte Software wird präsentiert und abgenommenAlle
RetroZusammenarbeit im letzten Sprint wird kritisch analysiert und Verbesserungsmassnahmen für die Zukunft werden definiertAlle
(optional: Vertreter Business)

Zusammenhänge zu anderen Sprints

Der grösste Teil der Arbeiten zahlen auf dem aktuellen Sprint ein. Der Rest hängt mit dem nächsten Sprint zusammen:

Arbeiten für aktuellen Sprint

Diese Arbeiten sind der Kern des aktuellen Sprints:

  • Software basierend auf den eingeplanten Stories entwickeln
  • Software innerhalb des Sprints testen
    • Fehler müssen noch im selben Sprint behoben werden
  • Hotfix (optional)
    • Kann jederzeit eintreten und hat zur Folge, dass eingeplante Tasks des Sprints unterbrochen werden müssen
  • Demo des Sprint-Inkrements durch das Entwicklungsteam und danach Abnahme durch die Stakeholder
  • Mittels Retro(spektive) Optimierungen für den nächsten Sprint identifizieren und einplanen
  • Systemdoku basierend auf letztem Sprint-Inkrement nachführen
  • Deployment der letzten Version der Software auf Produktion

Vorarbeiten für nächsten Sprint

Diese Arbeiten zahlen auf den nächsten Sprint ein. Eine gute Vorarbeit in diesen Tasks legt die Basis für den Erfolg des nächsten Sprints:

  • Anforderungen für den nächsten Sprint erarbeiten
  • Mittels Refinement die Anforderungen mit den Entwicklern abstimmen
  • Stories für nächsten Sprint nach Aufwand einschätzen
  • Tasks für nächsten Sprint planen

Beispiel: Organisation eines Sprints

Folgendes Beispiel illustriert, wie ein Sprint mit 2 Wochen Dauer strukturiert werden könnte:

Dabei wurden folgende Aspekte berücksichtigt:

  • Betroffene Rollen pro Task
  • Abhängigkeiten zwischen Tasks
  • Aufwand pro Task

Nach oben scrollen