Audyt techniczny e‑commerce – kod, architektura, integracje i bezpieczeństwo

Sprawdzamy kod, architekturę, integracje, środowiska i zależności platformy. Raport pokazuje, które problemy wymagają reakcji, które można zaplanować później i co trzeba wiedzieć przed przejęciem, przebudową albo dalszym rozwojem sklepu.

Usługa jest przeznaczona dla firm posiadających działający e‑commerce, ale bez pewności, czy jego obecny stan techniczny pozwala bezpiecznie realizować kolejne zmiany. Zakres dobieramy do technologii, stopnia customizacji oraz decyzji, którą ma wesprzeć audyt.

Przekrój platformy01Interfejs sklepuSzablony i nadpisania02Logika aplikacjiModuły i reguły sprzedaży03IntegracjeERP, PIM, WMS, płatności04DaneKatalog, zamówienia, stany05Infrastruktura i środowiskaSerwery, konfiguracja, wdrożenia
  • Kod i architektura
  • Integracje i przepływ danych
  • Konfiguracja i zależności
  • Środowiska i wdrożenia
  • Utrzymywalność platformy

Sklep może sprzedawać i nadal mieć poważny problem techniczny

Dług techniczny rzadko pojawia się jako jeden łatwy do nazwania błąd. Częściej widać go w rosnących estymacjach, powtarzających się regresjach, ręcznym pilnowaniu integracji i obawie przed większą aktualizacją.

Pojedynczy sygnał nie przesądza o stanie całej platformy. Powtarzalność problemów i brak jasnego wyjaśnienia ich przyczyn uzasadniają szerszą analizę.

Sklep może sprzedawać i nadal mieć poważny problem techniczny
SygnałMożliwa przyczynaKonsekwencja
Niewielka zmiana wymaga dużej estymacjiSilne powiązania między modułami, powielona logika lub brak dokumentacjiBacklog rozwija się wolniej, a koszt zmian jest trudniejszy do przewidzenia
Poprawka w jednym miejscu wywołuje błąd w innymBrak testów regresji albo zależności niewidoczne dla zespołuWdrożenia wymagają ostrożności i dłuższej ręcznej weryfikacji
Zamówienia lub stany magazynowe trzeba ręcznie kontrolowaćIntegracja nie obsługuje błędów, ponowień albo alertówZespół operacyjny przejmuje pracę, którą powinien wykonywać system
Aktualizacje są stale odkładaneKonflikty modułów, nieaktualne zależności albo brak powtarzalnego procesu wdrożeniaRosną koszty utrzymania i ryzyko związane z bezpieczeństwem
Tylko jedna osoba rozumie działanie wybranego obszaruWiedza nie została zapisana w kodzie, testach ani dokumentacjiOdejście specjalisty może zatrzymać rozwój części platformy
Każda agencja inaczej ocenia stan sklepuBrakuje wspólnej dokumentacji, kryteriów i materiału dowodowegoDecyzje opierają się na opiniach zamiast na ustaleniach możliwych do sprawdzenia

Niewielka zmiana wymaga dużej estymacji

Możliwa przyczyna

Silne powiązania między modułami, powielona logika lub brak dokumentacji

Konsekwencja

Backlog rozwija się wolniej, a koszt zmian jest trudniejszy do przewidzenia

Poprawka w jednym miejscu wywołuje błąd w innym

Możliwa przyczyna

Brak testów regresji albo zależności niewidoczne dla zespołu

Konsekwencja

Wdrożenia wymagają ostrożności i dłuższej ręcznej weryfikacji

Zamówienia lub stany magazynowe trzeba ręcznie kontrolować

Możliwa przyczyna

Integracja nie obsługuje błędów, ponowień albo alertów

Konsekwencja

Zespół operacyjny przejmuje pracę, którą powinien wykonywać system

Aktualizacje są stale odkładane

Możliwa przyczyna

Konflikty modułów, nieaktualne zależności albo brak powtarzalnego procesu wdrożenia

Konsekwencja

