Przejdź do treści
Jak wybrać software house do projektu IT? 7 kryteriów i pytania do wykonawcy

Jak wybrać software house do projektu IT? 7 kryteriów i pytania do wykonawcy

Opublikowano: 19 października 2026| Zaktualizowano: 19 października 2026

Wybór software house wpływa na koszt, tempo i ryzyko projektu na długo po podpisaniu umowy. Porównujemy więc dowody, sposób pracy i odpowiedzialność za utrzymanie, a nie tylko prezentację sprzedażową lub końcową kwotę wyceny.

Krótka odpowiedź

Software house wybieramy po siedmiu kryteriach: dopasowaniu doświadczenia, jakości procesu, składzie zespołu, przejrzystości wyceny, bezpieczeństwie i własności kodu, komunikacji oraz zapisach umowy. Przed rozmową opisujemy problem biznesowy, użytkowników, ograniczenia i budżet.

Każdą ocenę popieramy dowodem, a brak krytycznego dowodu traktujemy jako powód do dodatkowej weryfikacji niezależnie od sumy punktów.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Jak wybrać software house do projektu IT? 7 kryteriów i pytania do wykonawcy”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Jak określić potrzeby przed rozmową z software house?

Przed rozmową z software house opisujemy problem biznesowy, użytkowników, istniejące systemy, ograniczenia, budżet i oczekiwany termin. Taki materiał pomaga oddzielić potrzebny rezultat od listy funkcji, które można doprecyzować po poznaniu ryzyk.

Przygotowujemy jednostronicowy opis: kto ma korzystać z rozwiązania, jakie zadanie ma wykonać, jak firma realizuje je obecnie i po czym pozna poprawę. Wymieniamy integracje, źródła danych, wymagania bezpieczeństwa, ograniczenia organizacyjne oraz osobę decyzyjną. Jeśli zakres jest nieznany, zaznaczamy to wprost i pytamy o etap rozpoznania potrzeb.

Rozdzielamy wymagania konieczne od pomysłów na później. Wymaganiem koniecznym może być eksport danych lub połączenie z systemem, bez którego proces nie zadziała. Pomysł do późniejszego etapu może poprawiać wygodę, ale nie blokuje uruchomienia pierwszej wersji.

Do pierwszego spotkania przygotowujemy też pytania o sposób pracy z niepewnością: jak wykonawca sprawdzi założenia, pokaże ryzyka i oszacuje zakres przed wiążącą wyceną. Jeśli projekt ma obsługiwać sprzedaż online, sklep internetowy na WooCommerce jest konkretnym zakresem, który można zestawić z wymaganiami. Ta oferta dotyczy sklepów WooCommerce, więc nie zastępuje oceny wykonawcy dowolnego systemu IT.

Lista porządkuje informacje potrzebne przed rozmową z software house, aby opisać problem, użytkowników, ograniczenia i niewiadome.

Czytasz poradnik „Jak wybrać software house do projektu IT? 7 kryteriów i pytania do wykonawcy”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika

Jak ocenić doświadczenie wykonawcy w podobnych projektach?

Doświadczenie wykonawcy oceniamy na podstawie konkretnych realizacji, roli firmy i podobieństwa problemu, a nie samych nazw technologii. Prosimy o opis projektu, który pozwala ustalić, co zespół faktycznie zaprojektował, zbudował i utrzymuje.

Pytamy, jaki problem rozwiązywała realizacja, jakie były ograniczenia, kto odpowiadał za analizę i wdrożenie oraz jak wykonawca obsługiwał zmianę zakresu. Referencja powinna dotyczyć doświadczenia istotnego dla naszego ryzyka: integracji, migracji, skali danych, pracy regulowanej lub utrzymania systemu. Nie wymagamy ujawniania poufnych informacji o kliencie.

dowody doświadczenia software house i pytania kontrolne
DowódPytanie kontrolneSygnał ostrzegawczy
Opis zrealizowanego projektuJaki problem rozwiązano i jaki był zakres wykonawcy?Brak rozróżnienia między wkładem firmy a wkładem klienta
Referencja klientaCzy możemy porozmawiać o procesie i współpracy?Wyłącznie ogólna pochwała bez kontekstu
Przykład podobnej integracjiJak obsłużono błędy i rozbieżne dane?Pokazano tylko działający scenariusz
Informacja o utrzymaniuKto reaguje na problemy po wdrożeniu?Brak osoby lub ustalonego trybu odpowiedzialności
Próbka dokumentacjiCzy inny zespół może zrozumieć rozwiązanie?Wiedza istnieje wyłącznie w głowach wykonawców

