Cost of Delay

Cost of Delay (CoD) to metryka ekonomiczna, która wyraża wartość traconą w jednostce czasu wskutek opóźnienia dostarczenia funkcjonalności, projektu lub inicjatywy. Zwykle podaje się ją jako kwotę na tydzień lub miesiąc, na przykład 50 000 PLN na tydzień. Obejmuje utracone przychody, wzrost kosztów operacyjnych oraz ekspozycję na ryzyko biznesowe.

Pojęcie pochodzi z Lean Product Development. Donald Reinertsen opisał je szczegółowo w książce “The Principles of Product Development Flow” z 2009 roku jako narzędzie do podejmowania decyzji opartych na rzeczywistej wartości ekonomicznej. W projektach IT i Agile CoD służy do priorytetyzacji backlogu, sekwencjonowania prac oraz uzasadniania decyzji o przyspieszeniu lub odroczeniu zadań.

Cost of Delay w praktyce – jak liczyć priorytet

We frameworku SAFe (Scaled Agile Framework) Cost of Delay jest składową formuły WSJF (Weighted Shortest Job First): WSJF = Cost of Delay / Job Size. Sam CoD wyznacza się jako sumę trzech komponentów:

  • wartość biznesowa i użytkownika (User-Business Value);
  • krytyczność czasowa (Time Criticality);
  • redukcja ryzyka i otwieranie nowych możliwości (Risk Reduction and Opportunity Enablement).

Wariant CD3 (Cost of Delay Divided by Duration) działa analogicznie do WSJF. Priorytet zadania wyznaczasz, dzieląc CoD przez szacowany czas realizacji. Taka formuła faworyzuje krótkie zadania o wysokim koszcie opóźnienia, więc wypycha na początek to, co daje szybki zwrot. Szczegóły metody znajdziesz w opracowaniu Cost of Delay Divided by Duration (CD3) – Black Swan Farming.

Przykład sekwencjonowania dwóch funkcji

Przyjrzyjmy się dwóm funkcjom w backlogu. Funkcja A generuje CoD równy 10 000 USD na tydzień i wymaga 2 tygodni pracy. Funkcja B generuje CoD równy 8 000 USD na tydzień i wymaga 1 tygodnia. WSJF dla A wynosi 5 000, a dla B 8 000. B ma wyższy wynik, więc realizujesz ją pierwszą, choć jej tygodniowy koszt opóźnienia jest niższy. O krótszy czas realizacji rozstrzyga tu kolejność. Metoda liczenia WSJF jest opisana w Extended Guidance: WSJF i Cost of Delay – Scaled Agile Framework (SAFe).

Zastosowanie na poziomie portfela i typowe błędy

CoD stosuje się nie tylko dla pojedynczego sprintu, ale też na poziomie portfela projektów (Portfolio Management), gdzie priorytetyzuje epiki i inicjatywy strategiczne. Metryka ujawnia ukryty koszt wielozadaniowości i pracy w toku (WIP). Im więcej równoległych inicjatyw prowadzisz, tym wyższy łączny Cost of Delay dla całego portfela. W kontekście IT do CoD wliczysz utracone przychody ze sprzedaży, kary umowne za opóźnienie oraz koszty utrzymania systemów legacy.

Najczęstsze pomyłki dotyczą samego szacowania:

  • pomijanie krytyczności czasowej i patrzenie wyłącznie na wartość biznesową;
  • traktowanie CoD jako liczby danej raz na zawsze, bez ponownej oceny przy zmianie warunków rynkowych;
  • liczenie WSJF bez rzetelnego oszacowania Job Size, przez co ranking staje się przypadkowy.

Regularne szacowanie CoD wymusza rozmowę biznesu z IT o wartości każdego zadania. Rośnie przez to transparentność decyzji priorytetyzacyjnych i odpowiedzialność za nie. Praktyczne wprowadzenie do tematu opisuje Cost of Delay – Planview (Lean Kanban).

Zobacz też:

SAFe (Scaled Agile Framework), Portfolio Management, MoSCoW Prioritization, Product Backlog