Aplikacje web - panele, portale i systemy SaaS

Firma stoi na jednym arkuszu

Plik, którego nikt nie odważy się ruszyć, z formułami po poprzedniku i czterema wersjami krążącymi po mailu.

Dane są w pięciu narzędziach

CRM osobno, faktury osobno, magazyn osobno. Żeby zobaczyć jedną sprawę od początku do końca, ktoś musi otworzyć wszystko po kolei.

Gotowy system nie pasuje do procesu

Płacisz abonament za sto funkcji, używasz sześciu, a tej jednej, na której stoi Twoja firma, nie da się dodać.

Nikt nie wie, kto co zmienił

Brak historii i uprawnień. Przy sporze z klientem albo kontroli nie da się odtworzyć przebiegu sprawy.

Raport na zarząd powstaje ręcznie

Dwa dni pracy co miesiąc na kopiowanie liczb, które system mógłby policzyć w sekundę i zawsze tak samo.

Rośniecie, a narzędzie już nie

To, co działało przy pięciu osobach i stu zamówieniach, przy trzydziestu i tysiącu zaczyna gubić dane.

Panel wewnętrzny

Jedno miejsce na klientów, zlecenia, dokumenty i statusy. Widok listy, widok sprawy, filtry i eksport tego, co widzisz na ekranie.

Konta, role i uprawnienia

Logowanie z drugim składnikiem, role z realnym zakresem widoczności i pełna historia zmian z podpisem osoby.

Płatności i subskrypcje

Jednorazowe płatności, abonamenty, faktury cykliczne, obsługa nieudanych obciążeń i pełna historia rozliczeń.

Raporty i pulpity

Wskaźniki liczone raz i w jednym miejscu, wykresy, eksport do arkusza i raport wysyłany mailem sam, w poniedziałek rano.

Integracje z tym, co już macie

Księgowość, kurierzy, KSeF, poczta, kalendarz, Slack, hurtownie. Dwustronnie, z kolejką i ponowieniami przy awarii.

MAPA PROCESU

Rozpisujemy, jak sprawa przechodzi dziś przez firmę, gdzie się zatrzymuje i kto na co czeka. To ten etap decyduje o wszystkim dalej.

MODEL DANYCH

Jakie obiekty istnieją, jak się łączą i co jest źródłem prawdy. Zmiana modelu później jest droga, dlatego ustalamy go na papierze.

PROTOTYP

Klikalna wersja najważniejszych ekranów. Zespół próbuje przejść przez nią swoją codzienną robotą i mówi, co nie działa.

PIERWSZA WERSJA

Najkrótsza droga do realnego użycia: jeden proces od początku do końca, z prawdziwymi danymi i prawdziwymi użytkownikami.

MIGRACJA

Przeniesienie danych z arkuszy i starych systemów, z raportem rozbieżności. Nic nie jest usuwane, dopóki nie zgadzają się liczby.

ROZWÓJ

Kolejne procesy dokładane po kolei, według tego, co najbardziej boli. Priorytety ustalasz Ty, na podstawie użycia, nie przeczuć.

Jeden proces

Zastąpienie jednego arkusza albo jednej ręcznej procedury. Najlepszy start, jeśli chcesz sprawdzić współpracę na czymś mierzalnym.

System operacyjny firmy

Kilka procesów w jednym narzędziu, z rolami, raportami i integracjami. Najczęstszy zakres przy zespołach 5-50 osób.

Produkt SaaS

Aplikacja, którą sprzedajesz dalej. Wiele organizacji w jednej instancji, subskrypcje, samodzielna rejestracja i skalowanie.

Czym aplikacja web różni się od strony?

Strona przedstawia informacje, aplikacja wykonuje pracę. Aplikacja ma logowanie, role, własny model danych i stan, który się zmienia: zlecenia, statusy, płatności, historię. Jeśli Twoi ludzie mają w niej codziennie coś robić, a nie tylko czytać, to jest aplikacja.

Czy nie taniej kupić gotowy system?

