WM Design

Blog / Aplikacje

Co to jest software house? Czym się zajmuje i jak wybrać

Software house to firma, która projektuje i buduje oprogramowanie na zamówienie klienta, od pomysłu po utrzymanie. W tym wpisie wyjaśniamy, czym się zajmuje, czym różni się od agencji i freelancera, jak przebiega projekt, jak się go rozlicza i na co patrzeć przy wyborze, a także co trzeba zrobić, by założyć własną firmę tego typu.

8 października 202611 min czytaniaZespół WM Design

Co to jest software house? Czym się zajmuje i jak wybrać

Co to jest software house?

Software house to firma usługowa, która tworzy oprogramowanie na zamówienie innych firm i odpowiada za cały proces: od planowania po wdrożenie i wsparcie. Nazwa znaczy dosłownie „dom oprogramowania”. Klient przychodzi z potrzebą (system do obsługi zamówień, aplikacja mobilna, portal, konfigurator), a firma dobiera zespół, buduje rozwiązanie i przekazuje je do użytku.

Ważne jest to, co software house sprzedaje. Według opisów branżowych kupujesz rezultat, a nie same godziny pracy programistów. Firma, która tylko dostarcza pojedynczych programistów do pracy pod Twoim kierownictwem, to inny model, zwany wynajmem kadr IT. Różnica wygląda tak: w software housie kupujesz gotowy produkt, w wynajmie kadr kupujesz moce przerobowe.

W praktyce granice bywają płynne. Są firmy, które same określają się jako software house i agencja interaktywna jednocześnie, bo łączą budowę oprogramowania z marketingiem i widocznością w sieci. Jeśli szukasz konkretnego produktu, na przykład aplikacji na telefon, zerknij najpierw na wpis o tym, jak wygląda stworzenie aplikacji mobilnej, żeby wiedzieć, o co pytać wykonawcę.

Czym zajmuje się software house?

Software house zajmuje się całym cyklem tworzenia oprogramowania: analizą potrzeb, projektem, programowaniem, testami i utrzymaniem. Zakres usług bywa różny, ale większość firm oferuje podobny zestaw.

Typowe usługi to:

  • warsztaty i analiza wymagań (ustalenie, co system ma robić i dla kogo),
  • projekt interfejsu (UX i UI, czyli jak użytkownik porusza się po programie i jak on wygląda),
  • programowanie (część widoczna dla użytkownika i część serwerowa z bazą danych),
  • testy jakości (sprawdzanie, czy wszystko działa zgodnie z założeniami),
  • zarządzanie projektem (pilnowanie terminów, budżetu i komunikacji),
  • wsparcie po wdrożeniu (poprawki, aktualizacje, rozwój).

Zespół w takiej firmie to zwykle programiści, testerzy, projektant interfejsu i kierownik projektu. Kierownik rozmawia z klientem, rozlicza roboczogodziny i pilnuje budżetu. To on odpowiada za to, żeby Ty nie musiał koordynować pięciu osób osobno.

Co ciekawe, klienci często nie wiedzą, jakich technologii i integracji potrzebują. Dobra firma pomaga uporządkować wymagania, zanim zacznie kodować, bo najdroższe błędy rodzą się przy ustalaniu zakresu, a nie w samym programowaniu. Dotyczy to zarówno aplikacji mobilnych, jak i narzędzi działających w przeglądarce, opisanych we wpisie o tym, co to jest aplikacja webowa.

Czym software house różni się od agencji interaktywnej, freelancera i działu IT?

Software house kładzie nacisk na stronę techniczną i gotowy produkt, agencja interaktywna na cele marketingowe, a freelancer to pojedynczy specjalista. Polskie opracowania branżowe opisują różnicę właśnie tak: agencja skupia się na celach biznesowych i marketingowych klienta, a software house na stworzeniu gotowego produktu poprzedzonego prototypami. Granica jest jednak umowna.

WykonawcaZa co odpowiadaMocna stronaSłaba strona
Software housecały produkt od planu po wsparciekompletny zespół, jeden partnerzwykle wyższy koszt niż u pojedynczej osoby
Agencja interaktywnastrona, kampanie, marka, widocznośćmarketing i projekt wizualnymniejsza głębia przy złożonych systemach
Freelancerzlecone zadanieniższa stawka za dzień pracyjedna osoba, ryzyko niedostępności
Dział IT w firmieoprogramowanie na stałe, w firmiepełna znajomość firmywysoki koszt stały, czas rekrutacji
Wynajem kadr ITdostarczenie programistówelastyczna liczba osóbto Ty kierujesz pracą i odpowiadasz za wynik

