Przekształcenie jednego z największych szwedzkich sklepów internetowych z biletami kolejowymi
Platformy handlu elektronicznego

Dowiedz się, jak Agile pomógł nam opracować portal umożliwiający rezerwację pociągów w całej Europie.

01.

Klient

Kontekst klienta

Trainplanet, jeden z największych dostawców biletów kolejowych w Szwecji, został założony w 2002 roku. Od tego czasu firma zdobywa doświadczenie w podróżowaniu pociągami. Zbudowali kilka systemów, które oferowały swoim klientom różne usługi turystyczne.

Podjęto jednak decyzję o przeprojektowaniu usług i zbudowaniu ich na jednej platformie dla lepszego doświadczenia użytkownika. Celem było zebranie wszystkich produktów i usług w jednym miejscu oraz zaoferowanie klientom jak najlepszych doświadczeń.

Klient

Branże

Usługi

Technologia

Trainplanet_main

02.

Wyzwania

Spełnienie potrzeb Trainplanet było ogromnym wyzwaniem, ponieważ firma korzystała z wielu aplikacji i systemów. Chociaż ich klienci nie zdawali sobie z tego sprawy, hamowało to rozwój i skalowalność Trainplanet". Co więcej, taka sytuacja wpływała na User Experience.

Wspólnie postanowiliśmy więc zebrać wszystkie ich produkty i usługi w jednym miejscu. Cel ten wymagał zbudowania jednej platformy, która obsługiwałaby wszystkie procesy biznesowe.

Inną kwestią było to, że musieliśmy korzystać z bardzo złożonego interfejsu API innej firmy z ograniczoną dokumentacją. Nie było możliwe zdobycie całej wiedzy z góry. Wyzwanie to zostało przezwyciężone dzięki szeroko zakrojonej analizie projektu i warsztatom, ale dodało kolejną warstwę złożoności do projektu.

03.

Rozwiązanie

Zespół Inspeerity zbudował system rezerwacji online dla portalu Trainplanet, który umożliwia rezerwację pociągów w całej Europie. W rezultacie programiści byli zaangażowani od samego początku i przez cały cykl życia projektu. Podsumowując, nasza rola obejmowała:

+ Zbieranie i analiza wymagań

+ Projekt architektury systemu

+ Przygotowanie UX/UI

+ Wdrożenie i testy

+ Przygotowanie i wdrożenie środowiska

+ Wsparcie po wdrożeniu

Do naszych zadań należało zbudowanie systemu, który dawałby możliwość rezerwacji zarówno krajowych, jak i międzynarodowych biletów kolejowych bezpośrednio przez Internet, a także zakupu biletów Interrail Pass.

04.

Zwinny plan wdrożenia

Ze względu na wiele niewiadomych na wczesnym etapie projektu i presję czasu, zdecydowaliśmy, że najlepiej będzie zastosować podejście Agile. Dałoby nam to największą szansę na dostarczenie projektu na czas.

Oto jak nasz plan wdrożenia wyglądał w praktyce.  

+ Automatyczne testy end-to-end i testy wydajności

Określiliśmy scenariusze testowe obejmujące najważniejsze (najlepiej nawet wszystkie) przypadki biznesowe i stworzyliśmy testy automatyczne dla każdego z nich

+ Monitorowanie infrastruktury

Zebrano wszystkie kluczowe metryki infrastruktury (zużycie pamięci, dostępność miejsca na dysku, użycie procesora, ruch sieciowy itp.), aby zapewnić płynne wdrożenie i funkcjonowanie aplikacji.

+ Monitorowanie aplikacji

Podczas fazy rozwoju stworzyliśmy metryki i wykorzystaliśmy narzędzia do automatycznego wykrywania infrastruktury, wszystkich frameworków i silników, wykrywania zależności aplikacji, śledzenia transakcji na wszystkich poziomach i zbierania potencjalnych winowajców.

+ Zasady rotacji i przechowywania dzienników

Jeszcze przed wdrożeniem produkcyjnym sprawdziliśmy poziomy dzienników, aby zmniejszyć ilość informacji przechowywanych w pliku dziennika i stworzyliśmy politykę rotacji dzienników.

+ Polityka dotycząca danych poufnych

Przejrzeliśmy dzienniki i sprawdziliśmy, czy kluczowe dane były chronione, zanonimizowane lub nawet usunięte z pliku dziennika.

+ Śledzenie użytkowników i współczynnika konwersji

Śledziliśmy wykorzystanie aplikacji, aby wiedzieć, gdzie użytkownik spędza czas i jak długo to trwa. Ponadto pomogliśmy naszemu klientowi zmierzyć współczynnik konwersji, aby wesprzeć jego marketing.

Technologie:

Odkryj Agile

Przejmij kontrolę nad zarządzaniem projektami i zobacz, jak nasze rozwiązania Agile mogą zmienić Twoje bolączki w mocne strony.

05.

Oto, jakie korzyści odniósł nasz klient

Wdrożono zwinny proces rozwoju, aby zaoferować ustrukturyzowane ramy dla wydajnego tworzenia oprogramowania i zarządzania projektami. Takie podejście umożliwiło klientowi szybkie dostosowanie się do zmieniających się potrzeb i wymagań rynku, gwarantując terminowe uruchomienie.
Ale jakie jeszcze korzyści odnieśli?

Ulepszone doświadczenie użytkownika

Stworzenie jednego, kompleksowego systemu uprościło proces zakupu biletów. Dzięki temu klienci mogą łatwiej i bardziej intuicyjnie kupować bilety kolejowe na dowolną podróż w całej Europie.

Zwiększona dostępność

Nowa platforma zapewniła klientom w całej Europie możliwość łatwego dostępu i zakupu biletów kolejowych online, docierając do szerszego grona odbiorców i zwiększając wygodę.

Elastyczność Agile

Przyjęcie podejścia Agile umożliwiło szybkie dostosowanie zakresu projektu i wymagań, zapewniając terminową realizację pomimo początkowej niepewności i ograniczeń czasowych.

Skalowalność i integracja

Nasze szyte na miarę oprogramowanie skutecznie skonsolidowało wiele usług i aplikacji w jedną platformę. To znacznie poprawiło skalowalność i integrację systemu dla Trainplanet.

Jakość i innowacyjność

Dzięki najlepszym praktykom w kodowaniu, zautomatyzowanemu zapewnianiu jakości oraz ciągłej integracji i wdrażaniu (CI/CD), projekt osiągnął wysokiej jakości wyniki, które można łatwo dostosować do zmieniających się wymagań, zapewniając Trainplanet przewagę konkurencyjną w przestrzeni e-commerce.

Pełny artykuł

Dowiedz się, jak nasz zespół przygotował się do dnia wdrożenia w naszym artykule na blogu: 7 kroków do uniknięcia koszmarów po uruchomieniu.

Zobacz inne projekty

Pracuj z nami

Zaufany przez

logo_video

Pobierz

Pobierz

Pobierz

Pobierz

Oznacza to również subskrypcję naszego newslettera

Pobierz przewodnik po outsourcingu