Rosną koszty utrzymania i ryzyko związane z bezpieczeństwem

Tylko jedna osoba rozumie działanie wybranego obszaru

Możliwa przyczyna

Wiedza nie została zapisana w kodzie, testach ani dokumentacji

Konsekwencja

Odejście specjalisty może zatrzymać rozwój części platformy

Każda agencja inaczej ocenia stan sklepu

Możliwa przyczyna

Brakuje wspólnej dokumentacji, kryteriów i materiału dowodowego

Konsekwencja

Decyzje opierają się na opiniach zamiast na ustaleniach możliwych do sprawdzenia

Audyt ma największą wartość, gdy stoi za nim konkretna decyzja

Samo znalezienie błędów nie jest celem. Przed rozpoczęciem ustalamy, jaka decyzja ma zostać podjęta po analizie i które obszary mogą mieć na nią wpływ.

Audyt techniczny warto rozważyć w następujących sytuacjach:

01

Przed przejęciem platformy od innego dostawcy

Trzeba ustalić stan kodu, zakres customizacji, działanie integracji, dostępne środowiska oraz braki w dokumentacji. Bez tej wiedzy nowy zespół może przejąć odpowiedzialność za problemy, których skali wcześniej nie znał.

02

Przed większym etapem rozwoju

Nowy rynek, model B2B, rozbudowana integracja albo przebudowa procesu zakupowego mogą dotknąć wielu części systemu. Audyt pokazuje, które elementy obecnej architektury wymagają uporządkowania przed rozpoczęciem prac.

03

Gdy koszt zmian stale rośnie

Kolejne estymacje są wyższe, choć zakres funkcji nie wydaje się bardziej skomplikowany. Przyczyną może być narastający dług techniczny, brak automatycznych testów lub zbyt silne zależności między obszarami platformy.

04

Gdy te same problemy wracają po kolejnych poprawkach

Powtarzające się regresje mogą wskazywać, że zespół usuwa objawy bez dostępu do przyczyny albo nie posiada narzędzi potrzebnych do bezpiecznej weryfikacji zmian.

05

Przed decyzją o dalszym utrzymaniu, refaktoryzacji lub migracji

Audyt pokazuje, które elementy można dalej rozwijać, które wymagają przebudowy i gdzie koszt utrzymania obecnego rozwiązania może przestać być uzasadniony. Zakres samej migracji ustala się później, w osobnej analizie.

06

Gdy wiedza o systemie jest rozproszona

Część zależności istnieje tylko w pamięci obecnych lub byłych programistów. Brakuje dokumentacji, opisów integracji, historii decyzji i powtarzalnego sposobu wdrażania zmian.

Jeżeli sklep nie został jeszcze uruchomiony, a projekt utknął przed startem, punktem wyjścia jest zwykle dokończenie sklepu na Magento 2, które zaczyna się od przeglądu tego, co zostało już zbudowane.

Co sprawdzamy podczas audytu technicznego e‑commerce?

Poniższa lista stanowi bazę do ustalenia zakresu. Przed rozpoczęciem audytu określamy technologie, dostępne środowiska, najważniejsze integracje oraz decyzję, którą raport ma wesprzeć.

Architektura i organizacja kodu

Analizujemy sposób podziału odpowiedzialności między modułami, poziom powiązań, powtarzalność logiki i miejsca szczególnie trudne do dalszego rozwoju.

Sprawdzamy między innymi

  • czy zmiana jednego obszaru wymaga ingerencji w wiele pozornie niezależnych elementów
  • gdzie kod platformy został nadmiernie zmodyfikowany
  • czy struktura rozwiązania odpowiada obecnemu modelowi sprzedaży
  • które fragmenty mogą utrudniać aktualizacje i dalszy rozwój

Rodzaj dowoduFragmenty kodu, mapa zależności między modułami i lista nadpisań względem standardu platformy.

Analizujemy sposób podziału odpowiedzialności między modułami, poziom powiązań, powtarzalność logiki i miejsca szczególnie trudne do dalszego rozwoju.