Tabela pomaga sprawdzić, czy portfolio zawiera dowody adekwatne do projektu. Jeśli wykonawca nie może pokazać materiałów ze względu na poufność, może opisać architekturę, decyzje i proces w formie zanonimizowanej. Brak publicznego case study sam w sobie nie przesądza o braku kompetencji.

Jak porównać proponowany proces i skład zespołu?

Proces i skład zespołu porównujemy przez pytania o odpowiedzialność, dostępność specjalistów i sposób weryfikacji kolejnych wersji. Nazwy stanowisk nie wystarczą, jeśli nie wiadomo, kto podejmuje decyzje i kto odpowiada za jakość.

Pytamy, czy projekt rozpocznie się od discovery, czyli etapu rozpoznania potrzeb, ryzyk i zakresu. Ustalamy, kto poprowadzi analizę, projektowanie, programowanie, testy i wdrożenie oraz czy osoba kontaktowa będzie uczestniczyć w pracach. Prosimy o opis typowego przebiegu iteracji i sposób akceptacji funkcji.

Sprawdzamy, kto faktycznie będzie pracował przy projekcie, jak wykonawca zastąpi nieobecną osobę i czy specjalistów współdzieli z innymi klientami. Pytamy też o dostępność decydenta technicznego i osoby odpowiedzialnej za produkt. Jeśli kluczowa kompetencja ma być dostępna tylko doraźnie, prosimy o opis wpływu na terminy i koszty.

Mini scenariusz rozmowy: prosimy wykonawcę, by przeszedł przez jedną niejednoznaczną funkcję. Powinien zapytać o użytkownika i cel, wskazać niewiadome, zaproponować sposób sprawdzenia założeń i opisać, kto podejmie decyzję. Gładka odpowiedź bez pytań może oznaczać, że zakres jest jeszcze zbyt słabo rozpoznany.

Potrzebujesz pomocy w tym temacie?

Wolisz od razu porozmawiać? Zadzwoń: 604 939 140

Wysyłając formularz, zgadzasz się na przetwarzanie danych w celu kontaktu (polityka prywatności). Odpowiadamy w 24h.

Jak ocenić ofertę i wycenę projektu IT?

Ofertę oceniamy przez zakres, założenia, wyłączenia, model rozliczenia, warunki odbioru i koszty utrzymania. Dwie podobne kwoty nie są porównywalne, jeśli jedna obejmuje analizę, testy i wdrożenie, a druga zakłada gotowe wymagania i dostępne środowisko.

Wycena ryczałtowa ogranicza zmienność ceny w zakresie opisanym umową, ale wymaga jasnych kryteriów i procedury zmian. Rozliczenie czasowe może lepiej pasować do odkrywania zakresu, ale potrzebuje limitów, raportowania i decyzji o kontynuacji. W obu modelach pytamy, co jest poza ceną, jak liczone są poprawki i kto finansuje pracę nad zależnościami zewnętrznymi.

porównanie ofert software house według zakresu i kosztów
Element ofertyWykonawca AWykonawca BPytanie przed decyzją
Analiza i doprecyzowanie wymagańUjętaWyłączonaKto rozstrzyga niewiadome zakresu?
Projektowanie i prototypUjęteUjęteJak klient zatwierdza rozwiązanie?
Testy i poprawkiZakres opisanyZakres nieopisanyCo oznacza gotowość do odbioru?
Wdrożenie i środowiskaUjęteDodatkowo płatneKto odpowiada za konfigurację produkcyjną?
Utrzymanie po starcieOsobna umowaBrak informacjiJak obsługiwane są błędy po uruchomieniu?

Tabela ujawnia różnice w założeniach, nawet jeśli oferty nie podają tych samych pozycji. Zanim porównamy cenę, prosimy o dopisanie brakujących informacji albo jawne oznaczenie ich jako wyłączonych. Nie podajemy pozornej sumy całkowitej, jeśli jeden z wykonawców nie określił kosztu utrzymania, zmian lub infrastruktury.

Koszt projektu obejmuje także czas zespołu klienta, przygotowanie danych, licencje, infrastrukturę i obsługę po wdrożeniu. Warto porównać oferty dopiero po uzgodnieniu wspólnego zakresu, a następnie oddzielnie ocenić ryzyko i jakość procesu.

