Tworzenie oprogramowania
Tworzenie aplikacji SaaS
Zamieniamy sposób pracy klienta w oprogramowanie, w którym użytkownicy zakładają konta. Pomagamy określić pierwszą użyteczną wersję, a potem tworzymy produkt wokół tego, jak klienci z niego korzystają i za co płacą. Produkt należy do Ciebie, a Twoi klienci dostają do niego dostęp. SaaS to oprogramowanie, z którego Twoi klienci korzystają online, zwykle w ramach subskrypcji. MVP (minimum viable product) to najmniejsza wersja produktu, która przydaje się prawdziwemu klientowi.
Pierwsza wersja z jasnym zadaniem: zadanie klienta i funkcje potrzebne do jego wykonania.
Czytelne koszty: tworzenie produktu i jego utrzymanie to dwa różne koszty.
Produkt, który należy do Ciebie: kod źródłowy, konta produktu i instrukcje jego obsługi.
Co dostajesz
Przy przekazaniu otrzymujesz:
- Plan MVP z głównym zadaniem klienta i listą rzeczy na później.
- Rejestrację i dostęp do kont z rolami dla osób korzystających z produktu.
- Plan oddzielenia danych poszczególnych firm, jeśli kilka firm korzysta z tej samej usługi.
- Zasady subskrypcji i integrację z systemem płatności ujęte w wycenie.
- Importy i integracje zewnętrzne sprawdzone na potrzeby pierwszego wydania.
- Wyniki testów głównych ścieżek oraz instrukcje tworzenia kopii zapasowych i utrzymania produktu.
Publiczne strony produktu planujemy osobno od aplikacji dostępnej po zalogowaniu. To publiczne strony wymagają przygotowania pod wyszukiwanie. Ekrany po zalogowaniu pozostają poza wyszukiwaniem i potrzebują zamiast tego kontroli dostępu. Jeśli wycena obejmuje strony służące pozyskiwaniu klientów, ich zdarzenia GA4 określamy przed rozpoczęciem tworzenia.
Od czego zależy cena
Wycenę zaczynamy od pierwszego procesu, który klienci muszą ukończyć. Funkcje bez określonego użytkownika lub celu pozostają poza MVP.
- Typy kont i to, co każda rola może zobaczyć lub zmienić.
- Czy klienci korzystają ze wspólnej aplikacji, czy potrzebują osobnych środowisk.
- Zasady subskrypcji, zmiany planów i stany płatności.
- Importy i jakość danych źródłowych.
- Usługi zewnętrzne i zachowanie w razie awarii połączenia.
- Testy oddzielenia danych i konfiguracja kopii zapasowych.
- Przekazanie produktu do utrzymania i potrzebne Ci wsparcie.
Hosting, obsługa płatności i inne opłaty za usługi to koszty zewnętrzne, które są doliczane do kosztu tworzenia produktu. Przy nowych wymaganiach produktowych dostajesz zaktualizowaną wycenę przed rozpoczęciem prac nad nimi.
Na każde zapytanie odpowiadamy w ciągu jednego dnia roboczego. Harmonogram zależy od tego, jak jasno określona jest pierwsza wersja i kiedy gotowe będą dostępy do połączonych usług.
Kod produktu i konta potrzebne do jego utrzymania należą do Ciebie. Przy przekazaniu wymieniamy licencjonowane komponenty i ich warunki oraz zapisujemy, kto odpowiada za kopie zapasowe i incydenty. Nad produktem pracują nasi specjaliści i wykonawcy, z którymi już pracowaliśmy; CyberLab odpowiada za rezultat.
Co obejmuje usługa, a czego nie
Wchodzi w zakres
- Określenie MVP i modelu kont.
- Projektowanie i tworzenie procesu klienta ujętego w wycenie.
- Obsługa subskrypcji i integracje w zakresie wyceny.
- Sprawdzenie granic dostępu, stanów płatności i procesu wydania.
- Kod źródłowy i przekazanie produktu do utrzymania.
Nie wchodzi w zakres
- Pozyskiwanie klientów i weryfikacja popytu na produkt.
- Zatwierdzenie przez operatora płatności i Twoje umowy z klientami.
- Czyszczenie danych historycznych poza zaplanowanym importem.
- Hosting, zewnętrzne subskrypcje i stałe wsparcie techniczne.
- Publiczne treści marketingowe, stałe SEO i prowadzenie Google Ads.
Ty ustalasz zasady handlowe, takie jak plany i zwroty. Każdą otwartą decyzję zapisujemy, zanim stanie się zadaniem programistycznym.
Kiedy tego potrzebujesz
- Klienci powtarzają zadanie, które możesz obsłużyć przez produkt online.
- Masz sprawdzoną potrzebę i chcesz MVP, z którego ludzie mogą korzystać.
- Prototyp potrzebuje kont klientów i obsługi subskrypcji.
- Kilka firm potrzebuje tego samego procesu bez dostępu do danych pozostałych.
- Istniejący produkt wymaga określonego rozszerzenia lub zaplanowanego importu danych.
Jak przebiega praca
Cztery kroki i efekt każdego z nich
-
Krok 1. Określamy pierwsze zadanie klienta
Dostajesz plan MVP i listę założeń. Wyjaśniasz, kto będzie korzystać z produktu, i przekazujesz to, co wiesz od potencjalnych użytkowników.
-
Krok 2. Planujemy konta i subskrypcje
Dostajesz ścieżkę użytkownika, zasady dostępu i proponowaną konfigurację utrzymania produktu. Potwierdzasz, za co klienci płacą i co się dzieje, gdy zmienia się dostęp.
-
Krok 3. Tworzymy pierwszą wersję
Dostajesz produkt testowy z uzgodnionymi integracjami. Sprawdzasz go na realistycznych rekordach klientów. Testujemy nieudane płatności i próby dostępu do danych innej firmy.
-
Krok 4. Przygotowujemy wydanie i przekazanie
Dostajesz wyniki testów, kod źródłowy i instrukcje utrzymania. Zatwierdzasz wydanie po sprawdzeniu głównego zadania klienta. Przy przekazaniu zapisujemy, kto przywraca dane i kto reaguje na incydenty.
Jak możemy współpracować
Wybierz formę pasującą do zadania. Po pierwszej rozmowie zaproponujemy jedną z nich.
-
Konsultacja lub audyt
Gdy przed podjęciem decyzji chcesz poznać drugą opinię o planie, systemie lub wycenie. Dostajesz pisemną analizę z rekomendacjami i wyceną kolejnego kroku.
-
Projekt o ustalonym zakresie
Sprawdza się, gdy wymagania można spisać przed rozpoczęciem prac. Otrzymujesz uzgodniony zakres za ustaloną cenę. Wszystko, co nowe, najpierw przechodzi przez zaktualizowaną wycenę.
-
Rozliczenie według czasu pracy (time and materials)
Dobrze działa, gdy zakres zmienia się w miarę poznawania tematu, jak przy badaniach lub nowym produkcie. Płacisz za przepracowany czas, a plan na bieżąco weryfikujemy razem z Tobą.
-
Wsparcie po uruchomieniu
Twój system już działa i wymaga aktualizacji, poprawek oraz monitoringu. Ustalamy miesięczny model wsparcia i listę prac, które obejmuje.
Potrzebujesz programistów, którzy co miesiąc pracują nad Twoim produktem? Sprawdź usługę dedykowanego zespołu programistów.
Platformy i narzędzia, z którymi pracujemy
React, Vue lub Next.js w produkcie, a po stronie serwera Node.js, Laravel, .NET (C#) lub Go. PostgreSQL, MySQL i Redis. Hosting na AWS, Azure, Google Cloud lub Hetzner.
Platformę dobieramy do zadania, a ta lista pokazuje technologie, z których korzystamy najczęściej.
Dla kogo i kiedy jeszcze za wcześnie
Produkt ma sens, gdy masz już określony problem klienta i osobę odpowiedzialną za decyzje produktowe. Jeśli potrzeba nadal jest założeniem, zacznij od badań lub mniejszego testu, zanim zdecydujesz się na pełny produkt.
Jeśli gotowa usługa obsługuje proces, może wystarczyć wykupienie dostępu. Jeśli tylko Twoi pracownicy potrzebują narzędzia w przeglądarce, lepiej może pasować tworzenie aplikacji internetowych. Produkt SaaS wymaga decyzji o dostępie klientów i bieżącym utrzymaniu, oprócz decyzji o funkcjach.
Subskrypcja istniejącego oprogramowania czy własny SaaS?
| Opcja | Kiedy pasuje | Co ustalić najpierw |
|---|---|---|
| Subskrypcja istniejącego oprogramowania | Potrzebujesz narzędzia dla własnej firmy i pasuje Ci jego standardowy proces | Eksport danych, integracje i ograniczenia subskrypcji |
| Tworzenie własnego SaaS | Chcesz oferować klientom produkt, nad którym masz kontrolę | Pierwszy płatny proces, granice kont i odpowiedzialność za utrzymanie |
MVP ogranicza pierwsze wydanie, ale nadal potrzebuje działającej kontroli dostępu i planu przywracania.
Współpraca z klientami z innych krajów
- Umowa i NDA. Przed rozpoczęciem prac podpisujesz umowę z CyberLab.Team OÜ, spółką zarejestrowaną w Estonii. Jeśli potrzebujesz NDA (umowy o poufności), podpisujemy ją, zanim przekażesz poufne dane.
- Faktury w euro. Wystawiamy faktury w euro jako unijna spółka z numerem VAT.
- Języki. Pracujemy po angielsku, ukraińsku, rosyjsku i polsku.
- Rozmowy i odpowiedzi. Rozmowy prowadzimy w godzinach uzgodnionych z Tobą, a na wiadomości odpowiadamy w ciągu jednego dnia roboczego.
Najczęstsze pytania
Produkt i MVP
Czy kupujemy subskrypcję, czy zlecamy stworzenie produktu?
Co powinno znaleźć się w MVP produktu SaaS?
Czy MVP może ruszyć bez płatnych subskrypcji?
Konta i dostęp
Co oznacza wielodzierżawność (multi-tenancy) dla naszego produktu?
Czy klient może mieć kilka ról pracowników?
Co się dzieje po nieudanej płatności za subskrypcję?
Dane i integracje
Czy nowi klienci mogą importować istniejące rekordy?
Co się stanie, jeśli zewnętrzna usługa przestanie odpowiadać?
Kto odpowiada za kopie zapasowe?
Utrzymanie produktu
Jakie koszty pozostają po stworzeniu produktu?
Czy możemy później dodać nowe plany subskrypcji?
Kto decyduje, co trafi do kolejnego wydania?
Powiązane usługi
- Tworzenie aplikacji internetowych: narzędzia w przeglądarce bez modelu produktu subskrypcyjnego.
- Tworzenie produktów programowych: określony produkt od planowania po wdrożenie.
- Usługi DevOps: automatyzacja wydań i przekazanie utrzymania.
- Technical SEO: praca nad wyszukiwaniem dla publicznych stron produktu.
Opisz, do czego klienci używaliby Twojego produktu
Opowiedz nam o procesie i pierwszej wersji, którą masz na myśli. Rozmowa jest bezpłatna, po niej dostajesz wycenę i zakres prac, a odpowiadamy w ciągu jednego dnia roboczego.
Porozmawiajmy o projekcieTelegram @cyberlabteam · WhatsApp +48 668 155 303 · info@cyberlab.team