IT Projekt międzynarodowy

Doradztwo technologiczne i rozwój oprogramowania w celu optymalizacji produktu klienta

Podsumowanie

Wyzwanie: Poprawa działania platformy internetowej do zarządzania działalnością portów lotniczych. Naszym zadaniem było przeprowadzenie audytu produktu i zaproponowanie planu dalszego rozwoju, dzięki czemu użytkownicy mogą podejmować szybsze i bardziej trafne decyzje.

Podejście: W trakcie audytu zaobserwowaliśmy, że istniejący system potrzebuje ulepszeń, a przede wszystkim nowego projektu architektury. Zorganizowaliśmy warsztaty, by zgromadzić kluczowe informacje, które potem pomogły nam na etapie rozwoju produktu.

Rezultat: Zbudowaliśmy z ADB SAFEGATE solidną relację biznesową i aktywnie współpracujemy z oddziałami firmy w Europie. Skupiamy się na rozwoju istotnych modułów i funkcjonalności, dostosowując wybrane technologie do potrzeb klienta.

Spis treści

O kliencie

ADB SAFEGATE zatrudnia około 1200 pracowników i obsługuje ponad 2500 lotnisk w przeszło 175 krajach.

Firma oferuje zintegrowane rozwiązania, które zwiększają wydajność i bezpieczeństwo lotnisk na całym świecie, jednocześnie zmniejszając ich koszty eksploatacji i wpływ na środowisko. Klient współpracuje zarówno z największymi i najbardziej ruchliwymi portami lotniczymi, jak i z dynamicznie rozwijającymi się lotniskami w Azji i Afryce.

Oferowane rozwiązania dotyczą między innymi oświetlenia płyty lotniska, systemów zasilania i kontroli, inteligentnych programów do zarządzania terminalami i wieżą kontroli lotów oraz automatyzacji dokowania, a także obsługi posprzedażowej.

Wyzwanie biznesowe

CIĄGŁE USPRAWNIANIE OPERACJI LOTNISKOWYCH

Główne wartości ADB SAFEGATE to skupienie na kliencie, innowacyjność, doskonałość, rozwój i stawianie sobie wyzwań.

Jako że firma chce nieprzerwanie dostarczać usługi jak najwyższej jakości, jej celem jest nieustanne usprawnianie automatyzacji i gromadzenia danych, które ułatwiają procesy decyzyjne i zarządzanie operacjami lotniskowymi.

Klient postanowił odświeżyć swój zestaw narzędzi technologicznych i zmodernizować istniejące oprogramowanie, dlatego zwrócił się do nas z potrzebą ulepszenia platformy internetowej do zarządzania działaniem portów lotniczych.

Naszym zadaniem było przeprowadzenie audytu produktów, analiza planu dalszego rozwoju i zaproponowanie nowych rozwiązań, dzięki którym użytkownicy mogą podejmować szybsze i bardziej trafne decyzje.

Nasze rozwiązanie

Wyniki audytu przeprowadzonego przez naszych architektów rozwiązań wykazały, że obrana ścieżka oparta na mikrousługach i strategii monorepo jest najlepszym wyborem i będzie też najbardziej optymalnym podejściem do unowocześnienia oprogramowania.

Zaproponowaliśmy, by zacząć od przeprojektowania architektury tak, by zawierała korzystną dla tego rozwiązania konteneryzację.

We współpracy z liderami ADB Technology zasugerowaliśmy nowy rodzaj architektury systemu i przeprowadziliśmy warsztaty Discovery. Informacje, które na nich zebraliśmy, przydały się poźniej na etapie rozwoju oprogramowania.

Faza projektowa zakończyła się pomyślnie, a klient poprosił nas, byśmy pomogli mu w szybszym wprowadzeniu zmian na rynek poprzez dodatkowe wsparcie i zasoby.

Nasze zespoły projektowe zajęły się nową platformą, obejmującą szereg systemów zarządzania, która jest odzwierciedleniem holistycznego i inteligentnego podejścia do zarządzania działaniami operacyjnymi na lotniskach, od lądowania po odlot.

Platforma składa się z kilku modułów opartych na najnowszych technologiach, które zwiększają ogólną wydajność i elastyczność tych działań.

Zespoły zaangażowane w projekt opracowały dwa moduły i pomogły zbudować parę innych. Moduły, nad którymi pracowaliśmy od początku, to:

Byliśmy także aktywnie zaangażowani w przygotowanie modułów związanych ze stanowiskami odprawy, bramkami i analizą KPI.

Konsultacje technologiczne i tworzenie oprogramowania

W ramach naszego zaawansowanego już partnerstwa współpracujemy obecnie z europejskimi oddziałami ADB (Szwecja, Wielka Brytania, Austria). Naszą rolą jest doradztwo technologiczne i współpraca z działem firmy odpowiedzialnym za produkt.

