Scrum

Scrum ist ein Rahmenwerk für agile Projektmanagement und Softwareentwicklung, das iterative und inkrementelle Ansätze nutzt, um komplexe Projekte zu bewältigen. Hier sind die Hauptcharakteristiken von Scrum, einschließlich Rollen, Zeremonien, Artefakten und Werten:

Scrum Rollen

  1. Product Owner:

    • Verantwortlich für das Produkt-Backlog und die Maximierung des Werts des Produkts.
    • Stellt sicher, dass das Team die richtigen Aufgaben priorisiert und erledigt.
    • Verbindet die Interessen der Stakeholder mit dem Entwicklungsteam.
  2. Scrum Master:

    • Verantwortlich für die Einhaltung der Scrum-Prinzipien und -Praktiken.
    • Unterstützt das Team, Hindernisse zu beseitigen und effizient zu arbeiten.
    • Moderiert die Zeremonien und schützt das Team vor äußeren Störungen.
  3. Entwicklungsteam:

    • Selbstorganisierende und funktionsübergreifende Gruppe von Fachleuten.
    • Verantwortlich für die Umsetzung der Sprint-Ziele und die Lieferung inkrementeller Produkte.
    • Besteht normalerweise aus 3-9 Mitgliedern.

Scrum Zeremonien

  1. Sprint Planning:

    • Findet zu Beginn jedes Sprints statt.
    • Ziel: Planung der Arbeit für den kommenden Sprint und Festlegung des Sprint-Ziels.
    • Das Entwicklungsteam wählt Items aus dem Product Backlog, die es innerhalb des Sprints abschließen kann.
  2. Daily Scrum (Stand-up):

    • Tägliches 15-minütiges Meeting.
    • Ziel: Teammitglieder berichten, was sie seit dem letzten Meeting getan haben, was sie als nächstes tun werden und welche Hindernisse es gibt.
    • Fördert die Zusammenarbeit und Transparenz im Team.
  3. Sprint Review:

    • Am Ende des Sprints.
    • Ziel: Vorstellung der während des Sprints abgeschlossenen Arbeit.
    • Feedback von Stakeholdern einholen und das Produkt-Backlog entsprechend anpassen.
  4. Sprint Retrospective:

    • Nach dem Sprint Review.
    • Ziel: Reflexion über den vergangenen Sprint und Identifikation von Verbesserungsmöglichkeiten.
    • Das Team diskutiert, was gut gelaufen ist, was verbessert werden kann und wie die Verbesserungen umgesetzt werden sollen.

Scrum Artefakte

  1. Product Backlog:

    • Eine priorisierte Liste von Anforderungen (User Stories, Aufgaben), die für das Produkt notwendig sind.
    • Wird vom Product Owner gepflegt und regelmäßig aktualisiert.
  2. Sprint Backlog:

    • Eine Liste von Aufgaben, die das Team während des Sprints umsetzen möchte.
    • Wird während des Sprint Planning Meetings erstellt.
  3. Increment:

    • Das kumulierte Ergebnis aller abgeschlossenen Product Backlog Items eines Sprints.
    • Muss den Definition of Done (DoD) entsprechen und in einem nutzbaren Zustand sein.

Scrum Werte

  1. Commitment (Verpflichtung):

    • Das Team verpflichtet sich, die Ziele des Sprints zu erreichen.
  2. Courage (Mut):

    • Teammitglieder haben den Mut, schwierige Entscheidungen zu treffen und Herausforderungen anzunehmen.
  3. Focus (Fokus):

    • Das Team konzentriert sich auf die Arbeit im Sprint und die Erreichung des Sprint-Ziels.
  4. Openness (Offenheit):

    • Es herrscht eine offene Kommunikation über Fortschritte, Hindernisse und Verbesserungsmöglichkeiten.
  5. Respect (Respekt):

    • Teammitglieder respektieren einander und schätzen die Fähigkeiten und Beiträge jedes Einzelnen.

Begriffe in Scrum

  1. Sprint:

    • Eine zeitlich festgelegte Iteration von typischerweise 1-4 Wochen, in der ein inkrementelles Produkt geliefert wird.
  2. Sprint Goal:

    • Ein spezifisches Ziel, das während des Sprints erreicht werden soll, und das dem Team einen gemeinsamen Fokus gibt.
  3. Retrospective:

    • Eine Zeremonie am Ende eines Sprints, bei der das Team reflektiert und Verbesserungsmöglichkeiten identifiziert.
  4. Task Board:

    • Ein visuelles Tool zur Verfolgung des Fortschritts der Aufgaben im Sprint. Es zeigt typischerweise Spalten wie "To Do", "In Progress" und "Done".
  5. Burndown Chart:

    • Ein Diagramm, das den verbleibenden Arbeitsaufwand im Sprint im Zeitverlauf darstellt und zeigt, ob das Team auf dem richtigen Weg ist, um die Sprint-Ziele zu erreichen.
  6. Definition of Done (DoD):

    • Eine klare Liste von Kriterien, die erfüllt sein müssen, damit eine User Story als vollständig betrachtet wird.
  7. Definition of Ready (DoR):

    • Eine Liste von Kriterien, die erfüllt sein müssen, damit eine User Story als bereit für die Bearbeitung im Sprint betrachtet wird.
  8. Daily Scrum:

    • Ein tägliches, 15-minütiges Meeting, in dem Teammitglieder ihren Fortschritt besprechen, bevorstehende Aufgaben planen und Hindernisse identifizieren.
  9. Increment:

    • Das Ergebnis eines Sprints, das den Definition of Done-Kriterien entspricht und ein nutzbares, potentiell auslieferbares Produkt darstellt.

Zusammenfassung

Scrum ist ein agiles Framework, das auf kollaborative, iterative und inkrementelle Ansätze setzt, um komplexe Projekte zu bewältigen. Es fördert Transparenz, Inspektion und Anpassung durch regelmäßige Zeremonien und klare Rollen. Die Werte von Scrum legen den Grundstein für eine respektvolle, fokussierte und mutige Arbeitsweise, die darauf abzielt, kontinuierlich wertvolle und qualitativ hochwertige Produkte zu liefern.