- Aplikacje webowe
- Koszty
- Laravel
Ile kosztuje aplikacja webowa? MVP, system i modele rozliczeń
Co wpływa na cenę aplikacji webowej, czym różni się MVP od pełnego systemu i jak obniżyć koszt bez utraty jakości.
Michał Płodowski Opublikowano Zaktualizowano 6 min czytania
Aplikacja webowa w wersji MVP zaczyna się u nas od 14 900 zł netto, a rozbudowany system firmowy kosztuje odpowiednio więcej. Cenę wyznacza liczba procesów, ról użytkowników i integracji, a nie liczba ekranów. Najskuteczniejszy sposób na rozsądny budżet to zacząć od małej, działającej wersji i rozwijać ją na podstawie tego, jak ludzie z niej korzystają.
Czym właściwie jest aplikacja webowa
Mówimy o oprogramowaniu, które działa w przeglądarce i obsługuje proces w Twojej firmie. Może to być system zamówień B2B, konfigurator produktu, CRM, portal dla klientów, panel rozliczeń czy platforma rekrutacyjna.
Różnica względem strony internetowej jest prosta. Strona głównie pokazuje informacje. Aplikacja przetwarza dane: przyjmuje zamówienia, liczy, wysyła powiadomienia, generuje dokumenty i pilnuje uprawnień.
MVP czy od razu pełny system
MVP (minimum viable product) to najmniejsza wersja, która rozwiązuje główny problem i nadaje się do codziennej pracy. Nie jest to makieta ani prototyp do pokazania na slajdzie.
Kiedy zacząć od MVP
- Proces jest nowy i nie wiesz jeszcze dokładnie, jak będzie wyglądał w praktyce.
- Chcesz szybko sprawdzić, czy zespół lub klienci w ogóle będą z narzędzia korzystać.
- Budżet jest ograniczony i wolisz wydawać go etapami.
Kiedy od razu większy zakres
- Zastępujesz istniejący system i wszystkie jego funkcje są potrzebne od pierwszego dnia.
- Wymogi prawne lub umowy z kontrahentami narzucają zakres.
- Proces jest dobrze opisany i stabilny od lat.
W praktyce nawet przy większych projektach dzielimy pracę na etapy. Pierwszy etap trafia do użytkowników, a kolejne planujemy już z ich uwagami.
Nasze ceny
U nas aplikacja webowa lub system w wersji MVP zaczyna się od 14 900 zł netto, a godzina pracy programisty Laravel to 150 zł netto. Do obu kwot doliczamy 23% VAT. Rozbudowany system z integracjami kosztuje więcej, bo każdy proces, rola i połączenie z innym programem to dodatkowa praca i testy. Szczegóły są w cenniku.
Co wpływa na cenę aplikacji
Liczba procesów i reguł biznesowych
Każdy wyjątek to kod. „Klient hurtowy ma inny rabat, chyba że zamawia w promocji, ale nie dotyczy to produktów na zamówienie” to zdanie, które w systemie oznacza kilka warunków, testów i ekranów.
Role i uprawnienia
Jeden administrator to prosta sprawa. Handlowcy widzący tylko swoich klientów, kierownicy zatwierdzający zamówienia i klienci z własnym dostępem to już wyraźnie więcej pracy.
Integracje
Systemy księgowe, magazynowe, płatności, kurierzy, API dostawców. Każda integracja zależy od jakości dokumentacji po drugiej stronie, a ta bywa różna.
Dane i migracja
Przeniesienie danych z arkuszy Excela lub starego systemu wymaga czyszczenia i sprawdzenia. Przy wieloletnich danych to potrafi być osobny mały projekt.
Wymagania niefunkcjonalne
Wiele języków, praca na kilku rynkach, wysoka dostępność, szczegółowa historia zmian, raporty. Przy systemach dla rynku niemieckiego dochodzą często dodatkowe wymagania formalne.
Interfejs
Panel dla pracowników może być prosty i funkcjonalny. Aplikacja dla klientów końcowych zwykle wymaga dopracowanego projektu UI, bo od niego zależy, czy ktoś w ogóle z niej skorzysta.
Fixed price czy time and material
To dwa główne modele rozliczenia i oba mają sens w innych sytuacjach.
Stała cena (fixed price)
Umawiamy stały zakres i stałą kwotę. Dobrze działa, gdy zakres jest jasny i dobrze opisany, na przykład przy MVP po warsztacie lub przy wyraźnie wydzielonym etapie.
Wadą jest mniejsza elastyczność. Każda zmiana zakresu wymaga aneksu, a wykonawca musi doliczyć margines na ryzyko.
Rozliczenie godzinowe (time and material)
Płacisz za faktycznie przepracowany czas. To lepszy wybór przy rozwoju istniejącego systemu, gdy priorytety zmieniają się co kilka tygodni, albo gdy zakresu nie da się rzetelnie opisać z góry.
Żeby model godzinowy był bezpieczny, potrzebujesz przejrzystości: regularnych raportów, dostępu do zadań i budżetu, po którego przekroczeniu prace są wstrzymywane do Twojej decyzji.
Co wybieramy najczęściej
Pierwszy etap zwykle wyceniamy ryczałtowo na podstawie spisanego zakresu. Dalszy rozwój często rozliczamy godzinowo. Niezależnie od modelu wycena zawsze trafia do Ciebie na piśmie.
Jak obniżyć koszt bez obniżania jakości
Zacznij od MVP i mierz
Najdroższa funkcja to ta, z której nikt nie korzysta. Mała wersja pokazuje, co jest potrzebne, zanim wydasz budżet na resztę.
Korzystaj z gotowych klocków
Nie każdy ekran musi powstawać od zera. Panele administracyjne budujemy na Filamencie, który daje gotowe tabele, filtry, formularze i uprawnienia. Dzięki temu czas idzie na logikę Twojej firmy, a nie na setny raz pisany formularz edycji.
To samo dotyczy logowania, płatności czy kolejek zadań. Laravel ma do tego dojrzałe, sprawdzone rozwiązania.
Rozwój wspierany przez AI, ale z testami
Na co dzień pracujemy z AI przy pisaniu kodu, testów i analizie. To skraca część prac. Warunek jest jeden: każdą zmianę sprawdza człowiek, a kod przechodzi przez testy automatyczne w Pest. Bez testów AI przyspiesza pisanie, ale też przyspiesza powstawanie błędów.
Dobrze przygotuj się do startu
Opisane procesy, przykładowe dokumenty, lista ról i wyjątków skracają analizę. Jeśli nie masz tego spisanego, dobrym początkiem jest krótki warsztat, po którym zakres da się rzetelnie wycenić.
Pomyśl o utrzymaniu od początku
System, który nie ma testów, dokumentacji i porządnego wdrożenia, jest tani tylko na starcie. Każda późniejsza zmiana kosztuje wtedy więcej, bo nikt nie jest pewien, co się zepsuje.
Co powinna zawierać dobra wycena
Wycena aplikacji to nie tylko kwota na dole strony. Dobrze przygotowany dokument pozwala porównać oferty i uniknąć nieporozumień w trakcie prac.
- Opis zakresu. Lista funkcji i ról, najlepiej w formie prostych scenariuszy: „handlowiec dodaje zamówienie”, „kierownik je zatwierdza”.
- Co jest poza zakresem. Równie ważne jak to, co jest w środku. Unikasz sytuacji, w której każda strona rozumiała projekt inaczej.
- Etapy i harmonogram. Kiedy zobaczysz pierwszą działającą wersję i kiedy następuje odbiór.
- Założenia. Na przykład to, że integracja z systemem księgowym ma udokumentowane API albo że dane do migracji dostarczysz w określonym formacie.
- Wdrożenie i utrzymanie. Serwer, kopie zapasowe, monitoring i koszt miesięcznej opieki.
- Gwarancja. U nas to 30 dni bezpłatnych poprawek błędów po starcie.
Na co uważać przy wyborze wykonawcy
- Własność kodu. Upewnij się, że kod i repozytorium są Twoje. U nas to standard.
- Niestandardowy, zamknięty framework. Jeśli system powstaje na autorskim rozwiązaniu jednej firmy, trudno będzie go przekazać komuś innemu.
- Brak testów. Zapytaj, czy projekt będzie miał testy automatyczne.
- Wycena „na oko”. Poważna wycena wynika z rozmowy o procesach, a nie z liczby ekranów w mailu.
- Brak planu wdrożenia. Kto postawi serwer, zrobi kopie zapasowe i zadba o aktualizacje?
Checklista przed zamówieniem aplikacji
- Wiem, jaki jeden główny problem ma rozwiązać pierwsza wersja.
- Mam spisane role użytkowników i to, co każda z nich może robić.
- Znam systemy, z którymi aplikacja musi się łączyć.
- Wiem, skąd pochodzą dane i w jakim są stanie.
- Rozróżniam funkcje niezbędne od „przydałoby się”.
- Model rozliczenia jest dopasowany do projektu.
- Kod i repozytorium będą własnością mojej firmy.
- Projekt ma testy automatyczne i plan utrzymania.
Porozmawiajmy o Twoim systemie
Jeśli masz proces, który dziś żyje w arkuszach, mailach i telefonach, opowiedz nam o nim. Pomożemy wydzielić sensowne MVP i przygotujemy wycenę na piśmie, zwykle zaczynając od krótkiej rozmowy.
Skontaktuj się z nami, sprawdź cennik albo przeczytaj więcej o aplikacjach webowych i pracy w Laravelu.
Michał Płodowski
Programista i założyciel Renatio. Buduje systemy w Laravelu i tworzy wtyczki do OctoberCMS dostępne w oficjalnym Marketplace.
Powiązane usługi
Wyceń projekt