Jak zarządzać budżetem projektu IT w Scrumie?

Magdalena Ziębińska

W Scrumie budżetem projektu IT zarządza się w cyklu sprintów: ustala się limit środków i liczbę sprintów, którą da się z niego sfinansować, a po każdym sprincie porównuje się wydane pieniądze z dostarczoną wartością i koryguje priorytety. Zamiast sztywnej wyceny całego zakresu powstają ramy finansowe, które zmieniają się razem z backlogiem. Budżet obejmuje koszt zespołu, licencje i narzędzia, integracje, utrzymanie po wdrożeniu oraz bufor na zmiany.

W skrócie: Największą zaletą budżetowania w Scrumie jest to, że pieniądze wydaje się stopniowo, a decyzję o kolejnych wydatkach podejmuje się na podstawie wyników ostatnich sprintów, a nie jednorazowej prognozy sprzed startu projektu.

Czym różni się budżetowanie projektu IT w Waterfall i w Scrumie?

W Waterfall budżet wynika z wyceny z góry określonego zakresu, a w Scrumie zakres dopasowuje się do ustalonego budżetu. Model kaskadowy zakłada efekt końcowy, cenę i szczegółową dokumentację na starcie, a potem konsekwentnie realizuje plan. Gdy wymagania zmieniają się w trakcie projektu, taki plan szybko traci aktualność.

KryteriumWaterfallScrum
Punkt wyjściaWycena pełnego zakresu przed startemLimit środków i liczba sprintów do sfinansowania
Zmiany zakresuWymagają aneksu i ponownej wycenyWpisane w sposób pracy; zmienia się kolejność backlogu
Kontrola kosztówNa kamieniach milowychPo każdym sprincie
Ryzyko dla zamawiającegoPrzekroczenie budżetu wykrywane późnoMożliwość zatrzymania projektu po każdym sprincie
Typowy model rozliczeńFixed PriceTime & Material

Model rozliczeń ma bezpośredni wpływ na to, jak zapisać budżet w umowie. Różnice między Fixed Price a Time & Material i ich konsekwencje dla umowy opisujemy w artykule Gwarancje umowne CRM.

Jak zaplanować budżet projektu IT w Scrumie?

Budżet projektu w Scrumie planuje się w pięciu powtarzalnych krokach, od globalnego limitu do korekt po każdym sprincie:

  • Plan wstępny. Ustala się globalny limit środków i przybliżoną długość projektu mierzoną liczbą sprintów. Koszt sprintu szacuje się na podstawie dostępności zespołu (capacity) i średniej prędkości realizacji zadań. Na tym etapie uwzględnia się też koszty stałe: licencje, narzędzia, serwery i zarządzanie projektem.
  • Estymacja backlogu. Zespół wycenia elementy backlogu produktu według złożoności i pracochłonności, np. w story points lub metodą planning poker. Product Owner zestawia te wyceny z wartością biznesową, co pozwala porównać koszt funkcji ze spodziewanym zyskiem.
  • Budżetowanie sprintów. Środki dzieli się między sprinty jako limit, a nie sztywny plan wydatków. Szczegółowo planuje się tylko najbliższe sprinty, a dalsze pozostają w luźniejszych ramach (rolling wave planning).
  • Monitorowanie. Po każdym sprincie, obok Sprint Review, porównuje się koszt planowany z rzeczywistym i ocenia, czy wydane środki dały oczekiwany wynik. Pomagają w tym wykres zużycia budżetu (cost burn-down) i koszt jednostkowy funkcji.
  • Korekta. Jeśli zmieniają się priorytety, środki przesuwa się z mniej istotnych funkcji na te o wyższym zwrocie. Korektą może być też dodatkowy sprint, zmiana składu zespołu albo ograniczenie wydatków na licencje i infrastrukturę.

Z czego składa się budżet projektu IT w Scrumie?

Budżet projektu IT w Scrumie składa się z pięciu elementów, z których największy jest zwykle koszt zespołu:

  • Koszt zespołu – podstawowy składnik, liczony sprintami i rzeczywistym obłożeniem członków zespołu.
  • Licencje i narzędzia – szczególnie istotne przy pracy w chmurze i w środowiskach DevOps; obciążają budżet w innym tempie niż koszt zespołu.
  • Integracje i refaktoryzacja – wynikają z decyzji podejmowanych w kolejnych sprintach i trudno je w pełni przewidzieć na starcie.
  • Utrzymanie i rozwój po wdrożeniu – powtarzalne wydatki na aktualizacje i wsparcie systemu.
  • Bufor finansowy – rezerwa na dodatkowe sprinty lub prace wynikające ze zmiany strategii biznesowej.

