Preskočite na sadržaj

SAP quality gates: kako ih postaviti i gdje zakazuju

Quality gate je kontrolna točka s ovlasti da zaustavi projekt. Kako postaviti kontrolne točke prema fazama SAP Activate, napisati kriterije na koje se odgovara s da ili ne i spriječiti da postanu puka formalnost.

Crveni pečat kvalitete na bijeloj ploči s natpisom o SAP kontrolnim točkama kvalitete
Sadržaj
  1. Kontrolne točke kvalitete kroz faze SAP Activate
  2. Što je potrebno da kontrolna točka funkcionira
  3. Kriteriji na koje se odgovara s da ili ne
  4. Jedan vlasnik s ovlasti da odgodi
  5. Podrška rukovodstva prije nego što pritisak stigne
  6. Dokazi iz sustava evidencije
  7. Kako postaviti kontrolne točke kvalitete, korak po korak
  8. Primjeri izlaznih kriterija za dvije najvažnije kontrolne točke
  9. Clean Core, SAP Cloud ALM i drugi alati
  10. Alati za upravljanje kontrolnim točkama
  11. Zašto kontrolne točke kvalitete zakazuju i kako znati rade li Vaše
  12. Tri broja koja pokazuju rade li kontrolne točke
  13. Često postavljana pitanja

Quality gate je formalna kontrolna točka između faza projekta. Prije nego što tim krene dalje, mora pokazati da su dogovoreni kriteriji ispunjeni. Ako prođe, ide se naprijed. Ako ne prođe, prvo se ispravljaju problemi. Na SAP programu kontrolne točke nalaze se na prijelazima između faza SAP Activate, a svaka ima imenovanog vlasnika s ovlasti da kaže „nije spremno”.

Jedna velika tvrtka za robu široke potrošnje u Singapuru uvodila je SAP globalno. Tim je požurio kroz testiranje kako bi ispoštovao rokove. Gledao sam kako se to pretvara u katastrofu. Korisničko testiranje jedva da se dogodilo, a rukovodstvo je ipak gurnulo lansiranje. Za nekoliko dana pojavili su se problemi: nedostajuće postavke, pokvareni tijekovi rada, potpuno pogrešni podaci. Tjedni kaosa nakon lansiranja nastali su zbog problema koji su bili vidljivi prije puštanja u rad. Nitko se nije zaustavio da provjeri.

Nikada ne preskačem preglede na kontrolnim točkama kvalitete. Nema prečaca ni formalnog odobravanja. Na početku to traje dulje, a kasnije uštedi mjesece čišćenja.

Kontrolna točka je mjesto odlučivanja s pisanim standardom, dokumentiranim potpisom i stvarnom ovlasti da odgodi projekt. Nije pregled napretka ni statusno izvješće za upravljački odbor.

Bez te ovlasti pregledi postanu formalno odobravanje. A kontrolne točke koje samo odobravaju gore su nego da ih nema, jer stvaraju lažno povjerenje. Jedan maloprodajni klijent provodio je „preglede” koji su u biti bili puko ovjeravanje. Šest mjeseci kasnije beznadno su kasnili s rasporedom jer nitko nije riješio probleme koje su ti pregledi trebali uhvatiti.

SAP Activate ima šest faza: Discover, Prepare, Explore, Realize, Deploy i Run. Svaki prijelaz prirodna je kontrolna točka. Ovo očekujem da provjerava svaka od njih.

Kontrolna točka fazeFokus kvaliteteDokazi koje treba vidjetiProlazi kada
DiscoverBusiness case, usklađenost rukovodstvaBusiness case, roadmap na visokoj raziniBusiness case potpisan, sponzor se opredijelio
PrepareUpravljanje, tim, riziciPovelja, model upravljanja, registar rizikaPovelja odobrena, vlasnici rizika imenovani, tim uveden u rad
ExploreFit-to-standard, dizajn, pristup integracijiOdluke o fit-gap analizi, dizajni procesa, arhitektura integracijeVlasnici procesa potpisali, za svaki gap postoji odluka
RealizeKonfiguracija, integracijsko testiranjeIzvješća o izvršenju testova, evidencija grešakaPragovi testiranja ispunjeni, kritične greške zatvorene
DeployPodaci, edukacija, spremnost za prijelaz na novi sustavUsklađivanje migriranih podataka, evidencija edukacija, plan prijelazaGeneralna proba završena, plan povratka dogovoren
RunStabilizacija i primopredajaEvidencija incidenata, izvješća o performansamaIncidenti unutar dogovorenih granica, primopredaja podrške potpisana

U praksi najviše rizika nose Explore, Realize i Deploy. Problem koji prođe jednu od te tri faze najskuplji je kada izađe na vidjelo nakon puštanja u rad.

