Przywrócenie stabilności operacyjnej i technicznej w wykorzystywanym oprogramowaniu oraz optymalizacja pojemności bazy danych rzędu 700 GB
Podsumowanie
Wyzwanie: Firma GESIG utraciła wsparcie dotychczasowego dostawcy usług IT. W związku z tym spotkała się z licznymi problemami operacyjnymi, które mogły zaburzyć jej stabilność i ciągłość działań, zwłaszcza jeśli chodzi o rozwiązania dotyczące zarządzania ruchem.
Podejście: Przyjęliśmy holistyczną strategię. Jako priorytet wyznaczyliśmy sobie najważniejsze usprawnienia i wykorzystanie nowoczesnych rozwiązań technologicznych, które pomagają zadbać o to, by aplikacja GESIG nie tylko działała stabilnie, ale także miała potencjał do dalszego rozwoju.
Rezultat: Firma GESIG otrzymuje o 78% mniej zgłoszeń błędów od klientów, a zużycie zasobów bazy danych zmniejszyło się o 700 GB – to wszystko zwiększa sprawność działania systemu i jego solidność. Dzięki temu GESIG wzmacnia pozycję na rynku jako jeden z liderów branży rozwiązań służących do zarządzania ruchem drogowym.
Spis treści
O kliencie
GESIG to część prywatnej austriackiej grupy kapitałowej, która zrzesza firmy oferujące wszechstronne rozwiązania dotyczące zarządzania ruchem drogowym i infrastrukturą drogową. Grupa specjalizuje się w technologiach i usługach związanych z bezpieczeństwem i ochroną, znakami poziomymi na drogach, utrzymaniem dróg, transportem gotówki i przedmiotów wartościowych, a także obróbką metalu.
GESIG jest wiodącym graczem na rynku austriackim, a oferowane przez firmę systemy regulacji i monitorowania ruchu drogowego mają także wysoką pozycję na rynku europejskim. Kompetencje technologiczne firmy dotyczą więc szerokiego zakresu metod i zadań związanych z kontrolą ruchu pojazdów.
Wyzwanie biznesowe
Firma GESIG znalazła się w punkcie krytycznym – po utracie dotychczasowego dostawcy oprogramowania musiała w trybie pilnym poradzić sobie z dużymi wyzwaniami operacyjnymi i technicznymi. Przedsiębiorstwo zostało pozbawione wsparcia informatycznego, a nieodpowiednie zarządzanie wykorzystywanym przez nie systemem mogło przynieść poważne konsekwencje biznesowe.
Na szczęście GESIG to świadoma organizacja, która natychmiast poradziła sobie z problemami. Firma szybko znalazła partnera, który oferuje błyskawiczne rozwiązania i doradztwo strategiczne dotyczące dalszego rozwoju.
Byliśmy idealnym wyborem – mamy doświadczenie w branży klienta oraz w zarządzaniu bazą danych Cassandra w ramach systemu NoSQL, który jest częścią oprogramowania wykorzystywanego przez firmę. Dzięki temu doświadczeniu szybko zyskaliśmy zaufanie klienta, a następnie zaoferowaliśmy mu potrzebne wsparcie i usługi.
Nasza współpraca w liczbach
Co najmniej 78%
zmniejszenie liczby błędów zgłaszanych przez użytkowników
700 GB
zmniejszenie wykorzystania zasobów bazy danych w środowisku produkcyjnym
Zakres prac
Podeszliśmy do tego wyzwania, przyjmując złożoną strategię. Byliśmy dla klienta nie tylko dostawcą usług IT, ale także zespołem doradców technologicznych i strategicznych oraz ekspertów w zakresie rozwiązań cyfrowych.
Zaczęliśmy od szczegółowej analizy dotychczasowego systemu GESIG. Dzięki temu poznaliśmy jeszcze lepiej specyfikę branży klienta oraz wyzwań, z jakimi się mierzy. W efekcie byliśmy w stanie zaoferować dopasowane do firmy rozwiązania i zalecenia. Zmierzyliśmy się z bieżącymi problemami operacyjnymi firmy – sprawiliśmy, że wykorzystywany przez GESIG system znów zaczął sprawnie działać. Ale to nie wszystko – stworzyliśmy też dla klienta przestrzeń do dalszego rozwoju biznesowego.
Działania, które zrealizowaliśmy:
Ocena dostępnych zasobów i planowanie
Wykonaliśmy szczegółową analizę istniejącej infrastruktury, bazy kodów i dokumentacji, co pozwoliło nam położyć fundament pod strategiczny plan działania i przygotować cały system do dalszych operacji.
Najważniejsze usprawnienia
Zareagowaliśmy skutecznie na najbardziej krytyczne problemy dotyczące procesów archiwizacji danych i tworzenia kopii zapasowych, dzięki czemu ustabilizowaliśmy działanie środowiska operacyjnego. Poradziliśmy sobie z przepełnieniem bazy danych: stworzyliśmy specjalne środowisko do archiwizowania przestarzałych danych i przenieśliśmy tam większość z nich.
W ten sposób zwolniliśmy znaczną ilość pamięci w środowisku produkcyjnym. Dzięki takiej metodzie udało nam się nie tylko rozwiązać najpilniejsze problemy z oprogramowaniem, ale także usprawnić system zarządzania danymi – skalowalność rozwiązania daje klientowi przestrzeń do dalszego rozwoju.
Stworzenie repozytorium kodu
Poprzedni dostawca usług IT nie pozostawił GESIG żadnego aktualnego repozytorium kodu, a dokumentacja systemu była szczątkowa. Było to nie lada wyzwaniem! Ale z nim także sobie poradziliśmy. Stworzyliśmy aktualne repozytorium kodu, by zadbać o jego bezpieczeństwo, ułatwić kontrolę nad nowymi wersjami i zapewnić podstawy do dalszego rozwoju.
Synchronizacja bazy kodu
Ostatnia wersja bazy kodu nie została przekazana klientowi, co poskutkowało rozbieżnościami między kodem, który otrzymaliśmy, a tym obecnym w środowisku produkcyjnym. Musieliśmy więc zadbać o spójność i jednolitość kodu we wszystkich środowiskach.
Naprawa błędów i ulepszenie systemu
Aby zapewnić stabilność i funkcjonalność całego systemu, naprawiamy na bieżąco błędy i wprowadzamy ulepszenia. Niektóre z błędów wskazuje sam klient, a inne sami proaktywnie wykrywamy.
Wdrożenie najnowszych rozwiązań technologicznych
Zaproponowaliśmy klientowi wykorzystanie zaawansowanych rozwiązań CI/CD, a następnie wprowadziliśmy je do systemu, by zwiększyć sprawność działań firmy i zadbać o jej dalszy rozwój. W miarę możliwości skoncentrowaliśmy się także na realizacji najlepszych praktyk tworzenia oprogramowania i automatyzacji procesów, by firma mogła łatwiej zarządzać aplikacją oraz by zminimalizować potencjalny czas przestoju.
Nasze partnerstwo opiera się na ścisłej współpracy. Na bieżąco informujemy klienta o wprowadzanych zmianach i wspólnie określamy priorytety poszczególnych zadań na podstawie ich pilności i wpływu na działanie firmy.
Główne korzyści naszej współpracy
Ustabilizowaliśmy i ulepszyliśmy działanie aplikacji, co pozwoliło firmie partnera na pozyskiwanie nowych klientów i umożliwiło ekspansję na rynku.
Ujednoliciliśmy bazę danych i repozytorium kodu, co jest podstawą dalszego rozwoju.
Dzięki naszym działaniom liczba usterek zgłaszanych przez klientów zmniejszyła się o przynajmniej 78%, co zwiększyło zaufanie użytkowników do firmy.
Zbudowaliśmy środowisko do archiwizacji danych i sprawnie przenieśliśmy do niego większość danych ze środowiska produkcyjnego.
Zoptymalizowaliśmy wykorzystanie zasobów bazy danych w środowisku produkcyjnym o 700 GB, co sprawiło, że system jest o wiele bardziej wydajny.
Zwiększyliśmy wydajność operacyjną firmy poprzez wdrożenie nowoczesnych procesów CI/CD, co znacząco usprawniło działania związane z rozwojem i wdrażaniem różnych funkcjonalności.
Jesteśmy rzetelnym, transparentnym i wspierającym partnerem – zespołem ekspertów z różnych dziedzin, którzy potrafią wprowadzać wszechstronne usprawnienia w całym systemie.