Koszty, wycena i brief
Jak napisać brief dla software house: wzór z wypełnionym przykładem
Część poradnika: Ile kosztuje aplikacja mobilna: jak rozłożyć wycenę na czynniki
Brief dla software house’u to jednostronicowy dokument opisujący problem biznesowy, cel, użytkowników i granice projektu na tyle precyzyjnie, żeby kilka firm policzyło dokładnie to samo zadanie. Jak napisać brief dla software house, jeśli nie znasz się na technologii? Opisujesz problem i liczby, które już masz w firmie, a nie rozwiązanie. Każdą sekcję pokazujemy tu na wypełnionym przykładzie: hurtownia materiałów elektrycznych, 40 stałych klientów B2B, zamówienia spływające mailem — podmieniasz nazwy i wysyłasz.
Co musi znaleźć się w briefie, żeby oferty dało się porównać
Brief potrzebuje jedenastu sekcji: kontekst firmy, problem, cel mierzalny, użytkownicy i ich ścieżka, zakres MUST/SHOULD, wyłączenia, systemy do integracji, ograniczenia, budżet, termin z uzasadnieniem i osoba decyzyjna. Każda odpowiada na pytanie, które i tak padnie — różnica polega na tym, czy padnie przed wyceną, czy dwa tygodnie po podpisaniu umowy, gdy zmiana zakresu kosztuje już realne pieniądze.
| Sekcja briefu | Co wykonawca z niej wyczyta |
|---|---|
| Kontekst firmy | Skalę i branżę — inaczej wycenia się narzędzie dla pięciu, a inaczej dla pięciuset osób. |
| Problem | Co dziś boli i ile to kosztuje — bez tego każda funkcja wygląda równie ważnie. |
| Cel mierzalny | Po czym poznacie, że wdrożenie się udało. |
| Użytkownicy i ścieżka | Ile ról trzeba zaprojektować i ile ekranów za tym idzie. |
| Zakres MUST/SHOULD | Co musi być w pierwszym wydaniu, a co może poczekać. |
| Poza zakresem | Czego nie wliczać do wyceny — to skraca ofertę i ucina spory. |
| Systemy do integracji | Największe ryzyko techniczne i zwykle największą pozycję w kosztorysie. |
| Ograniczenia | Technologia, dane osobowe, wymogi branżowe, istniejący hosting. |
| Budżet | Czy w ogóle rozmawiacie o tym samym projekcie. |
| Termin i jego powód | Czy data jest twarda (targi, zmiana prawa), czy życzeniowa. |
| Osoba decyzyjna | Kto zatwierdza zakres i jak szybko odpowiada na pytania. |
Jeśli wolisz nie zaczynać od pustej strony, przez te same pola przeprowadza w sześciu krokach (projekt, firma, cel, zasięg, ramy, kontakt) kreator briefu: odpowiedzi zostają w karcie przeglądarki i składają się na gotową wiadomość.
Wypełniony przykład: kontekst, problem, cel i użytkownicy
Pierwsze cztery sekcje mają jedno zadanie: pokazać, że problem jest policzalny. Poniżej wersja dla przykładowej hurtowni.
- Kontekst firmy. „Hurtownia materiałów elektrycznych, 18 pracowników, magazyn w jednej lokalizacji, 40 stałych klientów B2B (instalatorzy i mniejsze hurtownie), około 3 tysięcy indeksów w ofercie.”
- Problem. „Zamówienia przychodzą mailem i telefonicznie w dowolnym formacie. Dwie osoby z biura obsługi przepisują je ręcznie do systemu magazynowego, co zajmuje im łącznie około 3 godzin dziennie. Pomyłki w indeksach kończą się zwrotami, a klient nie widzi stanu magazynu ani statusu swojego zamówienia.”
- Cel mierzalny. „W ciągu sześciu miesięcy od uruchomienia 80% zamówień od stałych klientów ma powstawać w panelu bez udziału biura obsługi, a czas przepisywania ma spaść poniżej 30 minut dziennie.”
- Użytkownicy i ścieżka. „Trzy role: klient B2B (loguje się, widzi swoje ceny i stany, składa zamówienie, śledzi status), pracownik biura obsługi (zatwierdza nietypowe zamówienia, obsługuje wyjątki), administrator (zakłada konta, ustala limity kupieckie).”
Funkcje opisuj szablonem user story: „Jako [rola] chcę [funkcja], aby [korzyść]”. Zdanie „Jako instalator chcę widzieć swoją cenę netto przy każdym indeksie, aby nie dzwonić po potwierdzenie” niesie więcej informacji niż punkt „cenniki indywidualne”.
Wypełniony przykład: zakres, wyłączenia, integracje i ograniczenia
Te cztery sekcje decydują o cenie, bo mieszczą się w nich niewiadome, które wykonawca musiałby obłożyć buforem. Priorytety zapisuj według MoSCoW (Must, Should, Could, Won’t have) — w briefie wystarczą dwie pierwsze kategorie i lista wyłączeń.
- MUST. „Logowanie klienta z indywidualnym cennikiem, koszyk z aktualnym stanem magazynowym, historia zamówień, powiadomienie mailowe o zmianie statusu, panel administratora do zakładania kont.”
- SHOULD. „Limity kupieckie i blokada przy przekroczeniu, szablony zamówień cyklicznych, eksport historii do pliku CSV.”
- Poza zakresem. „Aplikacja mobilna, sprzedaż detaliczna, płatności online, wersje językowe inne niż polska, migracja zamówień starszych niż 24 miesiące.”
- Systemy do integracji. „System magazynowo-sprzedażowy Subiekt GT — zamówienie ma powstawać w nim automatycznie. Nie wiemy, czy nasza wersja udostępnia API; prosimy o wskazanie w ofercie, jak zamierzacie to sprawdzić i jaki jest wariant zapasowy.”
- Ograniczenia. „Dane kontaktowe klientów podlegają RODO, więc panel ma działać na serwerze w Unii Europejskiej. Firma korzysta z Microsoft 365 i tam chcemy trzymać logowanie.”
Sekcja o wyłączeniach jest najbardziej opłacalnym akapitem briefu, bo przenosi cztery decyzje z etapu realizacji na etap wyceny. Jak głęboko ciąć pierwszą wersję, opisuje tekst o tym, co powinno wejść do zakresu MVP, a wymianę danych — poradnik o tym, jak działa integracja systemów w firmie.
„Jesteśmy hurtownią materiałów elektrycznych z 40 stałymi klientami B2B. Zamówienia przychodzą mailem, a dwie osoby przepisują je ręcznie do Subiekta GT — łącznie około 3 godzin dziennie, z pomyłkami w indeksach. Szukamy panelu B2B, w którym klient sam złoży zamówienie na swoich cenach i zobaczy stan magazynu, a dokument powstanie w systemie bez przepisywania. Cel: 80% zamówień bez udziału biura obsługi w ciągu 6 miesięcy od startu. Budżet na pierwszy etap mieści się w widełkach X–Y zł netto, a chcemy ruszyć przed sezonem, który zaczyna się w marcu. Decyzję podejmuję ja, odpowiadam na pytania w ciągu jednego dnia roboczego.”
Czy podawać budżet w zapytaniu ofertowym
Tak — podawaj widełki, nie kwotę jednostkową. Bez nich każdy wykonawca sam zgaduje skalę: jeden policzy panel na gotowym silniku e-commerce, drugi rozwiązanie pisane od zera z osobną warstwą integracyjną. Dostajesz oferty na trzy różne projekty i porównujesz nie ceny, tylko cudze założenia.
Widełki działają jak ograniczenie zakresu: wykonawca, który je zna, odpowiada „w tej kwocie mieści się MUST i dwa punkty z SHOULD, reszta w drugim etapie”. Bez nich tracisz tygodnie na rozmowy o projektach, na które nie masz środków.
Przed zawyżeniem chroni Cię nie ukrywanie budżetu, tylko struktura zapytania: rozbicie ceny na moduły, lista przyjętych założeń i jedno pytanie kontrolne — co wypada z zakresu, jeśli budżet będzie niższy o 30%. Odpowiedź pokazuje, czy wykonawca rozumie priorytety, czy tylko dopasował kwotę do Twoich widełek. Z czego składa się taka wycena, rozbieramy w tekście o tym, ile kosztuje aplikacja mobilna.
Czego nie musisz wiedzieć, żeby napisać brief
Nie musisz znać technologii, architektury ani nazw frameworków — brief opisuje problem, nie rozwiązanie. Narzucenie stosu technologicznego bez powodu zawęża pole wyboru i potrafi podnieść cenę, bo wykonawca dopasowuje się wtedy do decyzji, której nic nie uzasadnia.
Nie musisz też wiedzieć, ile potrwa realizacja ani jak wygląda kolejność prac; to element oferty, a nie zapytania — cały przebieg opisuje poradnik o tym, jak stworzyć aplikację mobilną. W briefie wystarczy zdanie: „nie mamy zdania co do technologii, prosimy o rekomendację wraz z uzasadnieniem”.
Nie musisz mieć listy wszystkich funkcji. Musisz mieć problem opisany liczbami, cel i informację, czego na pewno nie chcesz — resztę doprecyzuje warsztat.
Jak sformułować kryteria oceny i format odpowiedzi
Narzuć w briefie strukturę oferty, inaczej dostaniesz trzy dokumenty w trzech układach i nie zestawisz ich jeden do jednego. To najczęstszy błąd w zapytaniach ofertowych. Gotowy układ dokumentu, kryteria z wagami i wymagany format odpowiedzi pokazuje wzór na zapytanie ofertowe na oprogramowanie.
Poproś o wycenę w rozbiciu na moduły, listę założeń, harmonogram z kamieniami milowymi, skład zespołu, formę rozliczenia (stała cena czy rozliczenie za czas pracy), zakres gwarancji po wdrożeniu oraz zasady przeniesienia praw do kodu. Dopisz kryteria wyboru z wagami — wtedy wykonawca wie, co naprawdę ważysz. O tym, czy w Twoim przypadku lepszy jest fixed price czy time and material, przesądza dojrzałość zakresu opisanego w briefie, więc warto mieć tę odpowiedź jeszcze przed wysyłką zapytania.
„Prosimy o ofertę w układzie: (1) wycena w rozbiciu na moduły, (2) założenia przyjęte przy wycenie, (3) harmonogram z kamieniami milowymi, (4) skład zespołu, (5) gwarancja i utrzymanie, (6) prawa do kodu i dokumentacja. Pytania przyjmujemy do [data]; odpowiedzi prześlemy wszystkim zapytanym firmom w tym samym brzmieniu. Oferty oceniamy według kryteriów: dopasowanie do celu 40%, cena 30%, doświadczenie w podobnych integracjach 20%, harmonogram 10%.”
Trzy oferty w jednym formacie mówią więcej niż pięć w pięciu układach. Odpowiedzi na pytania rozsyłaj wszystkim firmom w tym samym brzmieniu — inaczej porównujesz oferty oparte na różnych informacjach. Sam format nie rozstrzyga jednak, jak wybrać software house — o tym decydują pytania zadane przy pierwszej rozmowie i to, które odpowiedzi wypadną wymijająco.
NDA i prawa do kodu: co ustalić, zanim wyślesz brief
W pierwszym mailu z zapytaniem o dostępność i orientacyjny koszt nie ujawniaj informacji poufnych: struktury cen, listy klientów, danych osobowych ani kodu — opis problemu i skali wystarczy do wstępnej rozmowy. Umowę o zachowaniu poufności zawiera się, zanim przekażesz materiały wrażliwe, najpóźniej przed warsztatem discovery, na którym wykonawca zbiera szczegóły potrzebne do rzetelnej oferty.
Prawa do kodu ustal na etapie briefu, a nie po odbiorze. Zapłata faktury sama w sobie nie przenosi autorskich praw majątkowych: potrzebna jest umowa, która zgodnie z art. 53 ustawy z 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych wymaga formy pisemnej pod rygorem nieważności. Umowa obejmuje wyłącznie pola eksploatacji wyraźnie w niej wymienione (art. 41 ust. 2), więc pola pominięte zostają przy twórcy — ogólnikowy zapis o „wszystkich polach” nie zastąpi ich wyliczenia. Które konkretnie klauzule muszą znaleźć się w kontrakcie, żeby prawa autorskie do kodu rzeczywiście przeszły na Twoją firmę, rozkłada osobny tekst.
Zapytaj też, kto fizycznie pisze kod. Art. 74 ust. 3 tej samej ustawy przyznaje prawa majątkowe do programu stworzonego przez pracownika w ramach obowiązków ze stosunku pracy pracodawcy, o ile umowa nie stanowi inaczej — ale przepis dotyczy stosunku pracy. Kod pisany przez współpracowników B2B i podwykonawców wymaga osobnego, pisemnego przeniesienia praw w całym łańcuchu umów. W briefie dopisz więc zdanie, że oczekujesz przeniesienia praw z wymienionymi polami eksploatacji oraz przekazania kodu źródłowego, specyfikacji i dokumentacji użytkownika i deweloperskiej. Ten opis ma charakter informacyjny i nie jest poradą prawną.
Checklista
Opisz obecny proces liczbami: ile osób, ile godzin dziennie, ile pomyłek w miesiącu.
Zamień życzenie na cel mierzalny z terminem, np. „80% zamówień składanych bez maila w pół roku od startu”.
Podziel funkcje na MUST i SHOULD, zamiast wysyłać jedną płaską listę życzeń.
Dopisz osobną sekcję „czego projekt nie obejmuje” — to ona ucina spory o zakres.
Wymień systemy do integracji z nazwą, wersją i informacją, czy mają API.
Podaj widełki budżetu i termin razem z powodem, dla którego ta data jest ważna.
Narzuć format oferty: rozbicie na moduły, przyjęte założenia, harmonogram, gwarancja, prawa do kodu.
Wskaż jedną osobę decyzyjną i termin, do którego zbierasz pytania od wykonawców.
Najczęstsze pytania
- Jak napisać brief, żeby dostać dokładną, a nie zawyżoną wycenę
- Wycena rośnie tam, gdzie wykonawca musi zgadywać, więc każdą niewiadomą zamień na zdanie. Podaj liczbę użytkowników i ról, nazwy i wersje systemów do integracji, listę wyłączeń oraz to, które funkcje są obowiązkowe w pierwszym wydaniu, a które mogą poczekać. Poproś o rozbicie ceny na moduły i o listę założeń przyjętych przy wycenie — dzięki temu widzisz, za co konkretnie płacisz i który element podnosi kwotę.
- Czy podawać budżet w zapytaniu ofertowym, czy to zawyży ofertę
- Podawaj widełki. Bez nich każdy wykonawca sam zgaduje skalę projektu, więc dostajesz oferty na trzy różne rzeczy i nie da się ich porównać. Widełki działają jak ograniczenie zakresu: dobry wykonawca powie, co mieści się w tej kwocie, a co odkłada na drugi etap. Przed zawyżeniem chroni Cię prośba o rozbicie ceny na moduły i pytanie, co wypada z zakresu przy budżecie niższym o 30%.
- Ile ofert zebrać i jak je porównać, skoro każda ma inny format
- Trzy oferty w jednym formacie mówią więcej niż pięć w pięciu układach, dlatego format narzuć w briefie. Napisz wprost, jakich sekcji oczekujesz: wycena w rozbiciu na moduły, przyjęte założenia, harmonogram z kamieniami milowymi, skład zespołu, zakres gwarancji i utrzymania oraz zasady przeniesienia praw do kodu. Potem zestawiasz odpowiedzi w tabeli wiersz w wiersz i widzisz, kto policzył coś, czego pozostali nie ujęli.
- Co jeśli nie znam się na technologii i nie wiem, czego chcę
- Brief nie wymaga znajomości technologii. Twoim zadaniem jest opisać problem, a nie rozwiązanie: co dziś dzieje się w firmie, ile to kosztuje czasu i pieniędzy, kto na tym cierpi i po czym poznasz, że jest lepiej. Dobór technologii, architektury i kolejności prac to część oferty wykonawcy — jeśli narzucisz je bez potrzeby, zapłacisz za rozwiązanie dopasowane do Twojej intuicji, a nie do problemu.
- Czy software house podpisze NDA, zanim opowiem mu o pomyśle
- Zwykle tak, ale pierwszy mail nie jest na to miejscem. W zapytaniu o dostępność i orientacyjny koszt wystarczy opis problemu bez danych wrażliwych: bez struktury cen, listy klientów, kodu i danych osobowych. Umowę o zachowaniu poufności zawiera się, zanim przekażesz informacje poufne — najpóźniej przed warsztatem discovery, na którym wykonawca zbiera szczegóły potrzebne do przygotowania oferty.
- Czy jak zapłacę za aplikację, to automatycznie mam prawa do kodu
- Nie. Zapłata faktury nie przenosi autorskich praw majątkowych — potrzebna jest umowa, która zgodnie z art. 53 ustawy o prawie autorskim i prawach pokrewnych z 4 lutego 1994 r. wymaga formy pisemnej pod rygorem nieważności. Umowa obejmuje wyłącznie pola eksploatacji wyraźnie w niej wymienione (art. 41 ust. 2), więc pola pominięte zostają przy twórcy. Ten opis ma charakter informacyjny i nie jest poradą prawną.
Źródła i metodologia
Linki prowadzą do źródeł pierwotnych oraz zasad, według których przygotowujemy i aktualizujemy materiały.