Home Case Studies
o kliencie
TIS to niemiecka firma, która od 2010 roku zmienia oblicze płatności dla przedsiębiorstw.
Firma opracowała opartą na chmurze platformę i usługi dot. płatności korporacyjnych i zarządzania środkami pieniężnymi. Mogą one również pomóc firmom w zapewnieniu zgodności finansowej i bezpieczeństwa. Celem firmy TIS jest usprawnienie operacji dot. płatności firmowych i zarządzania płynnością.
Firmy różnej wielkości (w tym ponad 250 dużych przedsiębiorstw) z ponad 140 krajów korzystają z usług TIS w wielu aspektach swoich finansów. Platforma oparta na chmurze pomaga firmom w płatnościach transgranicznych lub krajowych, połączeniach z systemami bankowymi, prognozowaniu środków pieniężnych, zapobieganiu oszustwom, zachowaniu zgodności płatności i nie tylko.
Firma TIS została postawiona przed wyzwaniem przez klientów, którzy potrzebowali przenośnego sposobu na monitorowanie przepływów pieniężnych.
Firma działa w branży fintech. Jej kompleksowe rozwiązanie oparte na chmurze oferuje szeroki zakres usług finansowych. Obejmują one zarządzanie kontami bankowymi, wgląd w środki pieniężne lub dotyczące ich prognozy, płatności krajowe lub międzynarodowe oraz połączenia z systemami bankowymi, a także zapobieganie oszustwom. Pulpit nawigacyjny platformy pokazuje wszystkie operacje finansowe z szerszej perspektywy, podczas gdy inne opcje pozwalają na głęboki, szczegółowy wgląd w przepływy pieniężne firmy.
Podstawowym wyzwaniem w tym przypadku był fakt, że platforma oferowała wszystkie te przydatne usługi tylko w wersji na komputer stacjonarny. Rozwiązanie internetowe było niedostępne za pośrednictwem urządzeń mobilnych. Klienci korporacyjni TIS potrzebowali aplikacji mobilnej, ale nie mogli jej uzyskać. Postawiło to firmę w bardzo niekorzystnej sytuacji, zwłaszcza że jej konkurenci oferowali rozwiązania mobilne lub przynajmniej progresywne aplikacje webowe (PWA).
Firma TIS potrzebowała nowoczesnej aplikacji, która połączyłaby możliwości platformy internetowej z kompaktowością wersji mobilnej. Co więcej, ponieważ nowe rozwiązanie miałoby dotyczyć operacji finansowych, powinno zapewniać poziom bezpieczeństwa porównywalny z bankami międzynarodowymi. Ponieważ firma TIS była świadoma naszego ogromnego doświadczenia w branży fintech oraz dokładnego zrozumienia potrzeb klientów korporacyjnych, zdecydowała się na skorzystanie z naszych usług.
rozwiązanie
Rozwiązanie, które stworzyliśmy, było nie tylko bezpośrednią odpowiedzią na potrzeby klientów TIS. Dużą rolę w tworzeniu aplikacji grało zebranie opinii użytkowników końcowych na każdym etapie jej budowy. Oznacza to, że dostarczony przez nas finalny produkt był zgodny z oczekiwaniami klientów.
Aplikacja została stworzona przy użyciu technologii Flutter. Ta wieloplatformowa technologia sprawia, że rozwiązanie jest z natury wszechstronne. Innymi słowy użytkownicy mogą z powodzeniem uruchomić je na dowolnym mobilnym systemie operacyjnym. Co więcej, Flutter jest frameworkiem opartym na widżetach, dzięki czemu można łatwiej wprowadzać modyfikacje do aplikacji. Firma TIS zyskuje więc opcję szybkiego udostępnienia nowych funkcji w przyszłości.
Aplikacja TIS Mobile Payments App jako rozwiązanie finansowe zawiera wrażliwe dane i odgrywa kluczową rolę w procesie biznesowym. Z tego powodu bezpieczeństwo ma dla niej ogromne znaczenie. Aby temu zaradzić, zespół Deviniti wdrożył najwyższe standardy bezpieczeństwa. Zostały one dokładnie sprawdzone pod kątem standardu Open Web Application Security Project (OWASP). Warto wspomnieć, że niektóre zabezpieczenia (np. bezpieczna pamięć Android) stworzyliśmy sami, bez pomocy zewnętrznych bibliotek. Połączone cechy wszechstronności i bezpieczeństwa umożliwiły nam dostarczenie rozwiązania, którego klienci TIS chcą i potrzebują.
Dostarczanie pożądanych przez klientów funkcji dzięki angażowaniu użytkowników w tworzenie aplikacji i zbieranie ich opinii na każdym etapie cyklu życia oprogramowania (SDLC)
Zapewnienie klientom dostępu do kluczowych opcji rozwiązania internetowego poprzez bezproblemową integrację aplikacji mobilnej z komputerową platformą TIS
Wychodzenie naprzeciw potrzebom firmy za pośrednictwem dokładnej analizy biznesowej przed opracowaniem aplikacji
Stworzenie odpowiedniego designu mobilnego, który jest dopasowany do urządzeń mobilnych równie dobrze, jak główna platforma internetowa oparta na chmurze – do urządzeń stacjonarnych
Zapewnienie najwyższych środków bezpieczeństwa zgodnych ze standardami OWASP
Zapewnienie spójności UX dzięki oparciu wyglądu aplikacji na wizerunku marki naszego klienta
JAK TO ZROBILIŚMY?
1 Project Manager
1 Analityk biznesowy
1 Projektant UX
4 Programistów aplikacji mobilnych Flutter
1 Tester manualny
Ze względu na specyfikę tego projektu zrezygnowaliśmy ze standardowej metodyki Scrum. Po pierwsze, nie testowaliśmy rozwiązania w ciągu jednego sprintu ze względu na zakres naszej współpracy. Po drugie, niektóre ceremonie metodyki Scrum nie dotyczyły tego projektu. Po trzecie, doszło do kilku zmian w samym projekcie, jak również w zespole projektowym. Wreszcie, firma TIS pracowała nad określonymi częściami backendu, których dostawy były rozbieżne w czasie z częściami frontendu dostarczonymi przez Deviniti.
Z powyższych powodów zdecydowaliśmy się na zastosowanie metodyki Kanban. Metodyka ta pozwoliła nam na bieżąco śledzić zadania i płynnie przechodzić między poszczególnymi czynnościami. Kanban umożliwił nam efektywną realizację naszej pracy bez wpływu na wielkość zespołu czy różne stopnie złożoności zmian.
Do zbudowania aplikacji TIS Mobile Payments App wybraliśmy framework Flutter. Mamy duże zaufanie do tej technologii ze względu na nasze wcześniejsze projekty fintech. Jako rozwiązanie wieloplatformowe Flutter umożliwia pisanie kodu działającego na różnych systemach operacyjnych, takich jak Android czy iOS. Oznacza to, że raz stworzona aplikacja będzie wspierać użytkowników posiadających dowolne urządzenie mobilne.
Z uwagi na fakt, że aplikacja TIS Mobile Payments App jest rozwiązaniem finansowym, wymaga ona dodatkowego poziomu bezpieczeństwa i najwyższej wydajności. Jednak technologia Flutter została stworzona w taki sposób, aby oferowała obie te cechy. Twórca technologii Fluttera, firma Google, zapewnia, że może ona sprostać nawet najbardziej rygorystycznym standardom branżowym. Z tego powodu framework przyciąga uwagę nawet wysoce regulowanych instytucji finansowych.
Projekt został zrealizowany z wykorzystaniem metodyki Kanban. Zaczęliśmy od warsztatów wdrożeniowych, podczas których klient podzielił się swoimi wymaganiami funkcjonalnymi. Nasz Analityk biznesowy był głęboko zaangażowany w pracę z klientem, dopóki nie uzyskaliśmy niezbędnych wymagań biznesowych. Z racji tego, że firma TIS nigdy wcześniej nie miała aplikacji mobilnej, wybraliśmy ścieżkę produktu typu MVP. Początkowym celem dla firmy było otrzymanie aplikacji z podstawowymi funkcjonalnościami, a następnie rozwijanie rozwiązania po akceptacji przez użytkowników końcowych.
Projektant UX przygotował klikalny prototyp za pomocą Adobe XD. W ten sposób nasz klient mógł doświadczyć, jak będzie wyglądać i działać jego przyszła aplikacja. Przyjęliśmy podejście zwinne i rozpoczęliśmy prace developerskie wraz z tworzeniem dokumentacji projektowej. Na etapie programowania wystąpiły pewne nieoczekiwane zdarzenia, takie jak problemy z interfejsem API. Zdołaliśmy jednak skutecznie je rozwiązać.
Firma TIS od początku poszukiwała wiarygodnego partnera fintech z doświadczeniem w bankowości. Po zapoznaniu się z naszym portfolio firma nabrała do nas zaufania. Firmy TIS i Deviniti nawiązały udaną współpracę, która pozwoliła nam zrealizować najbardziej wymagające kamienie milowe.
Jednym z nich był warsztat wstępny, na którym pomogliśmy klientowi uzyskać nowe spojrzenie na wymagania projektowe. Kolejnym było zaprojektowanie architektury punktów końcowych (endpointów) w taki sposób, że integracja naszego frontendu z backendem klienta wymagała zaledwie kilku modyfikacji. Osiągnęliśmy to dzięki sprawnej komunikacji między zespołami oraz odpowiedniemu ułożeniu struktury kontraktu API przed wdrożeniem.
Pracowaliśmy razem nad projektem od wczesnej fazy projektowania, aż po fazę developmentu i wdrożenia. Było to konieczne, aby spełnić unikatowe wymagania dot. ulepszonych standardów bezpieczeństwa aplikacji i zgodności. Pracowaliśmy na backendzie klienta. Wsparliśmy również firmę TIS w zakresie architektury punktów końcowych, aby zagwarantować właściwą integrację platformy opartej na chmurze z nową aplikacją.
Jak przystało na rozwiązanie fintech, w ramach aplikacji wdrożono odpowiednie środki bezpieczeństwa. Oferuje ona wielostopniową akceptację płatności – wcześniej zaakceptowane płatności mogą zostać odrzucone przez użytkowników z uprawnieniami wyższego poziomu. Zadbaliśmy również o bezpieczeństwo połączenia – adres backendu nie jest zakodowany w aplikacji. Aby go uzyskać, należy zeskanować kod QR. Aplikacja zmusza użytkowników do tworzenia unikalnych kodów PIN; nie pozwala ona na powtarzające się lub oczywiste kombinacje liczb. Co więcej, rozwiązanie zapewnia więcej opcji logowania – za pomocą Touch ID (rozpoznawanie odcisków palców) lub Face ID (rozpoznawanie twarzy). Wreszcie aplikacja zmusza użytkowników do zmiany kodu PIN co 6 miesięcy zgodnie z wytycznymi bezpieczeństwa SWIFT.
Jednym z najważniejszych elementów dot. bezpieczeństwa związanych z tym projektem było zlecenie firmie zewnętrznej przeprowadzenia testów penetracyjnych aplikacji. Zewnętrzna firma wynajęta przez firmę TIS przeprowadziła za jej zgodą symulowany cyberatak na naszą aplikację. Środki bezpieczeństwa wdrożone w naszym rozwiązaniu wytrzymały próby włamań. Zewnętrzna firma znalazła tylko kilka drobnych błędów. Otrzymaliśmy też pochwałę za pracę, którą wykonaliśmy, aby zabezpieczyć aplikację TIS Mobile Payments App.
JAK DZIAŁA APLIKACJA?
Klienci TIS uznają aplikację za ważny element istniejącego portfolio usług firmy. Rozwiązanie mobilne daje użytkownikom łatwiejszy dostęp do platformy opartej na chmurze za pośrednictwem nowej gamy urządzeń. Można pracować na niej z bardzo odległych lokalizacji albo po prostu poza biurem. Oto możliwości, jakie zapewnia aplikacja:
Użytkownik otrzymuje wszystkie potrzebne mu informacje w zwięzłej formie
Wszystkie niezbędne funkcje i dane do dyspozycji użytkownika
Aplikacja oferuje opcje bezpieczeństwa równie zaawansowane jak w rozwiązaniach bankowych w ramach rozsądnego budżetu
Specjaliści ds. zarządzania finansami przedsiębiorstwa i inni pracownicy odpowiedzialni za przepływy pieniężne w firmie mają za zadanie przeglądać, zatwierdzać i ogólnie zarządzać przepływami płatności w swojej firmie przez całą dobę. Może to być trudne poza godzinami pracy lub w miejscach z ograniczonym dostępem do urządzeń stacjonarnych. Dzięki aplikacji TIS Mobile Payments App, użytkownicy przebywający poza swoim standardowym środowiskiem pracy (np. z powodu podróży) mogą nadal łatwo i bezpiecznie zatwierdzać ważne płatności.
Informacje zwrotne otrzymane od klientów TIS, nawet podczas początkowej fazy testów beta i wkrótce po wprowadzeniu produktu na rynek, były bardzo pozytywne. Aplikacja bezproblemowo integruje się z platformą internetową. Rozwiązanie mobilne pomaga klientom szybciej i wygodniej zarządzać płatnościami i zatwierdzać je bez narażania bezpieczeństwa i użyteczności.
Oprócz zaprojektowania intuicyjnego i atrakcyjnego wizualnie interfejsu, firma Deviniti musiała dostosować się do bardzo wysokich oczekiwań i wymagań dotyczących bezpieczeństwa aplikacji. W związku z tym zapewnienie, że aplikacja została opracowana zgodnie z najsurowszymi protokołami i standardami bezpieczeństwa, stało się naszym najwyższym priorytetem.
Bazując na informacjach zwrotnych od klientów, firma TIS chciałaby w przyszłości jeszcze bardziej rozszerzyć możliwości aplikacji. Aplikacja TIS Mobile Payments App ma docelowo odzwierciedlać pełen zestaw możliwości dostępnych za pośrednictwem rozszerzonej platformy opartej na chmurze. Obecnie zapewniamy firmie TIS wsparcie w zakresie aplikacji. Spodziewamy się również, że zostaniemy zaangażowani w rozbudowę rozwiązania.
SKONTAKTUJ SIĘ Z NAMI
Head of Business Development | Application Development
Nasz zespół pozostaje do Twojej dyspozycji w dni robocze od poniedziałku do piątku w godzinach od 8:00 do 17:00. Chętnie odpowiemy na wszystkie Twoje pytania!