Sprawdzamy między innymi

  • czy zmiana jednego obszaru wymaga ingerencji w wiele pozornie niezależnych elementów
  • gdzie kod platformy został nadmiernie zmodyfikowany
  • czy struktura rozwiązania odpowiada obecnemu modelowi sprzedaży
  • które fragmenty mogą utrudniać aktualizacje i dalszy rozwój

Rodzaj dowoduFragmenty kodu, mapa zależności między modułami i lista nadpisań względem standardu platformy.

Sprawdzamy pochodzenie, aktualność i rolę zewnętrznych komponentów. Oceniamy konflikty, nadpisania, duplikowanie funkcji oraz zależność platformy od rozwiązań, które nie są dalej utrzymywane.

Raport rozdziela elementy potrzebne, zbędne i wymagające osobnej decyzji.

Sprawdzamy między innymi

  • które rozszerzenia realizują tę samą funkcję
  • które komponenty nie mają już wsparcia producenta
  • gdzie moduły nadpisują się nawzajem
  • jak wygląda zakres zmian wprowadzonych w kodzie zewnętrznych rozszerzeń

Rodzaj dowoduLista zależności z wersjami, historia zmian w repozytorium i konfiguracja menedżera pakietów.

Analiza obejmuje sposób wymiany danych między sklepem a ERP, PIM, WMS, CRM, systemami płatności, dostawami i innymi usługami.

Sprawdzamy między innymi

  • odpowiedzialność poszczególnych systemów
  • kierunki i częstotliwość synchronizacji
  • obsługę błędów i ponowień
  • logowanie zdarzeń
  • ryzyko duplikacji albo utraty danych
  • ręczne działania wymagane po błędzie integracji

Rodzaj dowoduKonfiguracja połączeń, logi wymiany danych i opis procedury stosowanej po nieudanej synchronizacji.

Weryfikujemy ustawienia wpływające na bezpieczeństwo platformy, role i uprawnienia, sposób przechowywania sekretów, aktualność komponentów oraz ekspozycję środowisk.

Audytu technicznego nie komunikujemy jako testu penetracyjnego, jeżeli taki zakres nie został osobno uzgodniony.

Sprawdzamy między innymi

  • kto ma dostęp do panelu, serwera i repozytorium
  • gdzie przechowywane są klucze i dane dostępowe
  • czy środowiska nieprodukcyjne są zabezpieczone przed indeksowaniem i dostępem z zewnątrz
  • jak wygląda aktualność platformy i jej komponentów

Rodzaj dowoduUstawienia platformy, lista kont i ról oraz konfiguracja serwera w zakresie udostępnionym do wglądu.

Sprawdzamy podział środowisk, proces przygotowania wersji, obsługę zmian konfiguracji, możliwość wycofania wdrożenia i sposób weryfikacji przed publikacją.

Celem jest ustalenie, czy zespół może powtarzalnie wdrażać zmiany i reagować, gdy nowa wersja powoduje problem.

Sprawdzamy między innymi

  • czy istnieje środowisko odpowiadające produkcji
  • jak przebiega publikacja zmiany i kto ją wykonuje
  • czy wdrożenie można wycofać bez odtwarzania kopii zapasowej
  • jak zmiany konfiguracji trafiają między środowiskami

Rodzaj dowoduKonfiguracja procesu wdrożeniowego, historia publikacji i opis kroków wykonywanych ręcznie.

Analizujemy, jakie zdarzenia są rejestrowane, kto otrzymuje alerty i czy zespół ma dane potrzebne do odtworzenia przebiegu błędu.

Brak danych diagnostycznych często wydłuża naprawę, ponieważ problem trzeba najpierw odtworzyć zamiast przejść od razu do jego źródła.

Sprawdzamy między innymi

  • jakie zdarzenia trafiają do logów i jak długo są przechowywane
  • czy błąd integracji jest widoczny bez zgłoszenia od klienta
  • kto odbiera alert i w jakim czasie
  • czy zespół ma dostęp do danych potrzebnych do analizy incydentu

