/ Case study /

System Obsługi Ankiet

Od 15-letniego systemu legacy do nowoczesnej platformy badawczej: skrócenie czasu generowania raportów o 80%

  • 80%

    skrócenie czasu raportowania

  • 13+

    Modele detekcji

  • 100%

    Zastąpiony ręczny przegląd

/ 01 / Podsumowanie

Case study w pigułce

Primotly nawiązało współpracę z globalnym przedsiębiorstwem badań rynku, aby zmodernizować jego kluczowy system zarządzania ankietami. Zastępując 15-letni, powolny i nieskalowalny monolit legacy nowoczesną architekturą mikroserwisową (AWS, NestJS, React), nie tylko unowocześniliśmy stack technologiczny — przekształciliśmy sposób działania ich biznesu. Nowa platforma skróciła czas generowania zaawansowanych raportów z 40 do 8 godzin, przyspieszyła generowanie analizy conjoint z godzin do zaledwie sekund i całkowicie przebudowała cykl wytwarzania oprogramowania klienta dzięki wprowadzeniu metodyk zwinnych.

/ 02 / O kliencie

O kliencie

Klient to globalne przedsiębiorstwo z oddziałami na całym świecie. Specjalizuje się w zaawansowanych badaniach rynku i konsumentów. Jego flagowy produkt jest wykorzystywany globalnie do symulacji zachowań zakupowych i zaawansowanych ankiet konsumenckich dla czołowych marek detalicznych. (Uwaga: szczegóły zostały zanonimizowane ze względu na NDA).

Usługi
  • Rozszerzenie zespołu
  • Tworzenie aplikacji webowych
  • Architektura chmurowa
  • Transformacja Agile
Branża

Badania rynku

Model współpracy

Remote Teams, Custom Software Development

Wielkość zespołu

6 programistów full-stack, 1 projektant UX, 1 QA, 1 DevOps, 1 PM/Scrum Master, 1 analityk biznesowy

/ 03 / Wyzwanie

Wyzwanie: dług technologiczny i wąskie gardła operacyjne

Klient zgłosił się do Primotly z produktem obciążonym poważnymi ograniczeniami legacy. Jego 15-letni system aktywnie hamował rozwój firmy:

  • 01/

    Przestarzała technologia i słaba wydajność

    System opierał się na przestarzałych technologiach (w tym Flash) i był nieskalowalny. Komponenty analityczne działały tak wolno, że poważnie zakłócały codzienną pracę firmy.

  • 02/

    Żmudna, ręczna analiza danych

    Analiza wyników ankiet i przygotowywanie raportów wymagały ręcznego przetwarzania danych w arkuszach Excela przy użyciu makr i mozolnego kopiowania wyników.

  • 03/

    Trudności z rekrutacją wewnętrzną

    Klient miał znaczące trudności z pozyskaniem i utrzymaniem najlepszych specjalistów IT. Wcześniejsze próby przebudowy systemu własnym zespołem zakończyły się niepowodzeniem.

  • 04/

    Brak kultury Agile

    Wewnętrzne zespoły klienta nie stosowały metodyk zwinnych. Brakowało nowoczesnych procesów wytwarzania, codziennych standupów czy narzędzi do zarządzania projektami, takich jak Jira i Confluence.

/ 04 / Rozwiązanie Primotly

Rozwiązanie Primotly: kompleksowa przebudowa i transformacja Agile

Współpracę rozpoczęliśmy w modelu Remote Team (rozszerzenie zespołu deweloperskiego klienta). Jednak dzięki wysokiej jakości dostaw i proaktywnemu podejściu Primotly szybko przejęło pełną odpowiedzialność za zarządzanie technologiczne i kierunek produktu.

Zdecydowaliśmy się napisać system od nowa, wykorzystując nowoczesny stack technologiczny (TypeScript, React, NestJS, AWS) i wprowadzając rygorystyczne standardy inżynierskie (CI/CD, codzienne wdrożenia, automatyczne testy i ścisłe Code Review). Równolegle przeprowadziliśmy transformację organizacyjną: nauczyliśmy zespół klienta pracy w Scrumie (dwutygodniowe sprinty, codzienne standupy, refinementy backlogu) i z powodzeniem wdrożyliśmy pakiet Atlassian.