Rekrutacja własnego seniora może według jednej z analiz branżowych trwać od trzech do sześciu miesięcy. To liczba z bloga firmy komercyjnej, więc traktuj ją jako przybliżenie, ale kierunek jest czytelny: budowa własnego zespołu to inwestycja na lata, a nie rozwiązanie na jeden projekt.

Dla wielu małych i średnich firm rozsądnym wyborem jest zewnętrzny wykonawca, który zna zarówno kod, jak i to, jak narzędzie ma sprzedawać. My działamy na styku: budujemy konfiguratory, aplikacje i strony, ale myślimy też o tym, czy narzędzie zostanie znalezione. Ofertę znajdziesz w sekcji o aplikacjach na stronie głównej.

Trzy szklane filary różnej wysokości połączone przezroczystymi mostkami jako obraz różnych modeli współpracy z wykonawcą oprogramowania

Jak wygląda współpraca z software housem krok po kroku?

Projekt w software housie przebiega w pięciu etapach: analiza, projekt, tworzenie w krótkich cyklach, testy i wsparcie po wdrożeniu. Kolejność jest podobna niezależnie od firmy, różni się tylko szczegółowość.

  1. 01
    Rozmowa i analiza potrzeb. Opisujesz problem, a wykonawca pyta o użytkowników, dane i ograniczenia. Efektem jest opis zakresu.
  2. 02
    Projekt i prototyp. Powstają szkice ekranów i klikalny model, który możesz obejrzeć, zanim ruszy programowanie.
  3. 03
    Tworzenie w krótkich cyklach. Praca idzie etapami, zwykle kilkutygodniowymi, a po każdym dostajesz działającą wersję do obejrzenia.
  4. 04
    Testy i poprawki. Testerzy sprawdzają kolejne wersje przez cały projekt, nie tylko na końcu. Ty zgłaszasz uwagi po każdej prezentacji.
  5. 05
    Wdrożenie i wsparcie. Aplikacja trafia do użytkowników, a wykonawca naprawia błędy i aktualizuje ją po zmianach systemów.

Według opisów branżowych etapy zwykle przebiegają w dwutygodniowych cyklach, na końcu których dostajesz działającą wersję. Dzięki temu widzisz postęp i możesz zareagować, jeśli kierunek Ci nie odpowiada, zamiast czekać pół roku na niespodziankę.

Warto zaznaczyć, że mobilne aplikacje wymagają opieki nawet po premierze. Systemy Android i iOS zmieniają się co roku, a sklepy podnoszą wymagania techniczne. Google ustaliło na przykład, że od 31 sierpnia 2026 roku nowe aplikacje i aktualizacje w Google Play muszą celować w Androida 16 (API 36). Aplikacja bez opieki w końcu przestaje się dać aktualizować.

Jak software house rozlicza projekt: ryczałt, godziny czy zespół?

Najczęściej spotykane są trzy modele: stała cena za projekt, rozliczenie za przepracowane godziny i stały zespół za miesięczną opłatą. Wybór zależy od tego, jak dobrze znasz zakres i jak bardzo może się zmieniać w trakcie prac.

Trzy modele rozliczeń projektu IT
Stała cena (fixed price)Czas i materiał (time and material)Dedykowany zespół
Jak płaciszjedna kwota za cały projektza faktycznie przepracowane godzinystała miesięczna opłata za zespół
Przewidywalność kosztówwysoka, jeśli zakres jest jasnyniższa, wymaga bieżącej kontroli budżetuwysoka w skali miesiąca
Elastyczność zakresuniska, zmiany to dodatkowy kosztwysoka, zakres można doprecyzowywaćwysoka
Kiedy wybraćdobrze opisany, zamknięty projektprojekt rozwijany etapamidługa, stała współpraca

Opisy tych modeli pochodzą z blogów firm programistycznych, więc oceniają własne rozwiązania ze swojej perspektywy. Wspólny wniosek jest jednak spójny: stała cena sprawdza się przy dobrze opisanym zakresie, a rozliczenie godzinowe tam, gdzie zakres doprecyzowuje się w trakcie.

ocena redakcji · skala 0–10Elastyczność zakresu w trzech modelach rozliczeń

Źródło: ocena redakcji WM Design

