Sii Polska

SII UKRAINE

SII SWEDEN

  • Szkolenia
  • Kariera
Dołącz do nas Kontakt
Wstecz

Sii Polska

SII UKRAINE

SII SWEDEN

Wstecz

20.05.2026

Dlaczego wdrożenia SAP S/4HANA wciąż kuleją – mimo że „wszystko było przetestowane”

20.05.2026

Dlaczego wdrożenia SAP S/4HANA wciąż kuleją – mimo że „wszystko było przetestowane”

Dashboard świeci na zielono, a jako PM i tak nie możesz spać? Wielu z nas zna ten moment. Kilka dni przed go-live SAP S/4HANA raporty wyglądają bardzo dobrze. Testy zostały wykonane, defekty zamknięte, akceptacje są gotowe. Na papierze nie ma powodu do niepokoju. A jednak zostaje to charakterystyczne poczucie, że system nie jest w pełni pod kontrolą.

Dlaczego wysokie pokrycie testami tak często nie przekłada się na realne bezpieczeństwo release’u?

Problem zazwyczaj nie leży w samej liczbie wykonanych testów. Zespoły SAP testują naprawdę dużo. Sęk w tym, że te testy często są kompletnie oderwane od rzeczywistego ryzyka biznesowego. Jest to szczególnie widoczne w środowiskach SAP S/4HANA, gdzie poziom złożoności, integracji i tempo zmian są znacznie wyższe niż w tradycyjnych systemach ERP.

W takim krajobrazie nawet drobna korekta w kluczowym komponencie, takim jak logika cenowa czy Master Data, może uruchomić efekt domina – od integracji, przez aplikacje Fiori, aż po systemy satelitarne. Konsekwencje mogą pojawić się dopiero w dalszych etapach procesu, na przykład podczas fakturowania, rozliczeń lub księgowań finansowych.

Z mojego doświadczenia wynika, że porażki wdrożeniowe nie są wynikiem jednego wielkiego błędu. To raczej efekt sumy małych niedociągnięć w procesie weryfikacji, które kumulują się w pięciu obszarach.

Gdzie tak naprawdę tracimy kontrolę nad systemem SAP?

W większości projektów SAP chaos nie bierze się znikąd. Zazwyczaj zawodzi jeden z tych pięciu elementów:

  1. Priorytety: Źle zdefiniowany zakres i waga zadań.
  2. Scenariusze: Testy, które nie mają nic wspólnego z życiem firmy.
  3. Uprawnienia: Inny dostęp do systemu w testach, a inny na produkcji.
  4. Dane: Testowanie na „sterylnych”, idealnych danych, których na produkcji nie ma.
  5. Decyzje: Brak jasnych zasad i oparcie się na „intuicji” zamiast na faktach.

Każdy z tych elementów osobno wydaje się możliwy do opanowania. Razem decydują jednak o tym, czy release będzie przewidywalny czy kruchy. Wystarczy, że jeden z nich jest słaby, a zaufanie do całego release’u zaczyna się chwiać – często dopiero bardzo późno w cyklu.

To właśnie tutaj najczęściej rodzą się niespodzianki tuż przed go-live.

Paradoks pokrycia: Kiedy wszystko jest ważne, nic nie jest ważne

Pierwszy problem często pojawia się już na etapie definiowania zakresu testów. Im bliżej release’u, tym silniejsza staje się presja, aby rozszerzać regresję i „przetestować wszystko”. Zespoły dodają kolejne scenariusze, uruchamiają coraz więcej przypadków testowych i wierzą, że większe pokrycie automatycznie oznacza mniejsze ryzyko.

Problem w tym, że bez jasnej priorytetyzacji biznesowej większy zakres testów nie zawsze daje większe bezpieczeństwo. Często prowadzi do paradoksu pokrycia: Kiedy wszystko ma najwyższy priorytet, zespół traci z oczu to, co naprawdę krytyczne.

W efekcie setki godzin są poświęcane na sprawdzanie funkcji o niskim ryzyku, podczas gdy kluczowe procesy – takie jak Order-to-Cash, fakturowanie czy obsługa strategicznych klientów – nie są testowane w wystarczająco realistycznych warunkach.