Rodzaj dowoduPróbki logów, konfiguracja monitoringu i historia ostatnich zgłoszeń.

Sprawdzamy, czy najważniejsze procesy posiadają testy, czy dokumentacja odpowiada obecnemu stanowi systemu oraz ile wiedzy pozostaje wyłącznie w rękach pojedynczych osób.

Ocena obejmuje również możliwość przejęcia kodu przez inny zespół.

Sprawdzamy między innymi

  • które procesy są objęte testami automatycznymi
  • czy dokumentacja opisuje obecny, a nie pierwotny stan systemu
  • jak nowy programista uruchamia projekt lokalnie
  • które obszary zna wyłącznie jedna osoba

Rodzaj dowoduZakres testów w repozytorium, dokumentacja projektu i instrukcja uruchomienia środowiska.

Elementy objęte audytem

  • architektura
  • jakość kodu
  • indywidualne moduły i rozszerzenia
  • zależności
  • integracje
  • API
  • logi
  • błędy
  • bezpieczeństwo
  • wersje oprogramowania
  • proces deploymentu
  • cron
  • kolejki
  • cache
  • infrastruktura
  • baza danych

Czego audyt techniczny nie zastępuje

Audyt techniczny może wskazać, że dany problem wymaga dalszego pomiaru, ale nie zastępuje:

Audyt techniczny a audyt wydajnościowy – czym się różnią?

Oba badania patrzą na tę samą platformę, ale odpowiadają na różne pytania. Techniczny ocenia jakość rozwiązania i ryzyka dalszego rozwoju. Wydajnościowy mierzy, jak szybko sklep działa dla użytkownika.

Audyt techniczny e‑commerce

Jakość rozwiązania i ryzyka technologiczne

Ocenia kod, architekturę, moduły, zależności, integracje, bezpieczeństwo i dług technologiczny. Odpowiada na pytanie, czy platformę można bezpiecznie rozwijać, przejąć albo utrzymywać dalej — i jakim kosztem.

  • kod, architektura i organizacja modułów
  • integracje, API i przepływ danych
  • bezpieczeństwo, wersje i konfiguracja
  • środowiska, deployment, cron i kolejki
  • dług technologiczny i ryzyka rozwoju
zobacz pełny zakres audytu technicznego

Audyt wydajnościowy e‑commerce

Szybkość działania i doświadczenie użytkownika

Koncentruje się na szybkości działania, Core Web Vitals i doświadczeniu użytkownika związanym z wydajnością. Mierzy czasy odpowiedzi, zachowanie pod obciążeniem i wąskie gardła w konkretnych widokach.

  • Core Web Vitals i pomiary w polu
  • czasy odpowiedzi frontendu i backendu
  • baza danych, cache i infrastruktura
  • zachowanie pod obciążeniem
  • wąskie gardła na kluczowych widokach
audyt wydajnościowy e‑commerce

Audyt techniczny może wskazać, że dany obszar wymaga pomiaru — mówi wtedy, co zmierzyć, a nie ile wynosi wynik. Jeżeli problemem jest przede wszystkim szybkość sklepu, właściwym pierwszym krokiem jest audyt wydajnościowy.

Dług technologiczny w e‑commerce – co wykrywa audyt?

Dług technologiczny rzadko wynika z jednej złej decyzji. Zwykle jest sumą zmian wprowadzanych pod presją terminu, bez uporządkowania tego, co zostało po drodze. Audyt nazywa te miejsca i pokazuje, ile kosztują przy każdej kolejnej zmianie.

Co składa się na dług technologiczny

