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.
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ę.
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:
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:
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
Korzyści dla klienta
Wypełnij formularz, a my oddzwonimy