Oprogramowanie na zamówienie czy gotowe rozwiązanie (SaaS)?

Według Mesterséges Intelligencia Központ Kft., firmy programistycznej z Budapesztu, gotowe oprogramowanie (SaaS) wystarcza, jeśli obejmuje procesy firmy; oprogramowanie na zamówienie opłaca się wtedy, gdy firma działa inaczej niż zwykle albo gdy samo oprogramowanie stanowi przewagę biznesową.

W skrócie: jeśli gotowy produkt bez prac programistycznych obejmuje większość procesów, a firma może się do niego dostosować, gotowe rozwiązanie jest szybszą drogą. Jeśli firma działa inaczej, niż zakładają gotowe produkty, trzeba połączyć wiele systemów albo kontrola nad danymi i dalszym rozwojem jest kwestią strategiczną, opłaca się rozwiązanie na zamówienie. Często dobrą odpowiedzią jest połączenie obu: gotowa podstawa z uzupełnieniami na zamówienie.

Co oznaczają oprogramowanie na zamówienie, gotowe oprogramowanie i SaaS?

Te trzy pojęcia odpowiadają na dwa różne pytania: pierwsze dotyczy tego, dla kogo powstało oprogramowanie, a drugie tego, w jaki sposób trafia ono do użytkownika.

Zgodnie z definicją chmury obliczeniowej amerykańskiego Narodowego Instytutu Standaryzacji i Technologii (NIST) w modelu SaaS użytkownik korzysta z działającej w chmurze aplikacji dostawcy i nie zarządza leżącą u jej podstaw infrastrukturą (siecią, serwerami, systemem operacyjnym, pamięcią masową) ani nawet poszczególnymi funkcjami aplikacji, z wyjątkiem ograniczonych ustawień na poziomie użytkownika (NIST SP 800-145). Na tym polega jednocześnie siła i ograniczenie SaaS: producent zdejmuje z firmy ciężar eksploatacji, ale to on decyduje też o tym, co i kiedy zmienia się w produkcie.

Trzecia droga: gotowa podstawa z uzupełnieniami na zamówienie

Decyzja rzadko jest wyborem typu „albo–albo”. W wielu firmach realną drogą jest pozostawienie gotowego produktu do typowych zadań, takich jak księgowość, poczta e-mail czy praca biurowa, i tworzenie rozwiązań na zamówienie tam, gdzie firma naprawdę działa inaczej niż pozostałe. Najczęstsze formy rozwiązania hybrydowego:

Zaletą drogi hybrydowej jest to, że firma płaci za prace programistyczne tylko tam, gdzie coś jest naprawdę nietypowe. Wadą jest to, że części na zamówienie muszą nadążać za zmianami interfejsu gotowego systemu, dlatego integracja wymaga rejestrowania zdarzeń i sygnalizowania błędów, a ktoś musi zadbać o jej utrzymanie. O łączeniu systemów i automatyzacji powtarzalnej pracy piszemy na stronie Automatyzacja procesów.

Kryteria decyzji w jednej tabeli

KryteriumPrzemawia za gotowym oprogramowaniem (SaaS), jeśli…Przemawia za rozwiązaniem na zamówienie, jeśli…
Dopasowanie do procesówproces jest typowy, a firma akceptuje dostosowanie się do oprogramowaniafirma działa inaczej niż zwykle i chce tę odmienność zachować
Przewaga konkurencyjnadany obszar nie odróżnia firmy od konkurencjisamo oprogramowanie jest przewagą biznesową albo jej nośnikiem
Liczba integracjitrzeba połączyć się z niewieloma systemami i istnieją do nich gotowe konektorytrzeba połączyć wiele systemów albo nie ma do nich gotowych konektorów
Dane i rezygnacjaproducent udostępnia pełny eksport w formacie czytelnym maszynowo, a warunki rezygnacji są jasnemodel danych i kontrola nad systemem to kwestia strategiczna
Użytkownicy i model licencjonowanianiewielu użytkowników i przewidywalna liczba pracownikówwielu lub szybko przybywających użytkowników, gdy decydująca jest opłata za użytkownika
Szybkość startusystem musi szybko zacząć działać, a gotowe funkcje wystarczająstart może poczekać na prace programistyczne albo może następować etapami
Kto zajmuje się utrzymaniem?firma nie ma własnych zasobów IT, a utrzymanie po stronie producenta wystarczajest ktoś, kto będzie eksploatował system: własny zespół lub wykonawca na podstawie umowy
Miejsce przechowywania danych i zgodnośćmiejsce przechowywania danych i umowa producenta spełniają oczekiwaniadane muszą pozostać w określonym miejscu albo obowiązują je rygorystyczne przepisy branżowe

