Oferta, wycena i prezentacja sprzedażowa

Jak wycenić projekt IT? Zakres, pracochłonność, koszty i ryzyko w kalkulacji oferty

Martyna Michalska 0 komentarzy

Wycena projektu IT staje się problematyczna, gdy zakres jest niepełny, a kalkulacja obejmuje wyłącznie godziny programowania. Użyteczne rozróżnienie dotyczy pracochłonności i pozostałych składników kosztu: obok funkcji rozwiązania znaczenie mogą mieć także analiza, testy, wdrożenie, infrastruktura, licencje oraz utrzymanie, a przy niepewnych założeniach właściwsze mogą być widełki niż pozornie dokładna kwota.

Zakres projektu i założenia wyceny

Zakres projektu wyznacza granice tego, co ma zostać dostarczone, dlatego bezpośrednio wpływa na wiarygodność wyceny projektu IT. Im dokładniej opisano oczekiwany rezultat, zakres prac i istotne uwarunkowania technologiczne, tym mniej założeń musi przyjąć wykonawca, a kalkulacja staje się bardziej użyteczna decyzyjnie.

Niepełna specyfikacja zwiększa niepewność i ryzyko niedoszacowania, ponieważ część prac może ujawnić się dopiero w toku realizacji. Przed przygotowaniem ceny warto więc ustalić wspólny poziom szczegółowości zakresu oraz wyraźnie oddzielić elementy potwierdzone od tych, które pozostają do doprecyzowania. To pozwala właściwie interpretować późniejszą estymację, bez pozornej precyzji wynikającej z niepełnych danych.

Wymagania funkcjonalne i niefunkcjonalne

Wymagania funkcjonalne opisują, jakie funkcje ma realizować rozwiązanie, natomiast niefunkcjonalne określają, jak powinno działać i współpracować z otoczeniem. W wycenie trzeba uwzględnić obie grupy, ponieważ sama lista funkcji nie pokazuje pełnego zakresu prac.

Na pracochłonność oraz koszty mogą wpływać między innymi oczekiwania dotyczące wydajności i skalowalności, a także integracje z zewnętrznymi aplikacjami. Takie wymagania mogą oznaczać dodatkowe prace projektowe i testowe, większe koszty infrastruktury lub wyższe ryzyko techniczne. Dlatego wymagania niefunkcjonalne powinny zostać określone przed kalkulacją, nawet jeśli szczegółowe rozwiązania pozostają jeszcze do ustalenia.

Discovery, priorytetyzacja MVP i kryteria akceptacji

Gdy zakres projektu jest niejasny, przed właściwą wyceną warto przeprowadzić etap discovery, konsultacje lub warsztaty. Pozwalają one doprecyzować potrzebę biznesową, oczekiwany rezultat i granice projektu. Przy większej niepewności pomocny może być prototyp albo MVP, czyli ograniczony zakres rozwiązania służący sprawdzeniu najważniejszych założeń.

Priorytetyzacja funkcjonalności pomaga skierować budżet na elementy o największej wartości, zamiast wyceniać cały pomysł jako jednolity zakres. Równocześnie należy uzgodnić kryteria akceptacji, aby późniejsza ocena dostarczonego rezultatu odnosiła się do wcześniej przyjętych oczekiwań. Im mniej materiałów i klarownych decyzji na początku, tym większe uzasadnienie dla osobnego etapu analizy przed przygotowaniem szczegółowej oferty.

Dekompozycja zakresu i estymacja pracochłonności

Dekompozycja zakresu łączy opis projektu z oceną jego pracochłonności. Rozbicie całości na mniejsze, możliwe do oszacowania elementy pozwala lepiej określić czas realizacji i zauważyć obszary, w których brakuje założeń. Takie podejście ogranicza ryzyko, że jedna ogólna kwota ukryje różny poziom złożoności poszczególnych prac.

Wynik estymacji powinien być traktowany jako ocena zależna od przyjętego zakresu, dostępnych informacji i sposobu realizacji. Jego wiarygodność rośnie, gdy założenia są analizowane przez osoby, które będą uczestniczyć w projekcie. Przy niepełnej specyfikacji bardziej adekwatne mogą być widełki niż pozornie precyzyjna pojedyncza wartość, ponieważ końcowa pracochłonność zależy wtedy od doprecyzowania zakresu i ujawnionych ryzyk.

Podział na funkcjonalności, epiki i zadania

Zakres warto porządkować hierarchicznie: od funkcjonalności, przez większe epiki i user stories, aż po zadania możliwe do osobnego oszacowania. Dzięki temu łatwiej przełożyć opis oczekiwanego rozwiązania na backlog, ustalić priorytety i wskazać elementy wymagające dodatkowych założeń.

  • Funkcjonalności – grupują główne obszary działania aplikacji lub systemu.
  • Epiki – łączą powiązane user stories dotyczące większego celu lub obszaru produktu.
  • User stories – opisują oczekiwaną potrzebę użytkownika w formie możliwej do dalszego rozbicia.
  • Zadania – przedstawiają konkretne prace potrzebne do realizacji danej historyjki.
  • Backlog z priorytetami – porządkuje elementy według ich ważności i wspiera dalszą estymację.

W większych projektach taki podział można dodatkowo powiązać z etapami lub kamieniami milowymi. Im bardziej szczegółowa i stabilna jest specyfikacja, tym łatwiej oszacować pracochłonność pojedynczych zadań; przy niepełnym zakresie lepiej pozostać na wyższym poziomie agregacji.