Što svaka kontrolna točka SAP Activate mora dokazatiŠest kontrolnih točaka, svaka je odluka s odgovorom da ili ne. Explore, Realize i Deploy nose najviše rizika.
  1. DiscoverBusiness case potpisan, sponzor se opredijelio
  2. PreparePovelja odobrena, vlasnici rizika imenovani
  3. ExploreZa svaki gap postoji odluka
  4. RealizePragovi testiranja ispunjeni, kritične greške zatvorene
  5. DeployGeneralna proba završena, povratak dogovoren
  6. RunIncidenti unutar granica, primopredaja potpisana

Svaku kontrolnu točku potpisuje jedan vlasnik s ovlasti da kaže nije spremno

Kriterije ulaska i izlaska za svaku kontrolnu točku upišite u povelju projekta prije početka konfiguracije. Kriteriji napisani pod pritiskom roka opisuju ono što tim trenutačno može pokazati, a ne ono što projekt treba. Jedan je klijent pokušao spojiti faze kako bi „uštedio vrijeme”. Na kraju je tjednima ponavljao posao.

Kriteriji na koje se odgovara s da ili ne

„Testiranje završeno” nije kriterij. Ono pokreće rasprave. Radio sam s jednim maloprodajnim klijentom čija je kontrolna točka glasila samo „UAT završen”. Polovica tima to je shvatila kao izvršene sve testove, a druga polovica kao ispravljene sve greške.

„Izvršeno 95 % testnih slučajeva, sve greške prioriteta 1 riješene, nijedna otvorena greška prioriteta 2 starija od pet dana” jest kriterij. Daje odgovor.

Kontrolne točke jednog proizvodnog klijenta zakazale su jer su kriteriji bili preneodređeni. Nitko nije znao jesu li zapravo prošle. Kad su kriteriji postali mjerljivi pragovi, prestale su rasprave o prijelazu među fazama.

Jedan vlasnik s ovlasti da odgodi

Svaka kontrolna točka treba imenovanog vlasnika koji može odgoditi projekt. Jednu osobu, ne odbor. Vidio sam kako je jedan projekt propao jer nitko nije imao moć odgoditi sljedeću fazu, iako tim nije bio spreman.

Obrnuto funkcionira. Jedan je maloprodajni klijent za vlasnika kontrolne točke imenovao višeg direktora. Kad bi on rekao „nije spremno”, svi su ga slušali. Tu ovlast upišite u povelju.

Podrška rukovodstva prije nego što pritisak stigne

Rukovoditelji vole kontrolne točke kvalitete sve dok kontrolna točka ne ugrozi rok. Jedan je CIO nadglasao neuspjelu kontrolnu točku kako bi ispunio tromjesečni cilj. Nastali problemi koštali su dvostruko više od odgode. Taj sam obrazac vidio mnogo puta, pa sada tražim potpis izvršnog rukovodstva na okvir kontrolnih točaka prije početka projekta.

Dokazi iz sustava evidencije

Odluke o kontrolnoj točki traže dokaze: izvješća o izvršenju testova, evidenciju grešaka, potpise procesa, usklađivanja migracije. Povucite ih iz alata, a ne iz onoga što ljudi kažu da je gotovo. Jedan je moj klijent iz izvješća alata Solution Manager otkrio da 40 % njegovih „završenih” testnih slučajeva nikada nije izvršeno. Uhvatili su to prije kontrolne točke, a ne nakon nje.

  1. Povežite kontrolne točke s prijelazima među fazama. Za SAP Activate najmanje nakon faza Prepare, Explore, Realize i Deploy. Jedan energetski klijent napravio je nasumične kontrolne točke između njih i na kraju dobio kaos.
  2. Definirajte kriterije ulaska i izlaska prije početka konfiguracije. Dogovorite pokrivenost testovima, pragove grešaka i vlasnike procesa koji moraju potpisati. Upišite ih u povelju i ishodite potpis sponzora.
  3. Rasporedite kontrolne točke s rezervom. Svaku unesite u kalendar kao aktivnost, a ne samo kao prekretnicu. Jedan od mojih maloprodajnih klijenata odvojio je cijeli tjedan prije svake kontrolne točke samo za čišćenje.
  4. Odaberite ocjenjivače koji mogu odlučivati. Voditelji poslovnih područja potpisuju procese. Tehnički voditelji potpisuju konfiguraciju i integraciju. Konzultanti nikada ne potpisuju umjesto poslovanja.
  5. Čuvajte dokaze na jednom mjestu. Za šest mjeseci revizor će pitati tko je potpisao migraciju podataka. Odgovor bi se trebao pronaći za nekoliko minuta.
  6. Rezultate učinite vidljivima. Jedan je klijent nadzornu ploču kontrolnih točaka objesio na zid projektne sobe. Bilo ju je nemoguće ignorirati.

Primjeri izlaznih kriterija za dvije najvažnije kontrolne točke

