Firmy IT i software house

Oferty i wyceny w firmie IT i software house

Wycena projektu informatycznego to oszacowanie pracy, której zakres nie jest jeszcze w pełni znany. Dlatego dobra oferta w firmie IT nie podaje jednej kwoty z powietrza, tylko widełki z jawnymi założeniami, listę tego, co jest i nie jest w zakresie, oraz sposób postępowania, gdy zakres się zmieni. Najwięcej strat nie bierze się z błędów w stawkach, tylko z niedopowiedzeń, które każda strona rozumie po swojemu.

Software house i firma wdrożeniowa sprzedają coś, czego w chwili podpisania umowy jeszcze nie ma. Klient chce znać cenę, wykonawca zna co najwyżej przybliżony nakład. Z tego napięcia biorą się zaniżone oferty, przekroczone budżety i trudne rozmowy w połowie projektu. Organizację całej firmy opisuje strona dla firm IT i software house'ów.

Skąd biorą się błędne wyceny

  • Zakres w trzech zdaniach. „Aplikacja do rezerwacji z panelem administratora”.
  • Szacunek jednej osoby. Zwykle najbardziej doświadczonej, która liczy własnym tempem.
  • Pominięte prace towarzyszące. Konfiguracja środowisk, testy, wdrożenie, dokumentacja, spotkania.
  • Nieznane integracje. Cudzy system bez dokumentacji potrafi pochłonąć więcej niż własny kod.
  • Presja sprzedażowa. Kwota dopasowana do budżetu klienta, a nie do pracy.
  • Brak porównania z historią. Nikt nie sprawdza, ile trwały podobne projekty.

Trzy poziomy wyceny

PoziomNa czym się opieraDokładnośćDo czego służy
OrientacyjnaRozmowa, podobne projekty z przeszłościSzerokie widełkiSprawdzenie, czy budżet i oczekiwania się spotykają
WstępnaLista funkcji, główne założeniaWidełki węższe, z listą ryzykDecyzja o rozpoczęciu analizy lub pierwszego etapu
SzczegółowaAnaliza: wymagania, makiety, integracjeKwota za etap lub limit budżetuPodstawa umowy

Kłopoty zaczynają się, gdy wycena orientacyjna trafia do umowy jako cena stała.

Jak szacować

  1. Rozbij zakres na elementy, które da się wyobrazić: ekrany, operacje, integracje, role.
  2. Szacuj każdy element w trzech wariantach: gdy wszystko pójdzie gładko, typowo i z problemami.
  3. Dodaj prace towarzyszące jako osobne pozycje, nie jako ukryty narzut.
  4. Oznacz niewiadome. Przy każdej pozycji, czego nie wiesz.
  5. Porównaj z historią. Ile godzin zajęły podobne projekty wobec ich szacunków.
  6. Daj do sprawdzenia drugiej osobie. Najlepiej tej, która będzie to wykonywać.

Punkt piąty wymaga ewidencji godzin na projektach. Jak ją prowadzić, opisuje artykuł ewidencja czasu pracy na zleceniach.

Scenariusz: integracja, której nikt nie wycenił

Scenariusz jest zmyślony. Firma z dwunastoma programistami wyceniła dla sieci serwisów samochodowych aplikację do umawiania wizyt. Oferta obejmowała aplikację, panel dla serwisów i „integrację z systemem magazynowym klienta”. Ta ostatnia pozycja dostała w szacunku kilka dni pracy.

W trakcie okazało się, że system magazynowy jest stary, nie ma interfejsu do wymiany danych, a jego dostawca odpowiada na pytania po dwóch tygodniach. Integracja pochłonęła więcej czasu niż cała aplikacja. Umowa na stałą cenę nie zawierała założeń, więc firma pokryła różnicę sama.

Od następnego projektu oferty wyglądają inaczej. Każda integracja jest osobną pozycją z założeniem zapisanym wprost: „system udostępnia udokumentowany interfejs, a klient zapewnia kontakt techniczny”. Jeśli założenie nie jest spełnione, pozycja jest wyceniana ponownie. Przed stałą ceną za projekt z integracjami firma proponuje krótki płatny etap rozpoznania. Scenariusz pokazuje, że zawiodła nie stawka, tylko brak zapisanego założenia.

Co powinna zawierać oferta