I wtedy zielone raporty z testów przestają mieć znaczenie. Gdy problem pojawia się dopiero w prawdziwym życiu: Podczas załadunku towaru, wystawiania faktury lub księgowania, „wysokie pokrycie testami” okazuje się pustym KPI, który nie ochronił biznesu przed realnym zakłóceniem.

Pułapka automatyzacji: Szybciej wcale nie znaczy lepiej

Automatyzacja ma przyspieszać testy i zwiększać skalowalność. Ale sama automatyzacja nie projektuje lepszych testów – wykonuje tylko to, co wcześniej zostało zdefiniowane.

Jeśli przypadki testowe są nieaktualne, zbyt techniczne albo oderwane od logiki biznesowej, automatyzacja pomoże jedynie szybciej dojść do błędnych wniosków.

W S/4HANA, gdzie aplikacje Fiori, integracje i API zmieniają się dynamicznie, wiele zespołów wpada w pułapkę automatyzowania status quo. Zamiast walidować realne ryzyko biznesowe, QA coraz więcej czasu poświęca na utrzymanie skryptów i doprowadzanie ich do „zielonego” wyniku.

Efekt jest niebezpieczny: Automatyzacja wygląda dobrze w raporcie, ale nie zawsze potwierdza, że proces biznesowy naprawdę działa. A jeśli problem ujawnia się dopiero w pierwszych godzinach produkcji, koszt naprawy jest wielokrotnie wyższy niż na etapie dobrze zaprojektowanej walidacji.

Uprawnienia: Mur, którego nie widać w testach

Dostępy często traktuje się jako techniczny temat zespołu security. Tymczasem to właśnie uprawnienia wyznaczają granice tego, co naprawdę zostało przetestowane.

Jeśli testerzy w QA mają szersze dostępy niż użytkownicy na produkcji, zespół waliduje system w warunkach, które nie odzwierciedlają rzeczywistości. To, co działało u testera, może po go-live zakończyć się błędem dostępu, niedostępną funkcją albo zablokowaną transakcją.

W S/4HANA Fiori ten problem jest szczególnie widoczny, bo dostęp do aplikacji, kafelków i funkcji zależy od konkretnych katalogów, ról i przypisań.

Efekt? Awaryjne zmiany w uprawnieniach tuż po starcie, większe ryzyko compliance i realne zakłócenia pracy użytkowników w krytycznych procesach biznesowych.

Dane testowe: Problem sterylnego laboratorium

Dane testowe to jeden z najbardziej niedocenianych elementów cyklu życia SAP. Często traktuje się je jak techniczny warunek wstępny: Coś, co raz na jakiś czas kopiuje się z produkcji, odświeża i zostawia bez dalszej kontroli.

Problem w tym, że to właśnie dane decydują o tym, co pozostaje niewidoczne podczas testów. Jeśli walidacja odbywa się na zbyt czystych, uproszczonych lub sztucznie przygotowanych danych, system nie spotyka się z realną złożonością produkcji.

Widziałem projekty, w których krytyczne zmiany przechodziły wszystkie bramki QA, ponieważ były testowane na „czystych” rekordach. Dopiero po go-live okazywało się, że produkcja zawiera historyczne wyjątki, niekompletne dane klientów, nietypowe znaki, brakujące kody lub niespójności w Master Data, których testy nigdy nie objęły.

Efekt? Testowanie w „sterylnym laboratorium” daje fałszywe poczucie bezpieczeństwa. Pierwsze prawdziwe zderzenie systemu z rzeczywistością następuje dopiero na produkcji, a wtedy naprawa nie polega już tylko na poprawieniu błędu. Często oznacza czyszczenie danych, odblokowywanie procesów, poprawianie księgowań i pracę na żywym organizmie firmy.

Ład i AI: Kto faktycznie podejmuje decyzje?

W pewnym momencie release SAP przestaje być wyłącznie kwestią techniczną, a staje się decyzją biznesową. Pytanie nie brzmi już: „Ile przetestowaliśmy?”, ale: „Czy pozostałe ryzyko jest akceptowalne?”

Tu pojawia się rola nowoczesnego governance i AI. Sztuczna inteligencja może pomóc wskazać, które obszary systemu faktycznie zostały dotknięte zmianą, gdzie skoncentrować regresję i jakie luki istnieją w danych testowych.

Ale AI to nie zastępstwo dla kontroli. To jej wzmacniacz.

