Weighted Shortest Job First (WSJF) ist ein Modell zur Priorisierung von sequentiellen Jobs in SAFe. Backlog Items wie Features, Capabilities oder Epics werden in eine Reihenfolge gebracht, um den maximalen wirtschaftlichen Mehrwert zu generieren.

Die Berechnung

Cost of Delay – CoD (Kosten der Verzögerung) teilt man durch die Job size (Grösse / Dauer der Aufgabe). Wichtige Faktoren wie der Business Value, Zeitfaktoren und Risikoenschätzungen werden bei den CoD mit in Betracht gezogen.

WSJF Waagschalen

Zur Ermittlung der WSJF Punktezahl geht man wie folgt vor: Man rechnet den Business Value (welchen Nutzen erhalten wir für den Kunden / das Business mit dem Job?) plus Time Criticality (Wie zeitkritisch ist dieser Job? Gibt es Deadlines?) plus Risk Reduction and Opportunity Enablement (welche Risiken und Chancen sehen wir in diesem Job? Was bringt er fürs Business in der Zukunft?). Das ergibt uns den CoD – die Kosten, falls etwas nicht geliefert wird. Dieser wird geteilt durch die Job Size (wie lange benötigen wir für diesen Job?).

WSJF Berechnung

Schätzen der Werte

Die Teammitglieder vergleichen die Jobs (Backlog Items) relativ miteinander. Das Vorgehen ist dabei gleich, wie beim Aufwandschätz-Poker nach Scrum: Mit den Fibonacci Nummern auf (digitalen) Karten gibt jedes Teammitglied seine (zunächst verdeckte) Schätzung ab, wie viele Story Points (SP) für die Umsetzung aufgewendet werden müssen. Nach der Aufdeckung erfolgt die Diskussion und die Einigung auf einen Wert, der für das gesamte Team stimmt. Beginnt immer mit der kleinsten Story, welche als 1 SP definiert wird. So könnt ihr relativ dazu vergleichen. Wiederholt den Vorgang für den Business Value (den Kunden fragen!), die Time Criticality (Abhängigkeiten klären!) sowie für die Risks / Opportunities (auch etwas weiter in die Zukunft denken!).

Interpretation

Wenn ihr sämtliche Werte aller Jobs geschätzt habt, könnt ihr sie vergleichen (siehe Tabelle). Jobs mit kurzer Durchlaufzeit und hohem Kundennutzen (oder CoD) ergeben am meisten Wertschöpfung. Das heisst konrekt, je höher der WSJF Wert, desto früher soll der Job umgesetzt werden.

Tabelle mit der unterschiedlichen Gewichtung von Jobs

Klingt zunächst kompliziert, ist es aber nicht. Ein einfaches Beispiel: Dein Team (bzw. der Product Owner) soll das Backlog mit den nachfolgenden drei Features priorisieren:

  • Feature A: Dauert 1 Tag, erwirtschaftet 1000.-
  • Feature B: Dauert 5 Tage, erwirtschaftet 1000.-
  • Feature C: Dauert 3 Tage, erwirtschaftet 1000.-

Dir ist klar, dass ihr zuerst Feature A, dann C und am Schluss B umsetzt. Die CoD für alle Features ist gleich, jedoch die Job Size ist unterschiedlich. Feature A ist am schnellsten im Einsatz.

Ist die Job Size gleich, jedoch die CoD unterschiedlich…

  • Feature A: Dauert 3 Tage, erwirtschaftet 2000.-
  • Feature B: Dauert 3 Tage, erwirtschaftet 1000.-
  • Feature C: Dauert 3 Tage, erwirtschaftet 3000.-

… startet ihr mit Feature C, danach A und B am Schluss.

Fazit

Cost of Delay und Job Size sind wichtige Indikatoren zum Priorisieren des Backlogs. Eine laufend wiederkehrende Neupriorisierung ist der Schlüssel zum (wirtschaftlichen) Erfolg! Je mehr neue Items ins Backlog kommen, umso öfter sollte die Neueinschätzung vorgenommen werden.

Typischerweise wird der WSJF Wert im Team ermittelt, analog der Schätzung der Stories. Dies dient zum gemeinsamen Verständnis und wirtschaflichen (Kunden-)sicht.

Die Berchnung von WSJF stützt auch weitere SAFe Prinzipien: Einnehmen der ökonomischen Sicht, finanzielle Entscheide laufend treffen, verloren gegangene Kosten ignorieren und die zententrale Entscheidungsfindung.


Hast du Fragen oder brauchst du Unterstützung? Schick mir eine Nachricht oder schau dir unsere FAQs zu SAFe an. Ich freue mich auf deine Gedanken zum Thema unten in den Kommentaren. Weiterführend kannst du dir unsere erfolgreichen IT Projekte und Kompetenzen anschauen oder mehr über gute User Stories lesen. Wir sind SAFe zertifiziert (Agilist, PO/PM, Advanced Scrum Master & DevOps).

Unsere vier SAFe Zertifizierungen