Porównanie pokazuje, jak różnią się ryczałt i rozliczenie czasowe pod względem ceny, zakresu, zmian oraz kontroli pracy.

O co zapytać o bezpieczeństwo, własność kodu i utrzymanie?

O bezpieczeństwo, własność kodu i utrzymanie pytamy przed podpisaniem umowy, aby wiedzieć, kto ma dostęp do zasobów i jak firma odzyska kontrolę nad projektem. Ustalenia powinny obejmować kod źródłowy, repozytorium, konta chmurowe, zależności, kopie zapasowe i przekazanie wiedzy.

Pytamy, czy repozytorium będzie dostępne dla klienta w trakcie prac, kto administruje dostępami i jak wycofuje się dostęp po zakończeniu współpracy. Ustalamy, jakie licencje dotyczą użytych bibliotek, kto przekazuje dokumentację i jak wykonawca zgłasza komponenty wymagające aktualizacji. Nie zakładamy, że samo przekazanie plików oznacza możliwość samodzielnego utrzymania systemu.

Dla utrzymania uzgadniamy zakres monitoringu, kopii zapasowych, aktualizacji, reakcji na zgłoszenia i procedury awaryjnej. SLA, czyli umowa opisująca poziom obsługi, powinno precyzować kanał zgłoszeń, godziny dostępności i sposób liczenia czasu reakcji. Pytamy, czy gwarancja obejmuje usuwanie błędów w ustalonym zakresie, a prace rozwojowe rozlicza się osobno.

Zapisy o prawach autorskich, licencjach, poufności i odpowiedzialności powinien sprawdzić prawnik znający umowy IT. Zespół projektowy może wskazać, czego potrzebuje do pracy, ale nie zastępuje analizy prawnej.

Jak sprawdzić komunikację przed podpisaniem umowy?

Komunikację sprawdzamy, obserwując, jak wykonawca podsumowuje ustalenia, nazywa ryzyka i reaguje na brak informacji. Przed podpisaniem umowy można już ocenić, czy rozmowy prowadzą do wspólnego rozumienia problemu.

Po spotkaniu prosimy o krótkie podsumowanie obejmujące cel, założenia, niewiadome, ryzyka i następne kroki. Sprawdzamy, czy dokument oddaje nasze ustalenia, czy tylko powtarza język oferty. Pytamy, kto może eskalować problem, jak szybko dostaniemy informację o opóźnieniu i w jakim rytmie będą przeglądane decyzje.

Dobry sygnał stanowi jawne wskazanie tego, czego wykonawca jeszcze nie wie i jak chce to sprawdzić. Sygnałem ostrzegawczym jest zapewnienie o terminie bez rozpoznania zależności albo unikanie rozmowy o ryzykach. Nie traktujemy stylu prezentacji jako dowodu kompetencji technicznych; sprawdzamy konkretne przykłady zachowania w procesie.

Jakie zapisy umowne chronią obie strony?

Umowa powinna opisywać zakres, sposób zmian, odbiory, płatności, prawa do rezultatów, poufność i zakończenie współpracy. Konkretne brzmienie zapisów zależy od modelu projektu, dlatego przed podpisaniem warto poddać je konsultacji prawnej.

W zakresie opisujemy rezultat, założenia, zależności od klienta i wyłączenia. Przy zmianach ustalamy, kto przedstawia wpływ na koszt i termin oraz kto zatwierdza pracę. Przy odbiorach zapisujemy kryteria, termin na zgłoszenie uwag i sposób rozstrzygania różnicy zdań.

Płatności można powiązać z etapami lub uzgodnionym rozliczeniem pracy. Ustalamy, co dzieje się z kodem i dokumentacją przy przerwaniu współpracy, jakie dostępy zostają przekazane oraz jak rozliczane są rozpoczęte prace. Zapisujemy też odpowiedzialność za dane, dostęp do środowisk i zależności po stronie klienta.

Wspólne ustalenia powinny chronić obie strony: klient wie, czego może oczekiwać, a wykonawca wie, jakie decyzje i materiały są potrzebne do realizacji. Jeśli zakres jest niepewny, umowa powinna opisać etap jego doprecyzowania, zamiast zakładać, że każdą niewiadomą da się wycenić z góry.

Jak porównać kandydatów za pomocą jednej checklisty?