Przestarzałe zależności
Biblioteki i moduły w wersjach bez wsparcia, blokujące aktualizację platformy i podnoszące ryzyko bezpieczeństwa.
Trudny w utrzymaniu custom code
Modyfikacje pisane obok standardu platformy, bez wzorca i bez opisu, których nikt poza autorem nie rusza bez ryzyka.
Zbędne moduły
Rozszerzenia wyłączone, zdublowane albo nieużywane, które nadal wchodzą do procesu wdrożeniowego i do zakresu aktualizacji.
Brak testów
Każda zmiana wymaga ręcznego sprawdzenia całej ścieżki, więc zespół albo testuje wybiórczo, albo zwalnia tempo prac.
Problemy z deploymentem
Kroki wykonywane ręcznie, brak możliwości szybkiego wycofania zmiany i różnice między środowiskami.
Trudne w utrzymaniu integracje
Połączenia bez obsługi błędów, ponowień i identyfikacji zdarzeń, w których awaria kończy się ręczną korektą danych.
Brak dokumentacji
Wiedza o systemie rozproszona między osobami, a nie zapisana — koszt każdej zmiany rośnie razem z rotacją zespołu.
Błędy powracające po kolejnych zmianach
Ten sam problem naprawiany kilka razy oznacza, że przyczyna nie została usunięta, tylko obejściona.

Nie każdy dług trzeba spłacić. Raport rozdziela obszary, które blokują dalszy rozwój, od tych, które można świadomie utrzymać — razem z kosztem tej decyzji.

Audyt techniczny przed przejęciem sklepu po innej agencji

Przejęcie projektu bez sprawdzenia jego stanu przenosi na nowego dostawcę zobowiązania, których nikt nie policzył. Audyt wykonany przed rozpoczęciem developmentu zamienia je w listę znanych ryzyk.

Co sprawdzamy przed przejęciem

Repozytorium
kompletność kodu, historia zmian, gałęzie i to, czy wdrożona wersja odpowiada tej w repozytorium
Dokumentacja
opis architektury, integracji, procesów wdrożeniowych i instrukcja uruchomienia środowiska
Środowiska
liczba środowisk, ich zgodność z produkcją i sposób odtworzenia od zera
Integracje
połączenia z ERP, PIM, WMS, CRM i płatnościami wraz z obsługą błędów
Bezpieczeństwo
aktualność komponentów, konta, role, uprawnienia i widoczne ryzyka konfiguracji
Backlog
zadania otwarte, zgłoszenia w toku i prace rozpoczęte, ale niedokończone
Jakość kodu
zgodność ze standardem platformy, zakres nadpisań i stan modyfikacji indywidualnych
Zależności
wersje bibliotek i modułów oraz to, co blokuje aktualizację platformy
Ryzyka przed dalszym developmentem
miejsca, w których pierwsza zmiana może zatrzymać sprzedaż

Do jakiej decyzji prowadzi wynik

Audyt nie kończy się oceną „dobrze” albo „źle”. Dla każdego obszaru wskazuje jedną z trzech dróg, razem z kosztem i konsekwencją.

  1. 01

    Kontynuować istniejące rozwiązanie

    Obszar spełnia standard albo jego braki nie blokują dalszego rozwoju. Prace idą dalej na tym, co jest, z listą drobnych poprawek do planu.

  2. 02

    Przebudować wybrane obszary

    Rozwiązanie działa, ale jego dalsze utrzymanie kosztuje więcej niż przebudowa. Raport wskazuje zakres i kolejność, żeby zmiana nie zatrzymała sprzedaży.

  3. 03

    Wymienić elementy bez uzasadnienia dla utrzymania

    Moduł, integracja albo mechanizm, którego koszt utrzymania nie ma pokrycia w wartości dla firmy. Zamiast naprawy — wycofanie albo zastąpienie.

Jeżeli decyzja dotyczy nie tyle stanu obecnej platformy, ile tego, co należy zbudować, właściwym punktem wyjścia jest analiza przedwdrożeniowa. Dla projektu rozpoczętego i nieukończonego przez innego wykonawcę osobnym zakresem jest dokończenie sklepu.

Najpierw ustalamy decyzję, którą ma wesprzeć audyt

Innego zakresu wymaga przejęcie platformy, innego ocena przed większą integracją, a jeszcze innego decyzja o dalszym utrzymaniu obecnej architektury.

