Firma ubezpieczeniowa – branża ubezpieczeniowa/finansowa
Klient: Towarzystwo Ubezpieczeniowe SALTUS
Opis: System do tworzenia draftów umów ubezpieczeniowych w placówkach banków spółdzielczych w Polsce. Zadaniem systemu było przyjęcie danych osobowych, obliczenie scooringu, sprawdzenie zdolności kredytowej a następnie przygotowanie dokumentów dot. Umowy. System zawierał również moduł raportowy przeznaczony do użytku przez analityków bankowych oraz ubezpieczeniowych. System generował dużo problemów związanych z wydajnością i z integracją z nowymi systemami centralnymi. Klientowi bardzo mocno zależało na czasie oraz na sprawnej integracji z systemami centralnymi. Dodatkowo niezbędnym wymaganiem było spełnienie wymogów bezpieczeństwa, specyficznych dla branży finansowej.
Potrzeby: Przejęcie utrzymania 10 letniego systemu. Przez około 2-3 lata rozwój i utrzymanie. Zaprojektowanie nowej wersji systemu. Migracja danych ze starego do nowego systemu.
Rozwiązanie:
- Braliśmy udział w analizie systemowej, na podstawie której zdefiniowane zostały słabe punkty systemu oraz utworzona lista możliwych usprawnień.
- Odbyły warsztaty produktowe z osobami odpowiedzialnymi za produkt po stronie klienta. Na ich podstawie zostały zdefiniowane funkcjonalności, które produkt musi zawierać oraz oczekiwany wygląd systemu.
- Wraz z architektami systemów centralnych klienta, ustaliliśmy punkty styku pomiędzy systemem a centralą. Omówiliśmy również kwestie bezpieczeństwa.
- Nasi specjaliści zarekomendowali technologie .NET Core, Angular (wymóg klienta), SQL Server, PowerBI.
- Została przygotowana integracja z szyną danych (ESB) klienta.
- Audyt bezpieczeństwa został wykonany przez klienta ze skutkiem pozytywnym.
- Została przeprowadzona migracja danych ze starego systemu do nowego systemu, a następnie została wykonana migracja do systemów centralnych klienta.
- Projekt został wdrożony w pierwszej wersji po 4 miesiącach pracy – zgodnie z oczekiwaniami klienta.
Korzyści dla Klienta:
- Nowy system jest w pełni zgodny z najlepszymi regułami programowania SOLID, Clean Architecture itp. Przez co spełnia zasady bezpieczeństwa ustanowione przez regulatorów. Dodatkowo obniża to koszt dalszego rozwoju systemu.
- Technologie zostały dobrane tak, żeby pasowały do potrzeb klienta. Nasi specjaliści nie byli zamknięci na technologie w których czują się najlepiej.
- Wydajność nie stanowi problemu nawet przy dużych obciążeniach. Oznacza to brak problemów użytkowników końcowych związanych z długim oczekiwaniem efekt pracy systemu.
- Nowy System uwzględniał roadmape rozwoju produktu przygotowaną przez klienta, znacząco obniżając koszty wdrażania dalszych funkcjonalności.
- Czas pracy nad kluczowymi elementami systemu został skrócony do niezbędnego minimum, nie tracąc przy tym na jakości.
- Wszelkie uwagi klienta, zgłoszone w trakcie procesu wytwórczego, zostały uwzględnione.