Aplikacja finansowa do transferów środków została naprawiona, zyskując na wydajności i efektywności dzięki zastosowaniu zasad clean code
Technologia i intensywne wykorzystanie aplikacji wniosły dynamikę do sektora finansowego. W tym kontekście bezpieczeństwo i zaufanie przy przeprowadzaniu transakcji stały się jeszcze bardziej istotne, będąc jednocześnie czynnikami konkurencyjności dla fintechów.
Planując wprowadzenie nowej aplikacji płatniczej z możliwością realizacji transakcji w czasie rzeczywistym w ponad 180 krajach, globalna fintech zidentyfikowała nadmierną liczbę błędów w platformie, co wpływało na kluczowe funkcjonalności aplikacji. Aby rozwiązać problem, firma zatrudniła act digital, która przeprowadziła analizę i naprawę usterek oraz wydała nowe wersje systemu.
W obliczu tego wyzwania zespół uznał, że najlepszym podejściem będzie rozwój w duchu clean code - metodyki, w której kod źródłowy jest pisany w sposób przejrzysty, czytelny i efektywny. Celem tej procedury jest stworzenie kodu łatwego do zrozumienia i utrzymania, promującego prostotę, modularność i brak niepotrzebnej złożoności.
Stosując to podejście, zespół zachował oryginalną koncepcję narzędzia, utrzymując elementy działające poprawnie, ale przebudował fragmenty generujące krytyczne błędy. Pozwoliło to stworzyć bardziej niezawodną i skuteczną aplikację do międzynarodowych transakcji finansowych, przyczyniając się do zrównoważonego rozwoju i ciągłej ewolucji projektu.
Po wdrożeniu zasad clean code, testy regresyjne odnotowały 90% spadek liczby błędów, głównie związanych z warstwą wizualną, które nie wpływają już na funkcjonalności i transakcje. Oprócz przywrócenia zaufania do platformy, wprowadzone poprawki stworzyły bezpieczną podstawę do dalszych prac konserwacyjnych i ulepszeń.
Zdolna przetwarzać miliardy dolarów rocznie, globalna fintech oferuje bezpieczne rozwiązania płatnicze dla osób i firm. Priorytetem firmy jest dostarczanie niezawodnych, skalowalnych produktów zgodnych z najsurowszymi standardami zgodności.
Wśród rozwiązań fintechu znajduje się platforma płatności, wypłat i międzynarodowych przelewów, z której korzystają użytkownicy w ponad 180 krajach, obejmując około 90% światowej populacji. Narzędzie, które przetworzyło już ponad 10 miliardów dolarów w transakcjach, zostało udoskonalone przy wsparciu act digital, która zajęła się usuwaniem błędów oraz poprawą stabilności, wydajności i ciągłym rozwojem platformy.
Główne problemy, z jakimi borykała się fintech przed premierą aplikacji do międzynarodowych transakcji, to wysoka liczba błędów i krytycznych usterek. Problemy te charakteryzowały się złożonością, co skutkowało niskim zaufaniem i długotrwałym procesem naprawy.
Aby umożliwić premierę aplikacji, konieczne było wyeliminowanie tych problemów – zmniejszenie liczby błędów, ich nawrotów oraz skrócenie czasu naprawy. Oprócz przywrócenia zaufania, poprawy te były kluczowe dla przyspieszenia wydawania nowych wersji i zapewnienia efektywnego procesu ciągłych ulepszeń.
Zespół act digital zidentyfikował, że punktowe naprawianie błędów nie będzie skuteczne. Najlepszym rozwiązaniem była kompleksowa refaktoryzacja z wykorzystaniem zasad clean code – metodyki pisania kodu źródłowego w sposób przejrzysty, czytelny i wydajny.
Refaktoryzacja, czyli proces poprawy istniejącego kodu, została zaplanowana tak, aby zachować niektóre widoki (UI), które działały poprawnie. Dzięki temu rozwiązaniu udało się nie tylko wyeliminować krytyczne błędy, ale także poprawić wydajność systemu i uprościć proces utrzymania oraz wydawania aktualizacji.
Metodologia
Prace skupiły się na trzech celach:
Technologie
Proces refaktoryzacji wykorzystywał oryginalne technologie aplikacji:
Zespół niemal całkowicie przeprojektował aplikację, rozpoczynając od zera i zachowując tylko niektóre widoki.
Rozwiązanie przywróciło zaufanie do systemu, zmniejszając liczbę błędów i skracając czas ich naprawy. Kluczowe osiągnięcia:
act digital specjalizuje się w transformacji cyfrowej sektora finansowego, oferując innowacyjne rozwiązania dla fintechów. Nasze usługi obejmują:
Czy chcesz zwiększyć niezawodność i wydajność swoich rozwiązań? Skontaktuj się z naszymi ekspertami!