Etapy przebiegają po kolei, a każdy z nich ma opisane wejście i rezultat. Dzięki temu wiadomo, czego potrzebujemy od zespołu klienta i w którym momencie.

  1. 01

    Kontekst i cel audytu

    Zbieramy informacje o platformie, zespole, bieżących problemach i planowanych zmianach. Ustalamy, kto będzie korzystał z raportu i jakie decyzje powinny zostać podjęte po jego otrzymaniu.

    PotrzebneTechnologia, integracje, planowane zmiany, obecny dostawca, historia najważniejszych problemów

    RezultatSpisana decyzja, którą ma wesprzeć audyt

  2. 02

    Zakres i dostęp

    Przygotowujemy listę potrzebnych repozytoriów, środowisk, logów, dokumentacji i osób posiadających wiedzę o systemie. Ograniczenia dostępu są zapisywane, a raport nie przedstawia kategorycznych wniosków o obszarze, którego nie można było sprawdzić.

    PotrzebneZgody, konta dostępowe i osoby kontaktowe po stronie klienta

    RezultatUzgodniony zakres wraz z listą obszarów wyłączonych z analizy

  3. 03

    Analiza techniczna

    Specjaliści przeglądają uzgodnione obszary, zapisują dowody i oceniają zależności między problemami. Znaleziska są grupowane według wpływu na działanie platformy i planowane decyzje.

    PotrzebneDostęp do kodu, konfiguracji, logów i dokumentacji

    RezultatZestaw znalezisk z przypisanym materiałem dowodowym

  4. 04

    Weryfikacja ustaleń

    Najważniejsze obserwacje są konfrontowane z dokumentacją i wiedzą zespołu klienta. Pozwala to oddzielić świadome decyzje architektoniczne od przypadkowych pozostałości po wcześniejszych zmianach.

    PotrzebneRozmowa z osobami znającymi historię projektu

    RezultatZnaleziska potwierdzone albo wycofane, z podanym uzasadnieniem

  5. 05

    Raport i omówienie

    Przekazujemy raport zawierający znaleziska, dowody, konsekwencje, priorytety i rekomendowane warianty. Wnioski omawiamy z osobami odpowiedzialnymi za technologię i e‑commerce.

    PotrzebneTermin spotkania i lista odbiorców raportu

    RezultatRaport z priorytetami oraz omówione warianty dalszego działania

Co otrzymasz po audycie technicznym sklepu?

Samo wskazanie problemu nie mówi jeszcze, co firma powinna z nim zrobić. Każdy problem opisujemy tym samym łańcuchem, aż do estymacji prac — dzięki temu raport da się czytać po kolei, po obszarze albo po priorytecie.

Raport wskazuje wagę problemu, rekomendację, czasochłonność i estymację naprawy, więc na jego podstawie da się zbudować backlog i porozmawiać o budżecie bez powtarzania analizy.

Format pojedynczego problemu
PoleTreść
ProblemMechanizm synchronizacji z ERP nie ma widocznego procesu ponowienia po błędzie.
ObszarIntegracje i przepływ danych.
Poziom ryzykaWysoki — awaria kończy się rozbieżnością danych, a nie komunikatem o błędzie.
WpływWybrane zamówienia mogą wymagać ręcznej kontroli po przerwaniu synchronizacji.
Rekomendowane rozwiązanieKolejka z ponowieniami, identyfikacja zdarzeń i alert dla zespołu przy przekroczeniu progu błędów.
PriorytetPo znaleziskach blokujących sprzedaż, przed porządkowaniem struktury kodu.
Estymacja pracWidełki roboczogodzin dla rekomendowanego rozwiązania, z zaznaczeniem, co wymaga doprecyzowania przed wyceną.

Format pojedynczego problemu

Problem

Mechanizm synchronizacji z ERP nie ma widocznego procesu ponowienia po błędzie.

Obszar

Integracje i przepływ danych.

Poziom ryzyka

Wysoki — awaria kończy się rozbieżnością danych, a nie komunikatem o błędzie.

Wpływ

Wybrane zamówienia mogą wymagać ręcznej kontroli po przerwaniu synchronizacji.

