Case study

Jak zoptymalizowaliśmy działanie aplikacji klienta poprzez kompleksowy audyt kodu

Koszty i utrzymanie aplikacji naszego klienta wymykały się spod kontroli. Audyt aplikacji zrealizowany przez Devire IT Services, zidentyfikował błędy w kodzie i wskazał priorytety dla rozwoju aplikacji.

Klient

Nasz klient to polski start-up specjalizujący się w technologiach mobilnych. Ich misją jest rozwijanie narzędzi wspierających zrównoważony rozwój.

Potrzeba biznesowa

Aplikacja, nad którą firma pracowała od lat, napotkała poważne problemy techniczne. Zespół IT klienta nie był w stanie zidentyfikować i naprawić błędów, co doprowadziło do opóźnień w projekcie i narastających kosztów. Klient potrzebował szybkiej i dokładnej diagnozy problemu, aby móc kontynuować projekt, dotrzymać terminów i rozwijać aplikację.

Kompleksowa ocena istniejących systemów – audyt aplikacji

Zaproponowaliśmy klientowi kompleksowy audyt techniczny wskazanej aplikacji.

Na potrzeby projektu stworzyliśmy 4-osobowy zespół składający się z ekspertów o różnych kompetencjach, obejmujących: analizę ryzyka; bezpieczeństwo danych, aplikacji, sieci i infrastruktury; inżynierię oprogramowania; a także znajomość platform chmurowych.

Zespół audytorów rozpoczął analizę kodu, dokumentacji technicznej, jednocześnie dokonując oceny dojrzałości funkcjonalnej, jakości oprogramowania, procesu rozwoju i zgodności aplikacji.

Audyt podzielony został na trzy obszary: Data Analytics, DevOps & Programming oraz UX & Business Analysis i obejmował następujące elementy:

  • Analizę rozwiązania chmurowego dostarczanego przez zewnętrznego dostawcę chmury
  • Skalowalność
  • Baza danych
  • Proces wdrażania
  • Test wydajności interfejsu API
  • Migracja rozwiązania do Azure

  • Efekty

    Nasz raport z przeglądu kodu dał klientowi wgląd w jakość i bezpieczeństwo jego projektu. Dostarczyliśmy kompleksową analizę, dzięki której nasz klient mógł świadomie podjąć decyzje dotyczące jej dalszego rozwoju. W raporcie końcowym, poza diagnozą znalazły się konkretne rekomendacje zmian wraz z analizą ryzyk i kosztów.

    Audyt kodu zrealizowany przez Devire to:

  • Szybki czas realizacji - 5 dni roboczych
  • Szczegółowa i precyzyjna diagnoza problemów
  • Kompleksowy plan naprawczy z priorytetami i szacowanym czasem realizacji
  • Pełna dokumentacja techniczna
  • Jasny i zwięzły język i przejrzysta forma graficzna

  • Współpraca z Devire IT Services – optymalizacja wydajności aplikacji

    Klient dokładnie zrozumiał źródło problemów, które przyczyniły się do niepowodzenia projektu, a przyczyny tych trudności zostały transparentnie przekazane całemu zespołowi. Nasz zespół przeprowadził audyt kodu, dostarczając klientowi realistycznego spojrzenia na aktualny stan aplikacji. Ten audyt stał się solidną podstawą dla kolejnych prac rozwojowych.

    Audyty kodu stanowią doskonałą metodę uzyskania pełnego zrozumienia struktury kodu przed kontynuacją projektu lub alokacją środków finansowych. Mogą obejmować lekką recenzję aplikacji (audyt pasywny) lub bardziej zaawansowane, głębokie analizy, uwzględniające kompleksową ocenę zabezpieczeń, identyfikację błędów kodu, szacowanie zaległości, ocenę procesów rozwojowych i analizę struktury zespołu, podobną do tej, którą przeprowadziliśmy dla tego klienta (testy penetracyjne).

    Rezultaty

  • 4 ekspertów Devire zidentyfikowało wszystkie błędy w aplikacji
  • Zoptymalizowaliśmy wydajność aplikacji i jej skalowalność
  • Przekazaliśmy klientowi pełną dokumentację techniczną

  • Korzyści dla klienta

  • Ukończenie projektu zgodnie z pierwotnym planem
  • Optymalizacja kosztów dalszego rozwoju aplikacji
  • Zwiększenie wydajności i stabilności aplikacji
  • Poprawa bezpieczeństwa i niezawodności aplikacji

  • Chcesz porozmawiać o współpracy?

    Wypełnij formularz, a my oddzwonimy

    Devire Logo White
    Ile zarabia się teraz w IT?
    Sprawdź nasz nowy Raport Płacowy dla branży IT 2024