Kandydatów porównujemy siedmioma kryteriami, przypisując każdemu wagę, ocenę i konkretny dowód. Brak krytycznego dowodu wymaga dodatkowej weryfikacji niezależnie od wyniku punktowego.

Można zastosować skalę od 1 do 5, gdzie 1 oznacza brak dowodu, a 5 oznacza dowód bezpośrednio związany z ryzykiem projektu. Waga odzwierciedla znaczenie kryterium dla firmy; suma wag w poniższym przykładzie wynosi 100 punktów. Ocena jest narzędziem wspólnej rozmowy, a nie obiektywnym pomiarem jakości.

checklista siedmiu kryteriów wyboru software house
KryteriumWaga (punkty)Ocena (1-5)Dowód do zapisania
Dopasowanie doświadczenia20-Opis podobnej realizacji
Proces i rozpoznanie potrzeb15-Przykład discovery i decyzji
Skład oraz dostępność zespołu15-Role, osoby i zastępstwa
Zakres i przejrzystość wyceny15-Założenia, wyłączenia i odbiory
Bezpieczeństwo i własność kodu15-Repozytorium, dostęp i przekazanie
Komunikacja i zarządzanie ryzykiem10-Podsumowanie spotkania i eskalacja
Umowa i utrzymanie10-Projekt zapisów i zakres opieki

Wagi w tabeli są przykładowym szablonem do dostosowania, a nie wynikiem badania rynku. Jeśli projekt przetwarza wrażliwe dane albo integruje krytyczne systemy, firma może zwiększyć wagę bezpieczeństwa i utrzymania, a zmniejszyć wagę innych kryteriów.

Perspektywa KC Mobile: wybór wykonawcy jest bezpieczniejszy, gdy firma klienta ma osobę zdolną do szybkiego podejmowania decyzji i odbioru kolejnych etapów. Nawet dobry proces po stronie software house nie zastąpi właściciela biznesowego, który potwierdza priorytety i dostarcza dostępne dane.

Zanim wybierzemy najwyższy wynik, sprawdzamy krytyczne braki: brak dostępu do kodu, niejasne kryteria odbioru, niepotwierdzony skład zespołu albo nieustalone utrzymanie mogą przeważyć nad sumą ocen. Gdy projekt dotyczy e-commerce, wykonanie sklepu internetowego WooCommerce może pasować do zakresu, jeśli wymagania nie obejmują rozbudowanego systemu szytego na miarę. Przy ocenie relacji z wykonawcą warto też ustalić zasady współpracy z software house.

Więcej poradników w tym temacie

Najczęściej zadawane pytania

Jakie pytania zadać software house przed podpisaniem umowy?
Zapytaj, kto będzie pracował przy projekcie, jak wykonawca rozpoznaje ryzyka, co wyłącza z wyceny i jak definiuje odbiór. Ustal też dostęp do repozytorium, przekazanie kodu, utrzymanie i tryb zakończenia współpracy.
Jak porównać wyceny dwóch software house'ów?
Uzgodnij wspólny zakres, założenia, wyłączenia, model rozliczenia i kryteria odbioru. Następnie porównaj koszty dodatkowe, utrzymanie oraz obowiązki po stronie klienta, zamiast wybierać samą najniższą kwotę.
Czy software house powinien przekazać kod źródłowy?
Dostęp do kodu, repozytorium i warunki korzystania z rezultatów trzeba uzgodnić w umowie. Określ także, kiedy wykonawca przekazuje dokumentację, dostęp do środowisk i informacje o licencjach zależności.
Na co uważać w umowie na projekt IT?
Sprawdź opis zakresu, procedurę zmian, kryteria odbioru, płatności, prawa do rezultatów, poufność i warunki zakończenia współpracy. Zapisy prawne skonsultuj z prawnikiem, a odpowiedzialności techniczne doprecyzuj z zespołem projektu.
Jak sprawdzić, czy software house ma doświadczenie w mojej branży?
Poproś o opis podobnego problemu, rolę wykonawcy, ograniczenia i sposób obsługi ryzyk. Jeśli klient nie może ujawnić nazwy ani danych, wykonawca może przedstawić zanonimizowany przebieg realizacji.
#software house#wybór wykonawcy IT#projekt IT#wycena IT#umowa IT#własność kodu#bezpieczeństwo oprogramowania#utrzymanie systemów
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Jak wybrać software house do projektu IT? 7 kryteriów i pytania do wykonawcy”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.