Ocena pokazuje kierunek, a nie wartość bezwzględną. Przy małym projekcie, takim jak konfigurator czy prosta aplikacja, stała cena po jasnym opisie zakresu jest zwykle najwygodniejsza dla obu stron. Przy dużym systemie, który rozwija się latami, wygodniejszy bywa model godzinowy lub stały zespół. Orientację w kosztach znajdziesz we wpisie o tym, ile kosztuje stworzenie aplikacji.

Kiedy potrzebujesz software house'u, a kiedy wystarczy gotowe narzędzie?

Software house ma sens, gdy gotowe narzędzie nie obsługuje Twojego procesu albo gdy oprogramowanie ma być przewagą firmy, a nie tylko wsparciem. Jeśli wystarczy formularz, sklep na gotowej platformie albo kalkulator z kreatora, zamawianie systemu od zera będzie przepłacaniem.

Pomaga prosty test z trzech pytań.

  • Czy istnieje gotowe rozwiązanie, które robi 80% tego, czego potrzebujesz? Jeśli tak, zacznij od niego i dopłać za brakujące elementy.
  • Czy Twój proces różni się od standardu w sposób, który daje przewagę? Własne reguły wyceny, nietypowy sposób doboru produktów czy specyficzny obieg dokumentów to dobre powody, żeby zbudować własne narzędzie.
  • Czy narzędzie będzie rozwijane przez lata? Przy krótkim, jednorazowym projekcie koszt budowy własnego systemu rzadko się zwraca.

Typowy przykład z naszych projektów to konfigurator produktu. Gotowe wtyczki robią proste filtry, ale gdy firma ma ponad 3000 modeli, wiele kombinacji i potrzebę pokazania ceny od razu, trzeba zbudować coś pod ten katalog. O różnicy między prostym a zaawansowanym narzędziem piszemy we wpisie o tym, jak zrobić konfigurator produktu.

Czasem najlepszym wyjściem jest połączenie obu światów: gotowa platforma na to, co standardowe (sklep, płatności, faktury), i własne narzędzie dołożone tam, gdzie rodzi się przewaga. Dotyczy to też botów i asystentów AI, które wymagają integracji z Twoimi danymi, o czym piszemy we wpisie o tym, jak zbudować chatbota.

Jak wybrać software house?

Wybieraj wykonawcę po tym, co już zbudował, jak o tym opowiada i jak prowadzi rozmowę o zakresie, a nie po najniższej cenie. Dobra firma zadaje pytania o Twoich użytkowników, zanim zaproponuje technologię.

Co sprawdzić przed podpisaniem umowy:

  • Realizacje, które możesz zobaczyć na żywo. Wejdź na stronę, kliknij, sprawdź szybkość. Zrzuty ekranu w ofercie niczego nie dowodzą.
  • Sposób pracy. Czy dostaniesz działające wersje co kilka tygodni, czy jedną wersję na końcu.
  • Kto naprawdę pracuje nad projektem. Zespół z oferty i zespół z realizacji bywają różne.
  • Co dzieje się po wdrożeniu. Czy firma oferuje wsparcie i jak je wycenia.
  • Własność kodu i praw autorskich. To najczęściej pomijany punkt umowy.

Na pierwszą rozmowę przygotuj kilka pytań, które odsłaniają sposób pracy firmy. Zapytaj, jak wygląda typowy tydzień w projekcie i kto jest Twoim stałym rozmówcą. Zapytaj, co firma robi, gdy w trakcie prac okazuje się, że zakres trzeba zmienić. Poproś o opis ostatniego projektu, który nie poszedł zgodnie z planem, i o to, co z niego wyniosła. Odpowiedzi szczere, z konkretami, są lepszym znakiem niż same sukcesy w prezentacji.

Ostatni punkt wymaga uwagi. Według serwisów prawnych i wzorów umów przeniesienie majątkowych praw autorskich do programu komputerowego obejmuje wyłącznie pola eksploatacji wyraźnie wskazane w umowie, a umowa przenosząca prawa wymaga formy pisemnej pod rygorem nieważności. Dlatego w umowie powinno być jasno napisane, jakie prawa przechodzą na Ciebie i w którym momencie, na przykład po odbiorze i zapłacie.

Jeśli budujesz sklep albo stronę, a nie system, wystarczy często mniejsza skala usług. Pomaga w tym wpis o tym, jak założyć sklep internetowy.

Jak założyć software house?