SekcjaPo co
Cel biznesowyWspólne rozumienie, co ma się poprawić u klienta
Zakres z listą funkcjiWiadomo, co powstanie
Poza zakresemWiadomo, co nie powstanie
ZałożeniaWarunki, przy których szacunek jest aktualny
Etapy i odbioryKontrola postępu i płatności
Cena lub widełkiZ modelem rozliczenia
Procedura zmianJak zgłasza się i wycenia nowe wymagania
Obowiązki klientaOsoba decyzyjna, czas odpowiedzi, dostęp do danych
UtrzymanieCo po wdrożeniu i za ile

Jak te same kwestie wyglądają z perspektywy zamawiającego, pokazuje artykuł umowa wdrożeniowa: na co zwrócić uwagę.

Zmiany w trakcie projektu

  • Każda zmiana zapisana. Krótki opis, szacunek, wpływ na termin.
  • Akceptacja przed pracą. Nie po fakcie.
  • Jedna osoba po stronie klienta uprawniona do zatwierdzania.
  • Rejestr zmian dostępny dla obu stron.
  • Drobne zmiany w puli. Niewielka rezerwa godzin w cenie ogranicza liczbę aneksów.

Po projekcie

Każdy zamknięty projekt powinien zostawić po sobie trzy liczby: godziny szacowane, godziny rzeczywiste i przyczynę różnicy. Po kilku projektach widać, które rodzaje prac firma regularnie zaniża. To najtańszy sposób poprawy wycen. Jak czytać wynik projektu, opisuje strona rentowność zleceń w firmie IT, a prowadzenie rozmów i ofert strona CRM dla firm IT. Zasady sprzedaży zbiera przewodnik sprzedaż i obsługa zapytań, a pozostałe tematy baza wiedzy.

Więcej dla tej branży

Najczęstsze pytania

Dlaczego wyceny projektów IT tak często są przekraczane?+

Z trzech powodów. Zakres jest opisany zbyt ogólnie, więc szacunek dotyczy czegoś innego niż to, co klient ma w głowie. Szacujący zakłada przebieg bez przeszkód i pomija integracje, migracje, testy i poprawki. Wreszcie w trakcie projektu dochodzą nowe wymagania, które nie są traktowane jako zmiana. Żadna z tych przyczyn nie dotyczy szybkości programowania.

Stała cena czy rozliczenie godzinowe?+

Stała cena sprawdza się przy zakresie dobrze opisanym i niewielkim, najlepiej po płatnej analizie. Rozliczenie za czas pasuje do pracy, której kształt wyłania się po drodze, ale wymaga zaufania i regularnego raportowania. Częstym kompromisem jest stała cena za etap albo limit budżetu z rozliczeniem godzin. Wybór powinien wynikać z tego, ile wiadomo o zakresie.

Czy warto robić płatną analizę przed wyceną?+

Przy większych projektach tak. Krótki, płatny etap, w którym powstaje lista funkcji, makiety kluczowych ekranów i opis integracji, zamienia zgadywanie w szacowanie. Klient dostaje dokument, który ma wartość niezależnie od dalszej współpracy, a firma nie poświęca tygodni na bezpłatne wyceny dla osób, które tylko zbierają oferty.

Jak wyceniać utrzymanie po wdrożeniu?+

Osobno od budowy i według tego, co faktycznie obejmuje: monitorowanie, aktualizacje, naprawę błędów, czas reakcji, drobne zmiany. Najczęściej jest to stała opłata miesięczna z określoną pulą godzin i stawką za przekroczenie. Wliczenie utrzymania „w cenę projektu” bez limitu kończy się bezpłatną pracą przez lata albo sporem o to, co jest błędem, a co zmianą.

Co dalej

Dla firm z zespołem i stałymi zapytaniami

Bezpłatna konsultacja 45 minut

Przechodzimy przez drogę klienta w Twojej firmie i wskazujemy, co uporządkować najpierw. Po rozmowie dostajesz plan skalowania.

Dla mniejszych firm, które chcą zacząć same

Raport o firmie albo kurs „Porządek w zapytaniach”

Raport (297 zł netto) pokazuje, co poprawić na stronie, w widoczności i w obsłudze zapytań. Kurs (197 zł netto) w sześciu modułach prowadzi przez uporządkowanie zapytań krok po kroku.