Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Dziękuję!

Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1800+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1600 specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Platforma do zarządzania podróżami: Wyzwanie i rozwiązanie

Aktualizacja i utrzymanie platformy internetowej świadczącej usługi B2B w zakresie zarządzania podróżami służbowymi.

Klient

Branża
Biznes, Podróże
Region
USA
Klient od
2020

Naszym klientem jest amerykańskie przedsiębiorstwo świadczące usługi zarządzania podróżami online dla klientów korporacyjnych. Oferuje szeroką gamę cyfrowych rozwiązań w zakresie oprogramowania ułatwiających zarządzanie podróżami służbowymi.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Klient posiadał wielkoskalową platformę do zarządzania podróżami napisaną w starszym kodzie, co powodowało wiele problemów: problemy z obsługą oprogramowania do zarządzania podróżami, wyzwania związane z automatycznym testowaniem, skomplikowany proces ulepszania oprogramowania do zarządzania podróżami itp. Niezbędna była poprawa izolacji błędów, skalowalności i zrozumienia kodu. Dlatego też zdecydowano się na migrację całej platformy do mikrousług, modernizację i wdrożenie nowych funkcjonalności. Jednocześnie klient musiał utrzymywać rozwiązanie na starszym kodzie i dodawać nowe funkcje, aby pozostać konkurencyjnym na rynku i nie zawieść dużej bazy obecnych klientów.

Aby sprostać wszystkim wyzwaniom, klient rozpoczął zakrojony na szeroką skalę projekt z udziałem 30 międzynarodowych zespołów programistycznych. Każdy zespół został przydzielony do określonej części projektu. Innowise zlecono utrzymanie i aktualizację rozwiązania w starszym kodzie Java oraz modernizację platformy przy użyciu języka programowania Go i nowoczesnych frameworków Java.

Wdrożenie

Innowise uczestniczyło w ogromnym projekcie rozwoju platformy turystycznej związanym z modernizacją, aktualizacją i utrzymaniem korporacyjnej platformy zarządzania podróżami.

Platforma do zarządzania podróżami to złożony ekosystem zaprojektowany w celu usprawnienia zarządzania podróżami służbowymi we wszystkich aspektach, od rezerwacji hoteli po kontrolę kosztów podróży. Obejmuje ona aplikacje internetowe, Android i iOS. Rozwiązanie skierowane jest wyłącznie do firm.

Główną zaletą systemu zarządzania podróżami jest pełna funkcjonalność do organizowania podróży służbowych, rejestrowania sprawozdań finansowych, kontrolowania kosztów i monitorowania taryf w jednej aplikacji. Za pośrednictwem wielu zakładek i modułów użytkownicy mogą rezerwować hotele, kupować bilety lotnicze/kolejowe/autobusowe, wynajmować samochody i rezerwować taksówki w całych Stanach Zjednoczonych.

Platforma jest zintegrowana ze wszystkimi głównymi serwisami rezerwacyjnymi i wyszukiwarkami, co stanowi niezaprzeczalną przewagę nad platformami opartymi na GDS (Global Distribution System). Pozwala to użytkownikom monitorować i wybierać najlepsze opcje cenowe oraz zapewnia szybszy czas reakcji.

Ważną zaletą platformy do zarządzania podróżami jest szeroki zakres opcji konfiguracji i dostosowywania. W zależności od potrzeb biznesowych, użytkownicy mogą skonfigurować osobisty pulpit nawigacyjny, powiadomienia i korporacyjne zasady dotyczące podróży. Istnieje kilka modeli subskrypcji dla użytkowników korporacyjnych. Każdy z nich określa dostępny zestaw funkcji, liczbę użytkowników, opcje bezpieczeństwa, ubezpieczenia itp.

Technologie i narzędzia

Back-end
Java, Apache Spruts, Jenkins, GitLab, JUnit 5, Mockito, JSP, Splunk, Go, net/http, Viper, Goose, Logrus, Kafka, GRPC, Elasticsearch, GitLab CI/CD, Docker, Kubernetes
Bazy danych
Oracle, PostgreSQL, Redis
QA
Gauge, Taiko, Go httptest, test, kpina, Gomega

Proces

Klient współpracował z Innowise w oparciu o modele dedykowanego zespołu i augmentacji personelu IT. Dedykowany zespół programistów został przydzielony do wsparcia i utrzymania rozwiązania monolitycznego napisanego w starszym kodzie Java. Kolejnym zadaniem było wdrażanie nowych funkcji, aby utrzymać starsze rozwiązanie na bieżąco, podczas gdy opracowywany był zamiennik w architekturze mikroserwisowej. Główną trudnością w tej części projektu był sam starszy kod Java. Nasi inżynierowie oprogramowania musieli przejść długi proces onboardingu (około 3 miesięcy), aby zrozumieć unikalną logikę i wykonać zadania projektu. Zespół programistów składał się z 4 programistów Java. 1 kierownik techniczny, 1 kierownik projektu, 1 analityk biznesowy i 1 inżynier AQA. Jako metodologię cyklu życia oprogramowania wybraliśmy Scrumban.

Innowise dostarczyło również programistów Go w ramach modelu outsourcingu team extension. Nasi inżynierowie oprogramowania dołączyli do kilku międzynarodowych zespołów programistycznych, które były odpowiedzialne za modernizację platformy zarządzania podróżami. Głównymi celami było odmłodzenie rozwiązania, wdrożenie architektury mikrousług, skonfigurowanie testów automatycznych i naprawienie błędów.

Zespół

16
Programiści
1
Tech Lead
1
Analityk biznesowy
1
Kierownik projektu
1
Inżynier AQA
team-innowise

Wyniki

Zespół Innowise płynnie dopasował się do dużego projektu oprogramowania do zarządzania podróżami i wniósł znaczącą wartość, wykorzystując rozległą wiedzę specjalistyczną. Klient był pod wrażeniem kwalifikacji naszych inżynierów oraz sposobu, w jaki rozwiązywali wyzwania programistyczne i radzili sobie ze starszym kodem Java. Dedykowany zespół z powodzeniem wdrażał nowe funkcje, wspierał platformę i naprawiał błędy. W ramach rozszerzenia personelu IT nasi inżynierowie Java i Go płynnie zintegrowali się z międzynarodowymi zespołami programistycznymi dzięki silnym umiejętnościom komunikacyjnym i technicznym.

Ponieważ projekt jest długoterminowy, Innowise nadal wnosi swój wkład i omawia możliwości rozszerzenia współpracy, a mianowicie w zakresie rozwoju aplikacji mobilnych dla podróżnych.

Czas trwania projektu
  • 2020 - w toku

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat
    projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Ważne pliki: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Dziękuję!

    Wiadomość została wysłana.
    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    strzałka