CASE STUDY Case LUTY Study 2016 TRAPEZE GROUP EUROPE Październik 2017 WWW.FUTURE-PROCESSING.PL
TRAPEZE GROUP EUROPE www.trapezegroup.com SPIS TREŚCI O KLIENCIE 1. O KLIENCIE 2 2. PROBLEM BIZNESOWY 2 3. ROLA FUTURE PROCESSING 3 4. KORZYŚCI ZE WSPÓŁPRACY 4 5. INNOWACJE 5 6. TRAPEZE GROUP EUROPE O FUTURE PROCESSING 6 Trapeze Group Europe jest częścią Trapeze Group międzynarodowej firmy transportowej zajmującej się dostarczaniem oprogramowania dla ponad 2,500 klientów na całym świecie. Jako filia Volaris Group, Trapeze Group oferuje technologie, systemy oraz usługi umożliwiające automatyzację codziennych zadań firmom zajmującym się transportem publicznym i prywatnym oraz organizacjom rządowym w całej Europie, Ameryce Północnej, a także w rejonie Azji i Pacyfiku. Trapeze Group Europe, z siedzibą w Danii, odpowiada za dostarczanie oprogramowania do planowania oraz zarządzania działaniami europejskich organizacji transportu publicznego i firm zajmujących się transportem na żądanie. Ich zintegrowane podejście sprawia, że mogą wspierać szerokie spektrum działalności swoich klientów, zapewniając kompleksowe rozwiązania łączące back-office i centra informacyjne z pojazdami na drogach i sprzętem ulicznym. PROBLEM BIZNESOWY, KTÓRY ROZWIĄZALIŚMY Do Trapeze Group Europe zwrócił się jeden z ich długoletnich klientów - wiodący operator transportu kolejowego i autobusowego - z prośbą o zbudowanie aplikacji, która miałaby za zadanie usprawnić do codzienną pracę kierowców. Wyzwaniem, przed którym stanęła firma Trapeze po zdobyciu kontraktu był brak zasobów wewnątrz organizacji, co zaowocowało kontaktem z Future Processing. 2
ROLA FUTURE PROCESSING Naszym zdaniem było rozbudowanie aplikacji na Androida, CrewApp, wprowadzonej na rynek w 2010 r., w ramach wcześniejszej współpracy pomiędzy Future Processing a Trapeze Group Europe. Firma Trapeze Group miała już okazję współpracować z Future Processing podczas rozwoju pierwotnej aplikacji, dlatego też odnowienie relacji w celu rozwinięcia projektu było oczywistym wyborem. Dołączyliśmy do zespołu Trapeze, aby wdrożyć nowe funkcjonalności oraz dostosować je do istniejącego systemu klienta końcowego firmy Trapeze, a także aby opracować ogólną aplikację dla wszystkich klientów Trapeze. Projekt miał dwa podstawowe cele: po pierwsze zacieśnić relację z naszym klientem końcowym, po drugie pozwolić nam na dodanie kolejnej aplikacji do naszej głównej linii produktów. Oba te cele zostały pomyślnie zrealizowane. ERIK FUTTRUP Dyrektor ds. Rozwoju Rozwijana przez nas wersja aplikacji zyskała nazwę Crew App Extensions, lub Crew App +, a jej głównym zadaniem było ułatwienie codziennej pracy kierowców autobusów, którzy mogą korzystać z niej na swoich urządzeniach przenośnych w trakcie pracy. Firma Trapeze Group Europe na początku zwróciła się do firmy Future Processing, aby rozwinąć możliwości aplikacji Crew App Nowych funkcjonalności, które dodaliśmy do istniejącej aplikacji Crew App Android to, m.in.: łatwy dostęp do zmiany harmonogramu (wszelkie zmiany są natychmiast widoczne) odbieranie wiadomości typu push zgłaszanie wakacji i urlopów zgłaszanie nadgodzin zgłaszanie incydentów lub problemów z autobusem (ewentualne uszkodzenia będą widoczne w systemie do momentu ich naprawy) u u zgłaszanie opóźnień dodawanie i opisywanie zdjęć na przykład, aby pokazać uszkodzenia autobusu Chociaż to firma Trapeze Group Europe zgłosiła się do nasz pomysłem, pomogliśmy w określaniu wymagań. 3
KORZYŚCI ZE WSPÓŁPRACY Jesteśmy szczególnie dumni z tego projektu ze względu na jego zakres byliśmy odpowiedzialni za wdrożenie i dostosowanie rozwiązania wykorzystywanego przez kierowców autobusów w całej Danii, co przyczyniło się do zmniejszenia obciążenia firmy Trapeze z pespektywy zasobów wewnętrznych. Cel projektu został pomyślnie zrealizowany. Kierowcy autobusów korzystają z napisanej przez nas aplikacji a codzienna praca Trapezez Group Europe jest bardziej efektywna. Po wybraniu firmy Future Processing do zapewnienia dodatkowej pomocy, opracowanie oprogramowania było stosunkowo proste. Erik Futtrup, Dyrektor ds. Rozwoju w Trapeze Group Europe wyjaśnia: Firma Future Processing zapewniła zasoby konieczne do ukończenia pracy na czas i w ramach budżetu oraz pozwoliła nam spełnić zobowiązania wobec naszego klienta końcowego. Ponadto projekt został dostarczony przy znacznie niższym koszcie niż miałoby to miejsce w przypadku współpracy z partnerem krajowym. Poprzednia wersja aplikacji Crew App jest najbardziej poszukiwanym dodatkiem do naszego istniejącego pakietu służbowego i stanowiła bardzo dobrą bazę do rozwoju aplikacji Crew App+. Nowe funkcjonalności są dostosowane do wymagań naszych klientów, ponieważ wraz z firmą Future Processing staraliśmy się podejmować decyzje projektowe, które pozwoliłyby nam rozwinąć produkt odpowiadający nie tylko naszemu klientowi końcowemu, lecz także potrzebom rynku. Reakcja kierowców autobusów naszego klienta była znakomita, a wielu twierdzi, że znacznie ułatwiliśmy ich codzienną pracę. Na zakończenie projektu rozdaliśmy w firmie Trapeze Group Europe standardową ankietę, badającą poziom zadowolenia, w której poprosiliśmy o opinię na temat naszej pracy, zespołu i projektu. Ich odpowiedzi były bardzo pozytywne: Byliśmy niezwykle zadowoleni z jakości produktu i szybkości jego dostarczenia przez zespół Future Processing. Firma Future Processing zapewniła nam wysoki poziom specjalistycznych umiejętności w całym projekcie i była proaktywna w pracy nad szczegółami oraz w sugerowaniu innowacyjnych rozwiązań i ulepszeń. Kolejna pozytywna reakcja pochodzi od klienta końcowego firmy Trapeze Group Europe. Tym razem oparta jest na odpowiedziach kierowców autobusów, którzy używają naszej aplikacji w codziennej pracy. To dla nas najlepsza rekomendacja, ponieważ nie tylko firma Trapeze Group Europe, ale także ich partnerzy są zadowoleni z efektów naszej współpracy. ERIK FUTTRUP Director of Development 4
INNOWACJE Interesują Cię szczegóły techniczne projektu? Czytaj dalej. Zaczęliśmy projekt mając jedynie zarys wymagań, dlatego zdecydowaliśmy się działać zgodnie z typowym podejściem scrum. Podczas planowania zadaliśmy Klientowi wszystkie niezbędne pytania i na przeglądzie przedstawiliśmy efekty naszej pracy. Aby ułatwić naszą codzienną pracę, zdecydowaliśmy się wprowadzić innowacyjne rozwiązanie, a mianowicie postanowiliśmy zautomatyzować jedno z najbardziej żmudnych zadań Androida realizację żądań SOAP z użyciem WSDL. Wcześniej wszystko musiało być wykonywane ręcznie. Innowacja była oparta na znalezieniu i dostosowaniu się do niestandardowego języka WSDL, który dostaliśmy od Klienta. Aby wygenerować klasy, które odpowiadały zawartości pliku WSDL, wykorzystaliśmy darmowe narzędzie Wsdl2Code. Te narzędzia, oprócz Wsdl2Code, zostały opracowane przez naszego doradcę technicznego i pomogły nam wdrożyć proces szybko i bezproblemowo. Kolejną innowacją było wprowadzenie RXJAVA koncepcji responsywnego programowania funkcjonalnego. STOS TECHNOLOGICZNY: Android SOAP RXJava WSDL 5
TRAPEZE GROUP EUROPE O FUTURE PROCESSING ERIC FUTTRUP Dyrektor ds. Rozwoju, Trapeze Group Europe DLACZEGO WYBRALIŚCIE FIRMĘ FUTURE PROCESSING I CO WYRÓŻNIŁO NAS NA TLE KONKURENCJI? Wybraliśmy firmę Future Processing, ponieważ bardzo dobrze nam się z Wami wcześniej pracowało. Opracowaliście już stabilny produkt, właściwie bez błędów. Podejmując decyzję, dotyczącą tego, kto będzie dalej rozwijał nasz produkt, bardzo chcieliśmy, aby to była to firma Future Processing. Alternatywą dla nas było wykonanie aplikacji samodzielnie i budowanie wiedzy specjalistycznej w firmie. Nie mieliśmy na to czasu, dlatego zdecydowaliśmy się skoncentrować na domenie, którą znamy bardzo dobrze, na backendowych usługach internetowych i skorzystać z outsourcingu firmy Future Processing w zakresie rozwoju oprogramowania. CZY JESTEŚCIE ZADOWOLENI Z NASZEJ WSPÓŁPRACY? Tak, jesteśmy zadowoleni. Współpraca z firmą Future Processing to wspaniałe doświadczenie. Podejście agile w Waszym wykonaniu sprawdziło się bardzo dobrze. CO NAJBARDZIEJ PODOBA WAM SIĘ W FUTURE PROCESSING?? Najbardziej cenimy jakość oprogramowania i dobrze przetestowany produkt. Poza tym, zawsze uzyskujemy dobre rady na temat wdrożenia i projektowania produktu. Stabilne zarządzanie przez lidera zespołu Future Processing Juliana Merchela jest dla nas również bardzo ważne. Nasza współpraca przebiegała bardzo dobrze. JAK ROZWINĄŁ SIĘ WASZ BIZNES DZIĘKI WSPÓŁPRACY Z FUTURE PROCESSING? Projekt miał dwa podstawowe cele: po pierwsze zacieśnić relację z naszym klientem końcowym, po drugie pozwolić nam na dodanie kolejnej aplikacji do naszej głównej linii produktów. Oba te cele zostały pomyślnie zrealizowane. CZY ZAMIERZACIE KONTYNUOWAĆ WSPÓŁPRACĘ Z FUTURE PROCESSING? W przyszłości z pewnością wrócimy do firmy Future Processing, gdy będziemy potrzebowali rozwoju aplikacji. Zarówno w przypadku nowych, dla naszych klientów, jak i rozwoju aplikacji Crew App. SZUKASZ ROZWIĄZANIA DLA SWOJEGO PROBLEMU BIZNESOWEGO? SKONTAKTUJ SIĘ Z NAMI I SPRAWDŹ, JAK MOŻEMY CI POMÓC. 6
SKONTAKTUJ SIĘ Z NAMI: Future Processing ul. Bojkowska 37A 44-100 Gliwice POLSKA +48 32 461 23 00 sales@future-processing.com www.future-processing.pl