Estymacja zespołowa oraz weryfikacja założeń

Estymację warto uzgadniać z udziałem specjalistów, którzy będą realizować projekt, albo reprezentatywnej części zespołu. Ogranicza to wpływ założeń jednej osoby i pozwala wcześniej ujawnić różnice w rozumieniu zakresu. Wspólna ocena pracochłonności powinna dotyczyć względnego rozmiaru zadań, a nie stanowić gwarancji terminu wykonania.

Zespół może wykorzystać ocenę ekspercką, porównanie z podobnymi pracami lub modele takie jak Use Case Points i COCOMO II. W praktyce Scrum Poker, często oparty na ciągu Fibonacciego, pomaga porównać zadania i omówić rozbieżności między ocenami. Dodatkowa weryfikacja założeń powinna sprawdzić, czy przyjęta ocena uwzględnia perspektywę wszystkich potrzebnych specjalizacji oraz czy nie pominięto pracy wynikającej z niejasności zakresu.

Koszty realizacji i składniki kalkulacji

Koszt realizacji projektu IT wynika przede wszystkim z pracochłonności i stawek zespołu, ale nie powinien ograniczać się do godzin przeznaczonych na programowanie. Kalkulacja może obejmować także prace przygotowawcze, koordynację, projektowanie, testowanie oraz działania potrzebne do dostarczenia rozwiązania.

Składnik kalkulacji Znaczenie w wycenie
Analiza i zarządzanie Uwzględniają rozpoznanie potrzeb, organizację prac i koordynację realizacji.
Design i testy Obejmują przygotowanie rozwiązania oraz sprawdzenie jego działania.
Wdrożenie i administracja Dotyczą działań niezbędnych do uruchomienia i obsługi rozwiązania.
Infrastruktura i licencje Odzwierciedlają koszty zasobów oraz oprogramowania potrzebnych do dostarczenia systemu.
Utrzymanie i wsparcie Pokazują wydatki związane z dalszym funkcjonowaniem rozwiązania po realizacji.

Takie rozdzielenie pozwala odróżnić koszt wykonania funkcjonalności od kosztów otoczenia projektu. Ich rzeczywisty udział zależy od zakresu, przyjętych stawek oraz tego, jakie elementy są zapewniane przez zespół, a jakie pozostają po stronie zamawiającego.

Ryzyko, niepewność i rezerwa w wycenie

Ryzyko w wycenie projektu IT wynika przede wszystkim z tego, że nie wszystkie warunki realizacji są znane na etapie ofertowania. Źródła odchyleń obejmują niepełne wymagania, zmiany zakresu, problemy techniczne, zakłócenia komunikacji oraz braki kadrowe. Mogą one zwiększyć zarówno pracochłonność, jak i czas potrzebny na dostarczenie rozwiązania.

Gdy zakres pozostaje niepewny, właściwsze są widełki cenowe niż jedna pozornie dokładna kwota. Wycena może też uwzględniać rezerwę na nieprzewidziane przeszkody, jednak jej poziom powinien wynikać z rozpoznanych warunków projektu, a nie z uniwersalnej reguły. Przy większej niewiadomej pomocne bywa etapowanie prac, które pozwala doprecyzować założenia przed wyceną kolejnych elementów.

  • Widełki – pokazują zakres możliwego kosztu i terminu, gdy wymagania lub warunki realizacji nie są jeszcze stabilne.
  • Rezerwa – uwzględnia możliwość wystąpienia przeszkód, których nie dało się rozpoznać podczas przygotowywania kalkulacji.
  • Etapowanie – ogranicza skalę niepewności przez rozłożenie decyzji i doprecyzowania w kolejnych częściach projektu.

Model rozliczenia i prezentacja ceny w ofercie

Model rozliczenia powinien wynikać z relacji między stabilnością zakresu a potrzebą elastycznego rozwijania projektu. Fixed Price lepiej pasuje do prac o szczegółowo opisanym zakresie i stabilnych założeniach funkcjonalno-technicznych. Time and Material pozwala rozliczać faktycznie wykorzystane godziny według uzgodnionych stawek, dlatego sprawdza się wtedy, gdy zakres może ewoluować. Model hybrydowy łączy przewidywalność wybranych etapów z przyrostowym rozwojem pozostałych elementów.

Model Kiedy pasuje Co oferta powinna jasno opisać
Fixed Price Zakres i założenia są szczegółowo określone. Zakres, harmonogram, koszt oraz zasady poprawek i rozszerzeń.
Time and Material Zakres może zmieniać się w toku prac. Stawki, sposób ewidencji godzin, zakres oraz reguły akceptacji kolejnych prac.
Model hybrydowy Część projektu jest przewidywalna, a część rozwijana przyrostowo. Podział na etapy, koszty lub widełki oraz warunki przejścia do kolejnych prac.

Niezależnie od wybranego modelu oferta powinna przedstawiać zakres, założenia, harmonogram, koszt lub widełki oraz zasady obsługi poprawek, rozszerzeń i wsparcia. Taki układ ułatwia porównanie ceny z zakresem i ogranicza ryzyko odmiennego rozumienia tego, co obejmuje rozliczenie.

Obserwatorium

Zobacz szerszą perspektywę

Sprawdź

Ostatnie wpisy

Artykuły biurowe

Kategorie

Archiwa

Warte przeczytania