Orientacyjne koszty wdrożenia systemu CRM i czynniki, które na nie wpływają, opisujemy na stronie Ile kosztuje wdrożenie systemu CRM?

ilustracja przedstawia osoby łączące fragmenty puzzli; zarządzanie budżetem projektu it

Kto odpowiada za budżet w projekcie prowadzonym w Scrumie?

W Scrumie odpowiedzialność za budżet jest rozproszona, ale decyzja o tym, na co wydać środki, należy do Product Ownera. Scrum Guide definiuje w zespole trzy odpowiedzialności: Product Ownera, Scrum Mastera i Developerów, a Product Owner odpowiada za maksymalizację wartości produktu i porządkowanie backlogu (Scrum Guide, 2020). W projekcie wdrożeniowym rola budżetowa wygląda tak:

  • Product Owner porządkuje backlog i decyduje, które elementy wnoszą największą wartość w danym limicie budżetu. Akceptuje też strategiczne zmiany zakresu.
  • Developerzy szacują pracochłonność i raportują rzeczywisty czas pracy, który jest podstawą rozliczeń.
  • Scrum Master dba o to, żeby proces działał sprawnie i nie generował zbędnych kosztów.
  • Dział finansowy lub CFO (spoza zespołu Scrum) pilnuje zgodności z planem finansowym firmy i rezerw.
  • Project Manager po stronie klienta, jeśli występuje, koordynuje komunikację budżetową między Product Ownerem, interesariuszami i działem finansowym.

To, jak taki podział wygląda w praktyce, opisujemy na stronie Scrum w eVolpe.

Jak kontrolować koszty projektu IT w trakcie realizacji?

Koszty projektu w Scrumie kontroluje się na bieżąco, po każdym sprincie, a nie dopiero przy odbiorze końcowym. Największe wyzwania to zmienność priorytetów, która przesuwa środki między funkcjami, zależność kosztu od liczby sprintów i czasu pracy zespołu, trudna wycena zadań badawczych, które nie zawsze kończą się wdrożeniem, oraz koszty chmury i licencji rosnące w innym tempie niż koszt zespołu. Pięć praktyk, które pomagają nad nimi panować:

  • Śledzenie zużycia budżetu na wykresie burn-down, tak samo jak postępu zadań.
  • Planowanie budżetu w perspektywie dostępności zespołu w sprincie, a nie tylko w dużych etapach projektu.
  • Łączenie analizy wartości z analizą kosztów: dostarczenie MVP w pierwszych sprintach pozwala wcześnie sprawdzić, czy inwestycja ma sens.
  • Przejrzysta komunikacja budżetowa między Product Ownerem, interesariuszami i działem finansowym.
  • Elastyczna rezerwa finansowa na zmiany wymagań i ryzyka technologiczne.

Przy projektach prowadzonych z agentami AI dochodzi jeszcze jedno pytanie: jak liczyć oszczędności z AI, żeby nie przeszacować wpływu na budżet. Metodę opisujemy w artykule Ile naprawdę oszczędza AI w developmencie.

Najczęściej zadawane pytania

Jak policzyć budżet projektu w Scrumie?

Od globalnego limitu odejmuje się koszty stałe i bufor, a resztę dzieli przez koszt jednego sprintu. Koszt sprintu to liczba osób w zespole pomnożona przez liczbę dni roboczych w sprincie i stawkę dzienną.

Kto odpowiada za budżet w Scrumie?

O tym, na co wydać środki, decyduje Product Owner, który porządkuje backlog. Developerzy szacują pracochłonność, Scrum Master dba o sprawny proces, a dział finansowy pilnuje zgodności z planem firmy.

Czy w Scrumie można mieć stały budżet?

Tak. W Scrumie zwykle stały jest budżet, a zmienny zakres. Product Owner decyduje, które funkcje zmieszczą się w dostępnych sprintach.

Jaki bufor zostawić w budżecie projektu IT?

Nie ma jednej wartości; zależy od niepewności wymagań i liczby integracji. Bufor powinien pozwolić sfinansować co najmniej jeden dodatkowy sprint lub nieplanowaną integrację.

Czym różni się Fixed Price od Time & Material?

Fixed Price ustala cenę za określony zakres, więc każda zmiana wymaga renegocjacji. Time & Material rozlicza rzeczywisty czas pracy i lepiej pasuje do Scruma, ale wymaga stałej kontroli budżetu.

Jak często kontrolować budżet projektu w Scrumie?

Po każdym sprincie, razem ze Sprint Review. Pozwala to wykryć odchylenia w trakcie projektu, a nie dopiero po jego zakończeniu.

Jesteś gotowy na prowadzenie dużego projektu wdrożeniowego w Twojej firmie?

Darmowy kurs mailowy

Źródła

Magdalena Ziębińska
Przewijanie do góry