Nowy standard. Twoje centrum tworzenia inteligentnego, szybkiego i zrównoważonego oprogramowania AI

Zobacz teraz
Logo Humatica

Platforma do ewidencji czasu pracy

Współpraca Monterail z Humatica zaczęła się od audytu kodu ich platformy do ewidencji czasu pracy, która pomaga klientom analizować i zarządzać alokacją zasobów kadrowych. Nowe narzędzie sprawnie obsługuje złożoną logikę biznesową i duże zbiory danych, dzięki czemu menedżerowie i konsultanci mogą szybciej podejmować lepiej uzasadnione decyzje.

Okładka Humatica

Firma i produkt

Humatica to wielokrotnie nagradzana firma doradcza, która dostarcza badania rynkowe i benchmarki, pomagając klientom przyspieszać wzrost i ograniczać ryzyko.

Wspiera swoich partnerów szerokim zestawem dopasowanych usług, od due diligence i przeprojektowania modelu operacyjnego po change assurance i aktywację Sales Force.

Dzięki najwyższej klasy procesom i narzędziom Humatica świadczy usługi dla renomowanych klientów korporacyjnych i funduszy private equity, takich jak Philips, Swiss, Deutsche Telekom, ONE Nordic i wielu innych.

Opinia klienta

Humatica logo

Paul David Simpson

Dyrektor w Humatica

Paul David Simpson

Prawdziwe partnerstwo

Współpraca z Monterail to prawdziwe partnerstwo. To kompetentny zespół, który osiąga obiecujące wyniki.

Zakres i najważniejsze informacje

TWORZENIE OPROGRAMOWANIA, PROJEKTOWANIE, QA

NEXT.JS, TAILWIND, TYPESCRIPT

NODE.JS, MYSQL, TYPEORM

2.7K

GODZIN PROJEKTOWYCH

6

CZŁONKÓW ZESPOŁU

1

WARSZTATY PROJEKTOWE

Wyzwanie

Jedno z ich kluczowych narzędzi, Modus, służy do punktowego śledzenia danych o czasie: daje przejrzysty wgląd w alokację zasobów kadrowych w firmie, dzięki czemu menedżerowie mogą łatwo zauważyć obszary z niedoborem i nadmiarem personelu. 

Pozyskanie tych danych wymaga dokładnie zaplanowanego procesu: Humatica przeprowadza ankiety wśród swoich klientów, weryfikuje dane, a następnie przesyła je do Microsoft PowerBI w celu analizy.

Udana współpraca Humatica i Monterail zaczęła się w 2020 roku od audytu kodu Modus. Od tego czasu współpracowaliśmy na różne sposoby.

Doradztwo w obszarze efektywności organizacyjnej działa w szybkim tempie i pod dużą presją. Dane muszą być jednocześnie wiarygodne i użyteczne, aby klienci mieli wszystkie informacje potrzebne do podejmowania najlepszych decyzji dla swoich firm. Tu nie ma miejsca na błędy. Dlatego Humatica powierzyła Monterail stworzenie Client Portal, aplikacji internetowej, która pozwala łatwo udostępniać klientom dashboardy PowerBI.

Kolejnym krokiem było przepisanie Modus, rozwinięcia aplikacji Client Portal, o bardziej rozbudowane funkcje śledzenia aktywności i całościową walidację struktury organizacyjnej. Ostatecznie rozwiązanie składało się z dwóch modułów.

Manager jest używany przez klientów Humatica, którzy wskazują, ile czasu ich podwładni poświęcają na poszczególne działania, co automatycznie aktualizuje strukturę organizacyjną w czasie rzeczywistym. Menedżerowie nadzorują potem te informacje: mogą dodawać, edytować i usuwać pracowników, zmieniać przełożonych i wykonywać inne działania. To właśnie tu znajduje się najbardziej złożona logika biznesowa, a ścisła współpraca z klientem była niezbędna, by w pełni zrozumieć, jak ta funkcjonalność powinna działać.

Sekcja Admin jest używana przez konsultantów Humatica, którzy mają nadrzędne uprawnienia oraz weryfikują i akceptują działania menedżerów.

Kluczowe wyzwania