Rekomendowane rozwiązanie

Kolejka z ponowieniami, identyfikacja zdarzeń i alert dla zespołu przy przekroczeniu progu błędów.

Priorytet

Po znaleziskach blokujących sprzedaż, przed porządkowaniem struktury kodu.

Estymacja prac

Widełki roboczogodzin dla rekomendowanego rozwiązania, z zaznaczeniem, co wymaga doprecyzowania przed wyceną.

Przykład formatu. Nie jest to wynik audytu konkretnego klienta.

Raport zawiera

  • zakres analizy i ograniczenia
  • opis sprawdzonych środowisk i źródeł
  • listę problemów z wagą i poziomem ryzyka
  • materiał potwierdzający każde ważne znalezisko
  • konsekwencję techniczną i operacyjną
  • uzasadnienie priorytetu
  • rekomendowane rozwiązanie dla każdego problemu
  • czasochłonność i estymację naprawy
  • zależności między poprawkami
  • pytania, których nie można było rozstrzygnąć bez dodatkowych danych
  • proponowaną kolejność dalszych prac

Jeżeli znaleziska wskażą, że problem wymaga pomiaru pod ruchem, kolejnym krokiem jest audyt wydajnościowy e‑commerce. Raport techniczny mówi wtedy, co zmierzyć, a nie ile wynosi wynik.

Raport przekazujemy w formie, którą może wykorzystać zespół wewnętrzny, obecny dostawca albo inna firma. Dokument ma być użyteczny również wtedy, gdy dalszych prac nie realizuje Aurora Creation.

FAQ – audyt techniczny e‑commerce

Najczęstsze pytania o cenę, dostępy, zakres, bezpieczeństwo i wykorzystanie raportu.

Pierwsza rozmowa służy kwalifikacji: sprawdzamy, czy audyt techniczny jest właściwym krokiem, i co trzeba przygotować przed jego rozpoczęciem.

Omówmy zakres i potrzebne dostępyWróć do kategorii Audyt i analiza

Podstawowy audyt kosztuje od 3600 zł netto. Szerszy zakres wyceniamy na podstawie zakresu projektu: liczby integracji, stopnia customizacji, liczby środowisk, dostępności dokumentacji oraz tego, czy badanie ma objąć bazę danych, infrastrukturę i proces wdrożeniowy. Kwotę i termin potwierdzamy przed rozpoczęciem prac.

Czas zależy od wielkości platformy, liczby integracji, zakresu customizacji, dostępności dokumentacji oraz celu analizy. Zakres, harmonogram i sposób rozliczenia potwierdzamy przed rozpoczęciem prac. Audyt podstawowy jest wyraźnie krótszy niż badanie obejmujące bazę danych, infrastrukturę i pełny proces wdrożeniowy.

Lista zależy od ustalonego zakresu. Może obejmować repozytorium kodu, środowisko testowe, panel administracyjny, logi, konfigurację integracji, dokumentację i narzędzia używane do wdrażania zmian. Dostępy do produkcji nie powinny być wymagane, jeżeli potrzebne dane można bezpiecznie pozyskać z innych źródeł.

Tak. Ocena jakości kodu, zgodności ze standardem platformy, zakresu nadpisań i stanu modyfikacji indywidualnych jest podstawą audytu technicznego — bez dostępu do repozytorium część znalezisk pozostałaby przypuszczeniem. Jeżeli dostęp do kodu nie jest możliwy, mówimy wprost, których wniosków nie da się wtedy postawić.

Obejmuje aktualność komponentów i wersji oprogramowania, konfigurację, konta, role, uprawnienia oraz widoczne ryzyka techniczne. Nie należy tego utożsamiać z testem penetracyjnym — taki zakres uzgadniamy osobno, jeżeli sytuacja go wymaga.

Tak. Dla każdej integracji sprawdzamy konfigurację połączenia, kierunek i zakres wymienianych danych, obsługę błędów, ponowienia, identyfikację zdarzeń oraz to, co dzieje się po nieudanej synchronizacji. Dotyczy to również CRM, płatności, przewoźników i marketplace’ów objętych zakresem.