Wspólnie znajdujemy najbardziej optymalne rozwiązania z punktu widzenia technicznej złożoności, czasu realizacji i wartości dla użytkownika końcowego.

Oprócz rozwoju oprogramowania na poziomie backendu i frontendu jesteśmy więc dla klienta doradcą w zakresie analizy biznesowej, architektury systemu, zapewnienia jakości i projektowania doświadczenia użytkownika. Dbamy o utrzymanie i aktualizację tych obszarów o najnowsze zmiany. Wspieramy partnera także doradztwem związanym z dobrymi praktykami DevOps.

Zaczęło się od wspólnych działań w obrębie małego zespołu, ale ADB regularnie poszerza zakres naszej współpracy, tak by obejmowała coraz więcej obszarów. Dzięki temu firma może korzystać z naszej wiedzy eksperckiej i doświadczenia w rosnącej liczbie projektów.

Nowy wymiar tworzenia oprogramowania z DevOps

Na początku współpracy z ADB SAFEGATE pracowaliśmy także nad usprawnieniem procesów tworzenia oprogramowania przy pomocy praktyk DevOps.

W ramach takiej formy doradztwa przeprowadziliśmy ocenę działań DevOps. Po tej analizie nasz zespół wraz ze specjalistami DevOps po stronie klienta wdrożył liczne praktyki z tego obszaru. Należą do nich:

  • usprawniona ciągła integracja i ciągłe wdrażanie (CI/CD)
  • infrastruktura jako kod (IaC)
  • wysoka dostępność (High Availability)

Jesteśmy dla klienta także doradcą w zakresie DevOps w odniesieniu do nowych projektów i na życzenie doradzamy mu w podejmowaniu decyzji dotyczących stałego ulepszania procesu tworzenia oprogramowania. W trakcie tej współpracy praktyki DevOps pomogły zmniejszyć czas realizacji takich projektów.

Procesy rozwoju produktów od pierwszego dnia projektu bazowały na platformach Kubernetes, co pozwoliło zwiększyć ich ogólną jakość i stabilność

Co więcej – zwiększona obserwowalność (Observability) oznacza, że zespoły deweloperskie klienta mogą monitorować, jak nowe funkcjonalności wpływają na wydajność i poprawne działanie systemu.

Usługi Analysis & Design w projekcie

W ramach tej współpracy nasz zespół analityczno-projektowy, który składa się z analityków biznesowych i projektantów UX, doradza klientowi w zakresie różnych etapów cyklu życia produktu.

Ponieważ kierujemy się metodą Continuous Discovery, organizujemy takie warsztaty z klientem na początku projektu i przed każdym jego kluczowym etapem.

Nasz analityk biznesowy wspiera właściciela produktu w definiowaniu wymagań, tworzeniu rejestru produktu i przekazywaniu informacji o wymaganiach projektowych zespołowi deweloperów.

Dbamy także o dostępność i spójność wszystkich produktów zgodnie z międzynarodowymi standardami.

Kontynuując współpracę, wsparliśmy ADB SAFEGATE także w tworzeniu interaktywnych prototypów i przeprowadzeniu testów użyteczności, aby zweryfikować koncepcje przed ich wdrożeniem, kiedy ewentualne zmiany są zwykle dużo droższe.

ADB SAFEGATE odniosło wiele korzyści ze współpracy z Future Processing w obrębie całego cyklu tworzenia rozwiązania. Dzięki wybraniu partnera, który łączy projektowanie UI/UX z wiedzą i doświadczeniem w zakresie najnowszych rozwiązań technologicznych, zoptymalizowaliśmy czas wprowadzania naszego produktu na rynek, a także zadbaliśmy o jego zgodność z międzynarodowymi regulacjami i normami dotyczącymi aplikacji webowych.

Adrian Blakeley
R&D Director, ADB SAFEGATE Terminal

Korzyści ze współpracy

Firma ADB SAFEGATE znalazła partnera, który może dać jej o wiele więcej niż tylko linijki kodu.

Konkretne korzyści z naszej współpracy to między innymi:

  • doradztwo technologiczne – proponujemy rozwiązania, które jak najlepiej współgrają ze strategią biznesową klienta i przynoszą większą wartość,
  • wszechstronność usług – od analizy, przez projektowanie, po opracowanie i wdrożenie rozwiązania,
  • usprawnienie działania nowoczesnych i pionierskich technologii, takich jak mikrousługi i architektura monorepo,
  • koncentracja na użyteczności produktów.

Dzięki naszej współpracy i nowym rozwiązaniom ADB SAFEGATE oferuje lepsze usługi i zapewnia swoim użytkownikom zwiększoną wydajność i elastyczność działań.