Nie wszystkie wiersze muszą wskazywać tę samą stronę. Jeśli większość kryteriów przemawia za gotowym produktem, warto od niego zacząć. Jeśli jednak najważniejsze wiersze (dopasowanie, przewaga konkurencyjna i integracje) wskazują na rozwiązanie na zamówienie, warto zaplanować wszystko dokładniej i przynajmniej dla jednej grupy funkcji przygotować konkretne porównanie.

Od czego zależy całkowity koszt posiadania?

Całkowity koszt posiadania (ang. total cost of ownership, w skrócie TCO) to nakłady w całym okresie użytkowania oprogramowania, a nie tylko cena na starcie. Struktura kosztów obu dróg jest różna, dlatego porównanie jednego roku może wprowadzać w błąd: warto patrzeć na planowany okres użytkowania.

W przypadku gotowego oprogramowania i SaaS koszt kształtują zazwyczaj:

W przypadku oprogramowania na zamówienie:

Koszt rozwiązania na zamówienie można zaplanować, jeśli zakres się mierzy, a nie szacuje na wyczucie. Rozmiar funkcjonalny tworzonego oprogramowania mierzymy w punktach funkcyjnych COSMIC (ISO/IEC 19761), a na tej podstawie powstają oferta i harmonogram; metodę opisuje strona Wycena. To, która droga będzie w dłuższej perspektywie tańsza, zależy od liczby użytkowników, częstotliwości zmian i liczby integracji. Nie ma na to ogólnej odpowiedzi, jest tylko wyliczenie dla konkretnego przypadku.

Uzależnienie od producenta i przenoszenie danych

O uzależnieniu od producenta (ang. vendor lock-in) mówimy wtedy, gdy przejście na inny produkt jest tak trudne lub kosztowne, że firma praktycznie nie może zrezygnować z dotychczasowego. Przyczyną może być zamknięty format danych, niepełny eksport, wiele ustawień związanych wyłącznie z danym produktem albo umowa, którą trudno wypowiedzieć.

Unijny akt w sprawie danych (Data Act, rozporządzenie (UE) 2023/2854) jest stosowany od 12 września 2025 r. i w osobnym rozdziale reguluje zmianę dostawcy usług przetwarzania danych; jego motywy zaliczają do tych usług również SaaS. Tekst rozporządzenia przewiduje między innymi (sprawdzono 17 października 2026 r.):

Ważny wyjątek: przepis o opłatach i niektóre obowiązki techniczne nie mają zastosowania do usług, których główne cechy w większości zbudowano na zamówienie, z myślą o potrzebach jednego klienta, i które nie są oferowane na szeroką skalę komercyjną (art. 31). Jeśli gotowy system przetwarza dane osobowe w imieniu firmy, obowiązki nakłada na dostawcę również ogólne rozporządzenie o ochronie danych (RODO): po zakończeniu świadczenia usługi, zależnie od decyzji administratora, usuwa on lub zwraca wszystkie dane osobowe (art. 28 ust. 3 lit. g RODO). To informacja, a nie porada prawna.

Przepisy poprawiają warunki, ale rezygnację firma musi zaplanować sama, najlepiej już przy wyborze. Warto sprawdzić:

Do kogo należy kod źródłowy?

W przypadku gotowego oprogramowania i SaaS firma kupuje prawo do korzystania: kod źródłowy pozostaje u producenta, a o losie produktu (nowych funkcjach, zmianach cen, wycofaniu produktu) decyduje producent. Samo w sobie nie jest to problemem, jeśli produkt jest stabilny, a dane można wyeksportować.

W przypadku rozwiązania na zamówienie kwestię kodu źródłowego i praw do korzystania reguluje umowa, dlatego warto wyraźnie określić, do kogo należy kod, czy zamawiający otrzyma pełny kod źródłowy i dokumentację oraz czy system może dalej rozwijać inny wykonawca. U nas również kwestie kodu źródłowego i praw do korzystania reguluje umowa. O innych ważnych punktach umowy piszemy w artykule Jak wybrać firmę programistyczną?.

Ocena zależy od rodzaju systemu

Powyższe kryteria mają charakter ogólny, ale w poszczególnych rodzajach systemów ich waga jest różna. W systemie zarządzania przedsiębiorstwem kluczową kwestią jest relacja między dostosowaniem a możliwością aktualizacji; piszemy o tym w artykule ERP na zamówienie czy dostosowany gotowy ERP?. W systemie zarządzania relacjami z klientami dużo znaczą specyficzny proces sprzedaży i licencja liczona za użytkownika, zob. artykuł Kiedy opłaca się stworzyć CRM na zamówienie?. W sklepie internetowym szybki start platform abonamentowych stoi naprzeciw swobody rozbudowy. Więcej w artykule Sklep internetowy: platforma abonamentowa czy rozwiązanie na zamówienie?. O tworzeniu systemów biznesowych w ogólności można przeczytać na stronie Oprogramowanie biznesowe.