Bardzo często tak i wtedy właśnie to rekomenduję. Gotowe narzędzie wygrywa, gdy Twój proces jest typowy. Dedykowana aplikacja ma sens, kiedy proces jest Twoją przewagą, gdy abonamenty za kilka narzędzi przekraczają koszt jednego własnego albo gdy integracja, której potrzebujesz, po prostu nie istnieje.

Co z danymi, które mamy dziś w Excelu?

Przenoszę je w ramach projektu. Import kończy się raportem rozbieżności: ile rekordów weszło, ile wymagało poprawki i co nie dało się dopasować. Stare pliki zostają nietknięte do momentu, w którym liczby w nowym systemie się zgadzają.

Gdzie będą trzymane dane?

Domyślnie w Unii Europejskiej, na infrastrukturze na Twoim koncie, żebyś nie zależał od moich rozliczeń. Jeśli wymagacie serwera we własnej serwerowni, to też jest możliwe. Do projektu dochodzi umowa powierzenia przetwarzania i opis kategorii danych.

Jak długo trwa pierwsza działająca wersja?

Jeden proces zwykle 3-5 tygodni, szerszy system 2-4 miesiące, ale w obu przypadkach pierwsza wersja, na której da się realnie pracować, pojawia się wcześniej. Celowo nie budujemy wszystkiego naraz, bo połowa pomysłów zmienia się po pierwszym kontakcie z prawdziwymi danymi.

Co się stanie, jeśli przestaniemy współpracować?

Nic się nie wyłącza. Repozytorium, baza i infrastruktura są na Twoich kontach, kod ma dokumentację i testy, a przekazanie projektu innemu zespołowi jest częścią umowy, nie negocjacją. To nie hasło marketingowe, tylko warunek, który mogę spełnić dlatego, że nie stosuję zamkniętych rozwiązań.

Czy aplikacja będzie działać na telefonie?

Tak, interfejs projektuję responsywnie i testuję na realnych urządzeniach. Jeśli potrzebujesz pracy bez internetu, powiadomień push albo dostępu do kamery i GPS, to już zadanie dla aplikacji mobilnej i o tym rozmawiamy osobno.

Aplikacje mobilne

Kiedy zespół w terenie potrzebuje pracy bez zasięgu, zdjęć i powiadomień push.

Oprogramowanie na zamówienie

Backendy, API i systemy, które nie mają interfejsu, ale muszą działać bezbłędnie.

DevOps & Cloud

Wdrożenia, monitoring i skalowanie aplikacji, która zaczyna mieć realny ruch.

Aplikacje web - panele, portale i systemy SaaS | Mateusz Ulewicz

APLIKACJE, KTÓRE

Panele wewnętrzne, portale dla klientów i produkty SaaS działające w przeglądarce. Jedno miejsce na dane, jasne role, historia zmian i raporty, które liczą się same. Zaczynamy od jednego procesu, nie od wielkiego wdrożenia.

SZEŚĆ OBJAWÓW,

Żaden z tych punktów nie jest problemem technicznym. Każdy jest kosztem, który da się policzyć w godzinach zespołu i w błędach, które trafiają do klienta.

Zakres

Aplikacja to zawsze te same klocki w innej konfiguracji. Poniżej te, które pojawiają się najczęściej i które warto zaplanować od początku.

W standardzie

To nie dodatki, tylko minimum dla systemu, w którym trzymacie dane firmy i dane klientów. Brak któregokolwiek widać dopiero w dniu awarii albo kontroli.

Warianty

Poniżej typowe zakresy i terminy. Wycena powstaje po mapie procesu, bo dopiero wtedy wiadomo, co jest naprawdę potrzebne, a co tylko brzmi dobrze.

Każdy zakres da się podzielić na etapy rozliczane osobno. Nie musisz decydować o całości na starcie.

Technologie

Wybieram nudne, dobrze udokumentowane narzędzia, do których łatwo znaleźć kolejnego programistę. Nowinka bez społeczności to ryzyko przerzucone na Ciebie.

POKAŻ MI

Serio. Najszybsza droga do wyceny to pokazanie pliku, na którym stoi Twoja firma, i opowiedzenie, kto go wypełnia i kiedy się zacina. Resztę wyliczę już sam.