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:
- Priorytety: Źle zdefiniowany zakres i waga zadań.
- Scenariusze: Testy, które nie mają nic wspólnego z życiem firmy.
- Uprawnienia: Inny dostęp do systemu w testach, a inny na produkcji.
- Dane: Testowanie na „sterylnych”, idealnych danych, których na produkcji nie ma.
- 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.
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.
Zostaw komentarz