Lista kontrolna przed decyzją

Odpowiedzi na poniższe pytania zazwyczaj same wyznaczają drogę:

  1. Czy potrafimy opisać proces na tyle szczegółowo, by sprawdzić go punkt po punkcie podczas prezentacji gotowego produktu?
  2. Jaką część procesu gotowy produkt obejmuje za pomocą ustawień, bez prac programistycznych?
  3. Czy ten obszar odróżnia firmę od konkurencji, czy działa podobnie w każdej firmie?
  4. Z iloma systemami trzeba się połączyć i czy istnieją do nich gotowe konektory wspierane przez producenta?
  5. Ilu użytkowników będzie pracować w systemie za kilka lat i jak zmieni się wraz z tym abonament?
  6. Czy otrzymamy pełny, czytelny maszynowo eksport i czy sprawdziliśmy go eksportem próbnym?
  7. Gdzie dane są przechowywane i przetwarzane i czy spełnia to wymagania firmy dotyczące ochrony danych i przepisów branżowych?
  8. Kto będzie eksploatował i dalej rozwijał system i co się stanie, jeśli ten partner wypadnie z gry?
  9. Ile czasu zostało do uruchomienia i czy system może startować etapami?

Typowe błędy

Częste pytania

Kiedy opłaca się tworzyć oprogramowanie na zamówienie?

Wtedy, gdy firma działa inaczej, niż zakładają gotowe produkty, i chce tę odmienność zachować; gdy trzeba połączyć wiele systemów, a nie ma do nich gotowych konektorów; albo gdy samo oprogramowanie jest przewagą biznesową. Jeśli gotowy produkt bez prac programistycznych obejmuje większość procesów, zazwyczaj jest on szybszą drogą. Mówimy to już podczas pierwszej konsultacji.

Czy oprogramowanie na zamówienie jest w dłuższej perspektywie droższe?

Niekoniecznie, ale nie jest też automatycznie tańsze. Abonament gotowego oprogramowania rośnie wraz z liczbą użytkowników i pakietami, a w systemie na zamówienie stałym kosztem są eksploatacja i dalszy rozwój. To, co wyjdzie taniej, zależy od planowanego okresu użytkowania, liczby pracowników, integracji i częstotliwości zmian; warto to wyliczyć dla konkretnego przypadku.

Co stanie się z naszymi danymi, jeśli zrezygnujemy z SaaS?

Zależy to przede wszystkim od umowy, dlatego warto ją sprawdzić już przy wyborze. Zgodnie z unijnym aktem w sprawie danych umowa musi wyczerpująco określać dane, które można przenieść, i zapewniać co najmniej 30 dni kalendarzowych na ich odzyskanie; dane osobowe zaś zgodnie z RODO należy po zakończeniu świadczenia usługi usunąć lub zwrócić, zależnie od decyzji administratora. W praktyce eksport próbny pokazuje, na ile dane nadają się do użycia w innym systemie.

Czy można połączyć oba rozwiązania?

Tak, i w wielu firmach jest to realna droga: gotowy system pozostaje do typowych zadań, integracja na zamówienie łączy go z pozostałymi systemami, a moduł na zamówienie powstaje dla tego, czym firma się wyróżnia. Warunkiem jest to, by gotowy system był dostępny przez udokumentowane API.

Do kogo będzie należał kod źródłowy?

W przypadku gotowego oprogramowania i SaaS kod źródłowy należy do producenta, a firma otrzymuje prawo do korzystania. W przypadku rozwiązania na zamówienie kwestie kodu źródłowego i praw do korzystania reguluje umowa, także u nas.

Jak możemy pomóc?

Mesterséges Intelligencia Központ Kft. tworzy oprogramowanie na zamówienie i łączy gotowe systemy, a tam, gdzie oszczędza to realną pracę, także za pomocą sztucznej inteligencji: modele językowe OpenAI (ChatGPT), Anthropic (Claude) i Google (Gemini) podłączamy do istniejących systemów. Pierwsza konsultacja jest bezpłatna i mówimy wtedy również, jeśli wystarczy gotowy produkt. Jeśli potrzebne jest rozwiązanie na zamówienie, mierzymy jego rozmiar funkcjonalny w punktach funkcyjnych COSMIC, a na tej podstawie powstają oferta i harmonogram. Na życzenie zawieramy umowę o zachowaniu poufności (NDA), a po przekazaniu zapewniamy również eksploatację i utrzymanie. Kwestie kodu źródłowego i praw do korzystania reguluje umowa.

Szczegóły znajdą Państwo na stronie Tworzenie oprogramowania na zamówienie. Jeśli chcieliby Państwo porozmawiać z nami o swojej sytuacji, prosimy do nas napisać, korzystając z danych kontaktowych podanych na stronie Kontakt.

Źródła