1.
Wspólny wysiłek potrzebny do dopracowania ostatecznej wersji przepływów w aplikacji.
2.
Bardzo złożona logika biznesowa i zero miejsca na błędy.
3.
Praca w dynamicznym środowisku.
1.
Wspólny wysiłek potrzebny do dopracowania ostatecznej wersji przepływów w aplikacji.
2.
Bardzo złożona logika biznesowa i zero miejsca na błędy.
3.
Praca w dynamicznym środowisku.
aplikacja Humatica

Proces

W fazie Discovery odbyliśmy kilka rozmów, żeby doprecyzować zakres projektu, a podczas warsztatów projektowych skutecznie doszlifowaliśmy listę wymagań.

Modus, pierwotnie napisany w PHP, był przestarzały. Nowa wersja miała być nowocześniejsza, bezpieczniejsza i bardziej przyjazna dla użytkownika.

Postawiliśmy na zwinne, iteracyjne podejście, które pozwoliło nam nie tylko ująć wszystkie funkcjonalności, ale też zająć się częścią istniejących problemów, zaproponować odpowiednie usprawnienia użyteczności i przygotować dokładniejszą wycenę tworzenia oprogramowania.

Po stronie backendu wykorzystaliśmy sprawdzone podejście: TypeScript, Node.js, Express, MySQL i TypeORM. To rozwiązanie sprawdziło się bardzo dobrze i pozwoliło nam szybko tworzyć endpointy REST API. Jednym z ważniejszych elementów było też stworzenie wydajnego systemu importu rekordów z dużych plików CSV do naszej bazy danych.

Po stronie frontendu również postawiliśmy na sprawdzony zestaw: TypeScript, React, React Query i Next.js. Aplikacja ma bardzo złożone formularze, a wszystkie przypadki użycia obsłużyliśmy z pomocą pakietu formik.

Tak to zrobiliśmy:

  • Faza discovery pomogła precyzyjnie określić listę funkcji.

  • Własne wdrożenie, które odpowiadało na wszystkie potrzeby biznesowe i jednocześnie zapewniało skalowalność.

  • Dedykowany system do importu dużych plików CSV do bazy danych.

zrzut ekranu aplikacji Humatica

Głos zespołu

Monterail logo

Gilbert Komin

Frontend Developer

Gilbert Komin

Zrozumienie potrzeb klienta

Udało nam się sprostać temu wyzwaniu dzięki narzędziom, które bardzo dobrze znamy. O naszym sukcesie przesądziły zrozumienie potrzeb klienta, przemyślane decyzje dotyczące wdrożenia złożonej logiki biznesowej oraz właściwy dobór stosu technologicznego.

Efekt

MVP Client Portal dostarczyliśmy na czas, w dwa miesiące.

Na szczególną uwagę zasługuje to, że rozwiązanie pozwala Humatica zarządzać logowaniami klientów i decydować o tym, jakie dane klienci widzą w dashboardach, dzięki połączeniu z bazowymi uprawnieniami dostępu (RLS) w dashboardach Humatica PowerBI.

Po dwumiesięcznej fazie Discovery dla Modus, trwającej od grudnia 2021 do stycznia 2022 roku, nastąpiło siedem miesięcy tworzenia oprogramowania potrzebnego do przepisania narzędzia.

Nowa wersja wzmocniła ofertę Humatica. Zespół oszczędza czas na zarządzaniu złożonymi danymi, a klienci zyskali pełniejszy obraz alokacji czasu w swoich firmach.

Iteracyjne podejście do dostarczania okazało się sukcesem. Na bieżąco informowaliśmy Humatica o postępach, dzięki czemu zarówno projekt, jak i budżet pozostawały pod kontrolą.

Dodatkowo przepisana aplikacja jest łatwa w użyciu i bezpieczna, a także gotowa do skalowania o nowe funkcje w dowolnym momencie.

O sukcesie tego projektu zdecydowały następujące czynniki:

  • Nowe narzędzie jest gotowe do skalowania, gdy tylko zajdzie taka potrzeba.

  • Usługi Humatica są teraz bardziej uporządkowane i mocniejsze.

Grzegorz Hajdukiewicz | Chief Delivery Officer

Jestem tu po to, żeby zebrać twoje wymagania, odpowiedzieć na wszystkie pytania i jak najszybciej przeprowadzić twój pomysł do etapu tworzenia oprogramowania.

Grzegorz Hajdukiewicz | Chief Delivery Officer

Skontaktuj się