Jeśli proces decyzyjny jest słaby, AI nie naprawi problemu – może tylko przyspieszyć decyzje podejmowane na podstawie niepełnych danych. Bez jasnych kryteriów, właścicieli ryzyka i wiarygodnych informacji decyzje „Go/No-Go” zaczynają opierać się na intuicji, presji terminu albo politycznej potrzebie dowiezienia projektu.

A wtedy największym ryzykiem nie jest to, że czegoś nie przetestowaliśmy. Największym ryzykiem jest to, że nie wiemy, czego nie wiemy.

Klucz do sukcesu: SAP Control Layer

W dojrzałych organizacjach bezpieczeństwo release’u nie wynika z większej liczby testów. Wynika z dobrze zaprojektowanej warstwy kontroli, która spina zakres, procesy biznesowe, uprawnienia, dane testowe i decyzje release’owe w jeden spójny system.

To właśnie nazywamy SAP Control Layer.

Jej rolą jest odpowiedzenie na trzy kluczowe pytania:

  • Czy rozumiemy wpływ zmiany?
  • Czy testujemy właściwe ryzyka?
  • Czy release jest bezpieczny dla biznesu?

Jeśli ta warstwa jest słaba, każde wdrożenie staje się loterią – niezależnie od tego, ile testów zostało wykonanych i jak zielony jest dashboard.

Blog Tricentis Desktop  - Dlaczego wdrożenia SAP S/4HANA wciąż kuleją – mimo że „wszystko było przetestowane”

Sii x Tricentis

Jako największy partner Tricentis w Polsce, wdrażamy nowoczesne narzędzia low-code oparte na AI, które pozwalają automatyzować testy i redukować koszty.

Oferta Tricentis

Słowo na koniec: Liczy się wartość, nie objętość

W świecie SAP S/4HANA i chmury podejście „testujemy wszystko ręcznie” przestaje wystarczać. Systemy są coraz bardziej złożone, zmiany pojawiają się szybciej, a biznes oczekuje większej przewidywalności.

Kontrola nad releasem nie wynika z liczby odhaczonych testów, ale z jakości sygnału, jaki daje proces walidacji. Chodzi o to, czy testy naprawdę odzwierciedlają rzeczywistość produkcji: Procesy, dane, uprawnienia i ryzyka biznesowe. Bo zarządu nie interesuje liczba wykonanych przypadków testowych. Interesuje go to, czy firma będzie działać w poniedziałek rano.

Prawdziwe pytanie brzmi: Czy testujecie właściwe rzeczy, aby bezpiecznie przejść przez go-live?

Jeśli chcesz dowiedzieć się więcej o tym, jak w Sii stosujemy Quality Engineering w projektach SAP, śledź nasze kolejne publikacje lub napisz do mnie na LinkedIn. Chętnie podzielę się doświadczeniami z realnych projektów.

Ocena
Avatar

O autorze

Szymon Wróblak

Szymon odpowiada w Sii Poland za rozwój usług związanych z Tricentis, test automation, performance engineering oraz Quality Engineering dla dużych organizacji enterprise. Wspiera klientów w budowaniu strategii testowania i automatyzacji dla programów SAP, transformacji S/4HANA oraz złożonych środowisk aplikacyjnych. Na co dzień łączy perspektywę biznesową, technologiczną i delivery, pomagając organizacjom przechodzić od klasycznego podejścia do testowania w stronę nowoczesnego modelu release control, risk-based testing i continuous quality. Szczególnie koncentruje się na wykorzystaniu rozwiązań Tricentis, takich jak Tosca, qTest, LiveCompare i NeoLoad, w projektach wymagających wysokiej przewidywalności, stabilności i kontroli ryzyka. W Sii rozwija koncepcję Quality Engineering Control Layer – podejścia, które pomaga firmom lepiej zarządzać jakością, ryzykiem i decyzjami release’owymi w trakcie dużych transformacji cyfrowych

Wszystkie artykuły autora

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Może Cię również zainteresować

ZAPISZ SIĘ I BĄDŹ NA BIEŻĄCO

Newsletter blogowy

Dołącz do nas

Sprawdź oferty pracy

Pokaż wyniki
Dołącz do nas Kontakt

This content is available only in one language version.
You will be redirected to home page.

Are you sure you want to leave this page?