Szukasz wybitnych specjalistów od web developmentu, którzy dowiozą projekt?
im_perkteam_2880x1276-1

PerkTeam: wsparcie biznesowe i budowa marketplace’u benefitów pracowniczych

Doprecyzowaliśmy z klientem model biznesowy, zaprojektowaliśmy bazę danych i ścieżki użytkownika, a potem stworzyliśmy od zera wielojęzyczną platformę.

W skrócie:

  • Klient

    PerkTeam

    Kraj

    Liechtenstein

  • Zakres projektu i technologie

    Programowanie w Ruby on Rails, Projektowanie UX/UI, Optymalizacja procesów biznesowych, Web development

    Branża

    Benefity pracownicze

  • Skład zespołu

    1 programista front-endu, 1 programista back-endu, 1 projektant stron, 1 project manager, 1 konsultant biznesowy

    Czas trwania

    5 miesięcy

PerkTeam to platforma dla rynku afrykańskiego, która dba o zadowolenie pracowników. Marketplace oferuje benefity i odznaki, które podnoszą satysfakcję z pracy.

Wyzwanie:

Zadanie było wymagające. Klient przyszedł do nas z pomysłem na platformę z benefitami dla pracowników i potrzebował pomocy, żeby zrobić z niego prawdziwy produkt.

Innymi słowy, klient oczekiwał od nas kompleksowego wsparcia biznesowego, bez którego produkt w ogóle nie mógłby powstać.

Najpierw trzeba było ustalić strategię biznesową i finansową. Jak portal ma zarabiać? Czy wprowadzić prowizje, a jeśli tak, to jak wysokie? Jak ustalać ceny? Takich pytań było więcej.

Po części biznesowej mogliśmy przejść do funkcjonalnej: zaplanować ścieżki użytkownika, przemyśleć integrację z zewnętrznymi dostawcami, funkcje backendu i wygląd frontendu.

Przy frontendzie doszło jeszcze jedno zadanie: projekt graficzny. Na początku nie było go w planach, ale razem z klientem uznaliśmy, że lepiej będzie przygotować go u nas.

Proces:

Zaczęliśmy od etapu przed programowaniem. Na serii warsztatów z klientem dopracowaliśmy biznesową stronę projektu, o której pisaliśmy wyżej.

Potem przyszła kolej na programowanie, czyli backend i bazę danych. W trakcie prac okazało się, że w Afryce brakuje dostawców benefitów. Musieliśmy więc dodać naliczanie prowizji od zakupów w marketplace’ie: część kwoty, którą wydają pracownicy, wraca do nich. Klient nie przewidział też, że oferty z API dostawców przychodzą w różnych formatach, więc do ich obsługi napisaliśmy osobne interfejsy.

Następnie zajęliśmy się projektem graficznym. Choć pierwotny plan zakładał co innego, zaproponowaliśmy klientowi, że zaprojektujemy interfejs od zera. Pomysł bardzo mu się spodobał.

Na podstawie projektów przygotowanych u nas zbudowaliśmy frontend.

Ostatnią fazą były testy.

Wyzwaniem był nieprecyzyjny model finansowy. Trzeba było dodać monitorowanie wydatków i zysków na poszczególnych benefitach, w różnych walutach. Zrobiliśmy to sami: śledziliśmy wydane i odzyskane pieniądze i przypisywaliśmy je do konkretnego benefitu. Klient nie przekazał nam żadnych wzorów ani wskaźników.

Na szczęście właśnie tu sprawdziło się podejście agile: mogliśmy łatwo przełączać się między tematami i szybko wypracować rozwiązanie.

Stworzyliśmy i wdrożyliśmy też nowe role oraz procesy: pozyskiwanie nowych klientów, zarządzanie danymi (administrator), model uprawnień (edycja ofert i zarządzanie modelem finansowym).

Backend zbudowaliśmy tak, by obsługiwał wiele języków, a użytkownik mógł przełączać je w aplikacji. Wprowadziliśmy też automatyczne tłumaczenie ofert.

Technologie, które wybraliśmy, pomogły nam szybciej skończyć projekt. Ruby on Rails przyspiesza programowanie i oferuje wiele gotowych rozwiązań. Chmura ułatwia skalowanie, a Capybara pozwala testować złożone interfejsy.

Pracodawcy mogą też dopasować platformę do własnego brandingu.

Po błyskawicznej fazie projektowania, developmentu i wydania MVP zderzyliśmy się z falą rosnących wymagań i coraz bardziej złożoną logiką biznesową. Podejście agile i elastyczna architektura, które przyjęliśmy na starcie, opłaciły się. Mogliśmy płynnie iść naprzód bez uszczerbku dla jakości oprogramowania i bez wzrostu kosztów utrzymania.

default_128x128

Marek Zieliński

Full-stack Developer w Ideamotive

Rezultat:

Zrobiliśmy znacznie więcej, niż zakładały początkowe ustalenia. 

Nie tylko stworzyliśmy działający i dopracowany produkt, ale też usprawniliśmy procesy i zapewniliśmy kompleksowe wsparcie biznesowe.

Ponad plan dołożyliśmy frontend, który bardzo spodobał się klientowi. Stworzyliśmy też integracje, system tłumaczeń, system uprawnień, model zarządzania oraz model finansowy (wzory naliczania prowizji).

Dzięki naszej pracy pomysł klienta zamienił się w działającą platformę.

Szukasz programistów Ruby on Rails?

Skontaktuj się z nami, a zapewnimy Ci zespół specjalistów idealnie dopasowany do Twojej branży, technologii i kultury organizacji.

Pomogliśmy firmie PerkTeam i dziesiątkom innych. Napisz do nas i sprawdź, co nasza sieć specjalistów IT może zrobić dla Twojej firmy.