📚
Lerndokumentationen
Prozesse
Prozesse
  • Willkommen
  • Agile Entwicklung
    • Was ist agile Enwicklung?
    • Agiles Manifest
    • Agile Prinzipien
    • Agile Werte
  • Scrum
    • Was ist Scrum?
    • Prinzipien
    • Werte
    • Rollen
    • Sprint
    • Meetings
    • Artefakte
    • Vision
    • Epics und User Stories
    • Priorisierung
    • Schätzung
    • Sprintplanung
    • Kanban
    • Release Planning
  • Extreme Programming
    • Was ist Extreme Programming?
    • Pair Programming
    • Test Driven Development
  • Clean Code
    • Was ist Clean Code?
    • Code Smells und Refactoring
      • Naming
      • Lange Parameterlisten
      • Magic Numbers
      • Verschachtelte Verzweigungen
      • Switch Statements
Bereitgestellt von GitBook
Auf dieser Seite
  • Story Points
  • Vorteile
  • Planning Poker
  • Vorteile
  • Bucket Estimation
  • Vorteile
  1. Scrum

Schätzung

VorherigePriorisierungNächsteSprintplanung

Zuletzt aktualisiert vor 2 Monaten

In der agilen Softwareentwicklung werden verschiedene Methoden zur Aufwandsschätzung verwendet, um die Komplexität von Aufgaben einzuschätzen und die Sprint-Planung zu optimieren. Dabei geht es nicht um exakte Zeitschätzungen, sondern um relative Bewertungen der Größe und des Aufwands von User Stories. Drei der am häufigsten verwendeten Methoden sind Story Points, Planning Poker und Bucket Estimation.

Story Points

Story Points sind eine abstrakte Masseinheit zur Schätzung des relativen Aufwands von Product Backlog Items. Im Gegensatz zu klassischen Zeitschätzungen in Stunden oder Tagen trennen Story Points die Grösse einer Aufgabe von der Entwicklungsgeschwindigkeit des Teams. Dies ermöglicht eine flexiblere und stabilere Schätzung.

Die Schätzung erfolgt oft mit der Fibonacci-Folge (1, 2, 3, 5, 8, 13, 20, 40, 100), um auszudrücken, dass grosse Aufgaben schwerer genau zu bewerten sind. Die Geschwindigkeit eines Teams wird durch die Anzahl der in einem Sprint erledigten Story Points bestimmt (Velocity).

Vorteile

  • Entkopplung der Schätzung von der individuellen Geschwindigkeit der Entwickler

  • Relativierung der Aufwandsbewertung erleichtert Teamschätzungen

  • Berücksichtigung der Unsicherheit bei grösseren Aufgaben

Planning Poker

Planning Poker ist eine Schätzungstechnik, bei der das Team gemeinsam Story Points für User Stories vergibt. Der Prozess verläuft wie folgt:

  1. Eine User Story wird vorgestellt und diskutiert.

  2. Jedes Teammitglied wählt verdeckt eine Karte mit einem Story-Point-Wert.

  3. Alle Karten werden gleichzeitig aufgedeckt.

  4. Falls es grosse Abweichungen gibt, diskutiert das Team die Unterschiede.

  5. Die Schätzung wird solange wiederholt, bis ein Konsens gefunden ist.

Vorteile

  • Reduziert Gruppendenken und Bias.

  • Fordert alle Teammitglieder zur aktiven Beteiligung auf.

  • Ermöglicht eine fundierte, gemeinsame Einschätzung der Story Points.

Bucket Estimation

Bucket Estimation ist eine Technik zur schnellen Schätzung einer grossen Anzahl von User Stories. Dabei werden verschiedene "Buckets" (Kategorien) mit vorgegebenen Story-Point-Werten erstellt (z.B. 1, 3, 5, 8, 13). Der Ablauf ist folgender:

  1. Jeder Entwickler nimmt eine Karte und teilt sie einem Bucket zu. Das wird solange wiederholt bis der Stapel leer ist.

  2. Jeder schaut sich die eingeteilten User Stories an und markiert diese mit einem Punkt, wenn er mit der Zuteilung nicht einverstanden ist und schiebt sie dorthin, wo sie seiner Meinung nach hin gehört.

  3. Stimmt ein anderer Entwickler mit dessen Zuteilung nicht überein, verschiebt er sie auf den Parkplatz.

  4. Mit den Karten auf dem Parkplatz wird Planning Poker gespielt.

Vorteile

  • Ermöglicht schnelle Schätzungen für viele Aufgaben.

  • Reduziert Diskussionen auf das notwendige Minimum.

  • Besonders nützlich für grosse Backlogs.

Was sind Story Points?
Planning Poker