Software house możesz założyć jako jednoosobową działalność gospodarczą albo jako spółkę z o.o., a o wyborze decyduje liczba wspólników i ryzyko. Kapitał zakładowy spółki z o.o. wynosi co najmniej 5000 zł, a rejestrację przez internet w systemie S24 umożliwia wzorcowa umowa spółki, bez notariusza.

Praktyczna kolejność wygląda tak:

  1. Rodzaj działalności. Jednoosobowa działalność jest najprostsza do uruchomienia. Spółka z o.o. ogranicza odpowiedzialność i ułatwia wejście wspólników, ale ma obowiązki księgowe.
  2. Kod PKD. Od 1 stycznia 2025 roku obowiązuje nowa klasyfikacja PKD 2025, a stary układ można stosować najdłużej do 31 grudnia 2026 roku. Kod dla programowania wybierz po sprawdzeniu aktualnej tabeli w oficjalnym wykazie, bo według opracowań dawny kod programistyczny został w nowej klasyfikacji podzielony.
  3. Księgowość i podatki. Forma opodatkowania zależy od rodzaju usług i przychodów. Skonsultuj ją z księgowym, bo rozróżnienia są niejednoznaczne i bywają przedmiotem interpretacji.
  4. Zespół i umowy. Ustal, kto jest pracownikiem, a kto współpracuje na umowie B2B, oraz jak przechodzą prawa autorskie do kodu na firmę.
  5. Pierwsi klienci. Najtrudniejszy krok. Bez realizacji, które można pokazać, trudno przekonać do zaufania.

Ostatnia pozycja to realny problem. Wejście na rynek bez portfolio zwykle zaczyna się od własnych produktów albo małych projektów dla znajomych firm. Samo założenie spółki to stosunkowo niewielki wydatek. Najdroższy to pierwszy rok, kiedy trzeba utrzymać zespół, zanim zaczną wpływać stałe przychody.

Warto też wcześnie wybrać specjalizację. Firma, która robi „wszystko dla wszystkich”, trudno wyróżnia się w ofercie. Zawężenie się do jednego rodzaju produktów (na przykład aplikacje mobilne dla firm usługowych albo konfiguratory dla producentów) ułatwia budowę portfolio, powtarzalnych procesów i rekomendacji. Pozwala też lepiej szacować czas pracy, bo każdy kolejny projekt jest podobny do poprzedniego.

Osobna sprawa to zespół. Na początku często pracuje kilka osób na kilku rolach naraz, ale warto z góry ustalić, kto odpowiada za kontakt z klientem, kto za jakość kodu i kto za testy. Brak takiego podziału wychodzi na jaw przy pierwszym większym zleceniu, kiedy termin się zbliża, a nikt nie czuje się odpowiedzialny za całość.

Najczęstsze pytania

Co to jest software house po polsku?

To firma, która tworzy oprogramowanie na zamówienie innych firm, czyli dosłownie „dom oprogramowania”. Odpowiada za cały proces: analizę, projekt, programowanie, testy i wsparcie po wdrożeniu.

Czym software house różni się od agencji interaktywnej?

Software house skupia się na stronie technicznej i gotowym produkcie, agencja interaktywna na celach marketingowych klienta. W praktyce niektóre firmy łączą obie role, więc zamiast etykiety sprawdź, co konkretnie dana firma zbudowała.

Ile kosztuje współpraca z software housem?

Cena zależy od zakresu, modelu rozliczeń i czasu trwania projektu. Przy stałej cenie płacisz jedną kwotę za projekt, przy rozliczeniu godzinowym za faktycznie przepracowane godziny. Nie podajemy widełek, bo bez opisu zakresu byłyby przypadkowe.

Jak założyć software house?

Wybierz formę działalności (jednoosobowa albo spółka z o.o. z kapitałem co najmniej 5000 zł), sprawdź aktualny kod PKD, ustal sposób opodatkowania z księgowym i uporządkuj umowy dotyczące praw autorskich do kodu. Najtrudniejsze jest zdobycie pierwszych klientów, więc zaplanuj to wcześniej niż rejestrację.

Komu należy się kod napisany przez software house?

To zależy od umowy. Według serwisów prawnych prawa majątkowe do programu przechodzą na zamawiającego tylko w zakresie pól eksploatacji wskazanych w umowie. Zapisz więc wyraźnie, jakie prawa i kiedy przejmujesz, najlepiej po konsultacji z prawnikiem.

Źródła

Czytaj dalej