Audyt techniczny ocenia jakość rozwiązania: kod, architekturę, integracje, bezpieczeństwo i ryzyka technologiczne. Audyt wydajnościowy e‑commerce koncentruje się na szybkości działania, Core Web Vitals i doświadczeniu użytkownika związanym z wydajnością. Audyt techniczny obejmuje sygnały, które mogą wpływać na wydajność, ale szczegółowe pomiary frontendowe, serwerowe i obciążeniowe należą do audytu wydajnościowego.

Tak, i jest to jedno z najczęstszych zastosowań tej usługi. Przed rozpoczęciem dalszego developmentu sprawdzamy repozytorium, dokumentację, środowiska, integracje, bezpieczeństwo, backlog, jakość kodu i zależności. Wynik wskazuje, które obszary da się kontynuować, które warto przebudować, a których dalsze utrzymanie nie ma uzasadnienia.

Tak, jako osobny zakres ustalany po akceptacji priorytetów. Nie jest to jednak warunek: raport przekazujemy w formie, którą może wykorzystać zespół wewnętrzny, obecny dostawca albo inna firma. Dla projektu rozpoczętego i nieukończonego przez innego wykonawcę osobnym zakresem jest dokończenie sklepu.

Dla technologii, które sami wdrażamy i utrzymujemy: Magento 2 wraz z front-endami opartymi na Hyvie i Lumie, Shopify oraz Pimcore. Zakres dopasowujemy do technologii sklepu, ale struktura badania pozostaje ta sama. Jeżeli platforma jest poza tym zakresem, mówimy to przed przygotowaniem oferty.

Nie. Audyt może zostać wykonany jako niezależna analiza. Raport może później wykorzystać obecny dostawca, zespół wewnętrzny albo inna firma.

Analiza nie obejmuje zmian produkcyjnych bez oddzielnego uzgodnienia. W przypadku wykrycia pilnego ryzyka najpierw przekazujemy informację i proponowany sposób postępowania.

Może wskazać ograniczenia obecnej architektury i ryzyka dalszego rozwoju. Jeżeli migracja okaże się uzasadnionym wariantem, jej zakres i technologia powinny zostać określone w analizie przedwdrożeniowej.

Raport podaje estymację prac dla każdego problemu, razem z priorytetem i zależnościami między poprawkami. Nie jest to jednak umowna wycena całości: przy części znalezisk zaznaczamy, co wymaga doprecyzowania przed wyceną, bo niektórych prac nie da się wiarygodnie oszacować na podstawie samej obserwacji problemu.

Raport może posłużyć do uporządkowania backlogu, rozmowy z obecnym dostawcą, przygotowania przejęcia, zaplanowania refaktoryzacji albo rozpoczęcia analizy przedwdrożeniowej.

Najpierw ustalmy, co trzeba sprawdzić

Podczas pierwszej rozmowy omawiamy obecną platformę, problemy, planowane decyzje i dostępne materiały. Jeżeli inny rodzaj analizy będzie lepiej odpowiadał sytuacji, powiemy to przed przygotowaniem zakresu.

Nie potrzebujesz gotowego opisu technicznego. Wystarczy informacja, co obecnie budzi wątpliwości i jaką decyzję firma planuje podjąć.

Małgorzata Gudalewska, Head of Sales w Aurora Creation

Małgorzata Gudalewska

Head of Sales

+48 664 531 867m.gudalewska@auroracreation.com
biuro@auroracreation.plul. Jana Henryka Dąbrowskiego 28, 15-872 Białystok

Co warto mieć pod ręką

  • nazwę platformy i przybliżoną wersję
  • listę najważniejszych integracji
  • informację, kto obecnie rozwija sklep
  • decyzję, którą firma planuje podjąć
Nie wybrano plików
Dziękujemy, odezwiemy się w ciągu 1 dnia roboczego.

Odpowiadamy na wiadomości w dni robocze.