Kontrolna točka Realize:

  1. Izvršenost testova na dogovorenom pragu ili iznad njega, s rezultatima pohranjenima u alatu za testiranje.
  2. Nema otvorenih grešaka prioriteta 1, a greške prioriteta 2 su unutar dogovorene starosne granice.
  3. Svaki kritični proces potpisao je njegov imenovani vlasnik procesa.
  4. Integracijski testovi provedeni na cijelim lancima procesa, s dokumentiranim rezultatima.
  5. Svaki prilagođeni razvoj odobren u skladu sa skupom pravila Clean Core za program.

Kontrolna točka Deploy:

  1. Generalna proba migracije podataka završena, a usklađivanje potpisao voditelj podataka.
  2. Završenost edukacije po ulogama na dogovorenom pragu ili iznad njega.
  3. Plan prijelaza uvježban, s vremenskim rasporedom i točkama odluke go/no-go.
  4. Plan povratka dokumentiran i testiran.
  5. Tim za hypercare imenovan, s dogovorenim putovima eskalacije i definicijama razina ozbiljnosti.

Ako kontrolna točka Deploy pokaže neriješene iznimke pri usklađivanju ili neosposobljene korisnike, a poslovanje ipak želi nastaviti, neka to bude dokumentirana odluka s imenovanim potpisnikom. Ne zadani ishod jer nitko nije htio reći ne.

Kontrolne točke kvalitete koje samo odobravaju bez provjere gore su nego da ih uopće nema. Stvaraju lažno povjerenje dok se ispod njih gomilaju stvarni problemi.

Dvije su stvari promijenile način na koji oblikujem kontrolne točke na aktualnim programima.

Clean Core sada je kriterij kontrolne točke. SAP klasificira ekstenzije od razine A (samo objavljena sučelja) do razine D (izmjene i izravni upisi u tablice). Na kontrolnoj točki Explore svaki gap treba imati odluku: konfigurirati ga, izgraditi kao ekstenziju putem objavljenog API-ja ili ga odbiti. Na kontrolnoj točki Realize provjerite da se nisu uvukli novi objekti razine D. Public Edition to provodi tehnički. Private Edition i on-premise ne provode, pa je to zadatak kontrolne točke.

SAP Cloud ALM zadani je alat. Uključen je u SAP cloud pretplate s Enterprise Supportom, cloud izdanje, te u SAP Enterprise Support za on-premise klijente (SAP Support). Pokriva fit-to-standard, dodjelu zadataka, orkestraciju testova i sljedivost. Standardno održavanje alata SAP Solution Manager 7.2 završava krajem 2027. godine, a SAP preporučuje prelazak na Cloud ALM prije toga (SAP Support). Ako ste usred programa na Solution Manageru, završite na njemu. Nove programe planirajte oko Cloud ALM-a.

Alati za upravljanje kontrolnim točkama

Alat je manje važan od discipline. Jedan je maloprodajni klijent izgradio uredan proces kontrolnih točaka u SharePointu koji je odlično funkcionirao za implementaciju srednje veličine. Vidio sam i kontrolne točke koje su zakazale na potpuno postavljenom Solution Manageru jer je tim vodio paralelne proračunske tablice.

AlatUloga u upravljanju kontrolnim točkamaNajbolje za
SAP Cloud ALMFit-to-standard, zadaci, testovi, sljedivostNove S/4HANA programe, u oblaku ili on-premise
SAP Solution Manager 7.2Praćenje projekta, upravljanje testovima i greškamaPrograme koji se već izvode na njemu
Jira i ConfluenceZadaci, greške, kriteriji kontrolnih točaka i dokaziTimove koji već koriste Atlassianove alate
Tricentis ToscaAutomatizacija testiranja i izvješća o pokrivenostiPrograme s opsežnom automatizacijom testiranja
ServiceNowTijekovi odobravanja i revizijski tragTvrtke koje već koriste ServiceNow

Koji god odaberete, mora biti jedini izvor istine. Paralelna proračunska tablica uvijek pokazuje verziju koju tim želi pokazati. Moja usporedba SAP alata za testiranje i validaciju detaljnije obrađuje stranu testiranja.

Preskaču se pod pritiskom rasporeda. Kad projekti kasne, kontrolne točke prve se režu. Na jednom su projektu pregledi postali formalno odobravanje, a puštanje u rad bilo je noćna mora: sustavi su se rušili, narudžbe zapinjale i na kraju su se potpuno vratili na staro. Tri tjedna koja su „uštedjeli” koštala su ih tri mjeseca oporavka.

Nejasni kriteriji. Obrađeno gore. Ako kriterij traži tumačenje, on je samo povod za razgovor.