Kluczowe opracowane moduły

  • Kreator kwestionariuszy

    Całkowicie zastąpiliśmy stary system oparty na Flashu. Nowy moduł oferuje intuicyjny, bezbłędny kreator typu drag-and-drop, pozwalający użytkownikom bez wysiłku konfigurować typy pytań i przypisywać zasoby wizualne.

  • eComm & Shelf (moduły symulacyjne)

    Zbudowaliśmy wysoce innowacyjne moduły ankietowe, które prezentują symulowane sklepy internetowe (wiernie naśladujące rzeczywisty interfejs e-commerce) oraz fizyczne półki sklepowe 3D/2D. Respondenci mogą wchodzić w interakcję z produktami, co pozwala klientowi zbierać precyzyjne dane o współczynnikach konwersji i zachowaniach konsumentów.

  • Analiza i raportowanie

    Stworzyliśmy zaawansowany moduł do czyszczenia i analizy danych, skutecznie zastępujący zewnętrzne narzędzia takie jak SPSS oraz w dużej mierze ręczne procesy w Excelu. Automatyzuje cały proces analizy aż po dynamiczne generowanie prezentacji PowerPoint. Moduł zawiera wbudowany kreator prezentacji, w którym użytkownicy mogą komponować slajdy i płynnie osadzać dynamiczne dane, tabele i wykresy pochodzące bezpośrednio z analizy.

  • Integracje

    Z powodzeniem zintegrowaliśmy narzędzia firm trzecich, w tym oprogramowanie do eye-trackingu, aby generować mapy uwagi użytkowników bezpośrednio w ankietach.


/ 05 / Szczegóły techniczne

Szczegóły techniczne

  • 01/

    Błyskawiczna krzyżowa tabulacja ogromnych zbiorów danych

    • Problem: Krzyżowa tabulacja zmiennych w bardzo złożonych ścieżkach danych trwała zdecydowanie zbyt długo i często przeciążała system legacy.

    • Rozwiązanie: Przenieśliśmy ciężkie obliczenia do chmury przy użyciu AWS Lambda. Napisaliśmy dedykowane funkcje serverless, które dynamicznie czyszczą, przekształcają i przygotowują dane w locie, znacząco odciążając główną aplikację.

  • 02/

    Pokonanie ograniczeń skalowalności

    • Problem: Stary monolit nie radził sobie z rosnącą liczbą równoczesnych globalnych ankiet.

    • Rozwiązanie: Wdrożyliśmy architekturę mikroserwisową. Zadania i obliczenia są teraz wykonywane asynchronicznie. Dla konkretnych intensywnych zadań uruchamiany jest dedykowany wątek, co zapewnia naturalne, wysoce wydajne równoważenie obciążenia w całym systemie.

  • 03/

    Zapewnienie integralności danych podczas równoczesnej edycji

    • Problem: System wymagał, aby wielu wewnętrznych użytkowników mogło jednocześnie budować i konfigurować ankiety bez nadpisywania swojej pracy ani uszkadzania stanu konfiguracji.

    • Rozwiązanie: Wdrożyliśmy szczegółowy mechanizm blokad na poziomie sesji. Gdy użytkownik edytuje określony obszar lub blok pytań, jest on natychmiast blokowany i zabezpieczany przed zmianami z innych aktywnych instancji.


/ 06 / Wpływ biznesowy i rezultaty

Wpływ biznesowy i rezultaty

Wdrożenie nowego systemu radykalnie zmieniło sposób pracy zespołów operacyjnych klienta, drastycznie optymalizując ich przepływ pracy i poprawiając morale zespołu.

  • 80% oszczędności czasu w raportowaniu (z 40h do 8h)

    Wcześniej przygotowanie raportu końcowego wymagało około 40 godzin ręcznego przetwarzania danych i kopiowania z Excela. Dzięki nowemu modułowi Analiza i dynamicznemu kreatorowi prezentacji skrócono to do zaledwie 8 godzin — całkowicie eliminując konieczność pracy pracowników klienta w weekendy.

  • Obliczenia skrócone z godzin do sekund

    Generowanie analizy conjoint dla wszystkich użytkowników zajmowało wcześniej kilka godzin. System przetwarza to teraz dynamicznie, w locie dla każdego respondenta, w zaledwie kilka sekund.

  • Nowy standard pracy

    Zastąpienie makr Excela i Flasha intuicyjnym interfejsem drag-and-drop dramatycznie skróciło czas tworzenia ankiet i zminimalizowało liczbę błędów ludzkich (projektowanie w duchu Zero-Error Policy).

  • Globalna ekspansja dla Primotly

    Niezawodność i ogromny sukces naszego polskiego zespołu deweloperskiego przekonały klienta do rozszerzenia współpracy z Primotly i wdrożenia naszych rozwiązań w pozostałych oddziałach na całym świecie.

Stack technologiczny

Frontend
TypeScript, React, Material UI
Backend
NestJS
Baza danych
MySQL
CI/CD
GitHub Actions
Monitoring
DataDog
Chmura i infrastruktura
AWS (AWS Lambda, Microservices)
Pozostałe narzędzia
Vitest, GraphQL, Rsbuild, Jira, Confluence

/ Case studies /

Zobacz nasze case studies

Jak możemy Ci pomóc?

Razem znajdziemy najlepsze rozwiązanie dla Twojego biznesu

Skontaktuj się z nami