Ocjenjivači bez vremena. Kad su ključni ocjenjivači raspoređeni na nekoliko projekata, pregledi postaju štrikiranje kućica. Pregled kontrolne točke Realize na programu srednje veličine trebao bi trajati najmanje pola dana, uz dokaze pročitane unaprijed.

Kultura. Timovi naviknuti na ubrzavanje prekretnica traže načine da zaobiđu kontrolne točke. To se mijenja kada izvršni rukovoditelj na početku projekta kaže da su kontrolne točke obvezne, a zatim to dokaže tako što odbije nadglasati prvu koja uzrokuje odgodu.

Tri broja koja pokazuju rade li kontrolne točke

Pratite ih da biste vidjeli štite li kontrolne točke projekt ili samo izgledaju kao da ga štite.

  1. Curenje grešaka (defect leakage): udio grešaka pronađenih nakon kontrolne točke koje je ta kontrolna točka trebala uhvatiti.
  2. Udio prolaza iz prvog pokušaja: ako svaka kontrolna točka prođe iz prvog puta, kriteriji vjerojatno nisu dovoljno strogi.
  3. Incidenti nakon puštanja u rad: incidenti visokog prioriteta u prvih 30 dana izravna su presuda o kontrolnoj točki Deploy.

Kontrolne točke pripadaju u povelju od prvog dana. Moj vodič kroz povelju projekta pokazuje gdje se uklapaju, a vodič kroz upravljački odbor objašnjava tko bi trebao imati ovlast da ih provodi.

Što je quality gate u SAP projektima?

Formalna kontrolna točka između faza projekta. Tim mora pokazati da su ispunjeni određeni, mjerljivi kriteriji prije nego što krene dalje. Svaka kontrolna točka ima imenovanog vlasnika s ovlasti da odgodi projekt. U SAP Activate kontrolne točke nalaze se na prijelazima između faza, osobito nakon faza Explore, Realize i Deploy.

Koje su kontrolne točke kvalitete u SAP Activate?

SAP Activate ima šest faza (Discover, Prepare, Explore, Realize, Deploy i Run), a svaki prijelaz je kontrolna točka. Discover provjerava business case. Prepare provjerava upravljanje i povelju. Explore provjerava potpis dizajna i odluke o gapovima. Realize provjerava rezultate testova i greške. Deploy provjerava podatke, edukaciju i spremnost za prijelaz. Run provjerava stabilizaciju i primopredaju.

Što trebaju sadržavati kriteriji SAP kontrolnih točaka kvalitete?

Kriterije na koje se odgovara s da ili ne. Za Realize: pragove izvršenosti testova, otvorene greške po prioritetu, potpise vlasnika procesa i rezultate integracijskih testova. Za Deploy: usklađivanje migracije, završenost edukacije po ulogama, uvježban plan prijelaza, testiran plan povratka i popunjen tim za hypercare. Svaki kriterij treba vlasnika koji pruža dokaze.

Zašto kontrolne točke kvalitete zakazuju u SAP implementacijama?

Preskaču se pod pritiskom rasporeda, kriteriji su nejasni, ocjenjivači nemaju vremena za pripremu ili rukovoditelj nadglasa neuspjelu kontrolnu točku. Korijenski uzrok je to što se kontrolne točke doživljavaju kao režija, a ne kao zaštita.

Koji alat trebam koristiti za upravljanje SAP kontrolnim točkama kvalitete?

Za nove programe, SAP Cloud ALM. Uključen je u SAP cloud pretplate i Enterprise Support te podržava fit-to-standard, testiranje i sljedivost. SAP Solution Manager 7.2 izlazi iz standardnog održavanja krajem 2027. godine. Jira, Tricentis Tosca i ServiceNow dobro funkcioniraju tamo gdje ih tvrtka već koristi. Pravilo je jedan izvor istine.

Kako procijeniti spremnost za puštanje u rad na završnoj kontrolnoj točki?

Provjerite pet stvari uz dokaze: migracija podataka uvježbana i usklađena, edukacija završena za svaku ulogu, plan prijelaza uvježban s točkama go/no-go, plan povratka testiran, a hypercare popunjen uz putove eskalacije. Ako nešto od toga ne zadovolji, a poslovanje ipak želi nastaviti, zabilježite to kao potpisanu poslovnu odluku.

Noel D'Costa

Autor

Noel D'Costa

25 godina u SAP i Oracle ERP programima u zrakoplovstvu, državnoj upravi, financijama, maloprodaji i proizvodnji. Dolazim iz financija. Pomažem rukovodnim timovima iskreno odrediti opseg transformacija, stabilizirati programe u poteškoćama i izgraditi sustave koji prežive prvu godinu u produktivnom radu.

Sljedeći korak

Vodite li trenutačno ERP program?

Ako se ovaj članak dotaknuo programa koji upravo provodite, razgovor od 30 minuta obično donosi više od još jednog tjedna interne analize.