Mark Emelianov

Semantički web · Usklađenost · Članak 3 · Nacrt

Usklađenost kao graf, a ne tabela

Pitajte tim za usklađenost kako je neki zahtev ispunjen i često dobijete obilazak tabela. Jedan list navodi zahteve. Drugi kontrole. Treći drži dokaze, četvrti rizike, a nalazi revizije žive u izveštaju. Odgovor postoji, ali neko mora ručno da spoji listove, a sledeća osoba će to uraditi ponovo.

Ideja semantičkog weba nudi drugačiji način da se ista informacija drži.

Ideja jednostavnim rečima

Ideja semantičkog weba je da se podaci objavljuju kao povezani, mašinski čitljivi iskazi: ova stvar je u ovakvoj vezi sa onom stvari. Svaka stvar ima sopstveni identitet, a veze su deo podataka, a ne nešto što čitalac mora da zaključi. Skup takvih iskaza je graf znanja.

Za upravljanje, rizik i usklađenost (GRC) to znači malu promenu navike. Zahtev, kontrola, dokaz, rizik i nalaz revizije prestaju da budu redovi u različitim listama. Svaki postaje zapis sa identitetom, a veze među njima takođe postaju zapisi.

Dva panela. Levo, odvojene liste zahteva, kontrola i dokaza koje ljudi iznova ručno spajaju. Desno, povezani zapisi gde svaka stavka ima identitet, a veze među njima su takođe zapisi, pa se veze čuvaju umesto da se ponovo grade. Strelica vodi s leva na desno.
Slika 1: od lista do povezanih zapisa

Kako kontrola izgleda u grafu

Uzmite jednu kontrolu. Ona ispunjava zahtev. Ublažava rizik. Podržana je dokazom. Testirana je u reviziji, a test je dao nalaz. U grafu je svaki od tih iskaza veza od kontrole do drugog zapisa, i svaka veza kaže ko ju je napravio, kada i na kojoj osnovi.

Kontrola je na vrhu. Veze vode od nje do zahteva koji ispunjava, rizika koji ublažava, dokaza koji je podržava i nalaza revizije iz njenog testiranja. Traka ispod kaže da je svaka veza sama zapis koji kaže ko ju je napravio, kada i na kojoj osnovi.
Slika 2: kontrola i ono sa čim je povezana

Nije potrebno ništa egzotično da bi se videla korist. Pitanje „kako je ovaj zahtev ispunjen i kako to znamo?“ postaje šetnja duž veza, a ne obilazak listova.

Šta to omogućava

Sledljivost. Od zahteva možete pratiti veze do kontrole, dokaza i poslednjeg testa, i nazad od nalaza do kontrole na koju se odnosi. Trag su sami podaci.

Mapiranje između okvira. Zahtevi iz različitih okvira često traže gotovo isto. U grafu kontrolu napišete jednom i povežete je sa svakim zahtevom na koji odgovara, pa jedan zapis služi više izvora, a praznina se pokazuje kao zahtev bez kontrole iza sebe.

Jedan zapis, više pogleda. Pošto se činjenice drže jednom, svakoj osobi može da se prikaže deo koji odgovara njenoj ulozi: voditelj usklađenosti vidi status i praznine, revizor testove i dokaze, menadžer rizika rizike koje kontrola ublažava. Niko ne drži privatnu kopiju.

Jedan zapis kontrole na vrhu. Od njega vode tri pogleda: voditelj usklađenosti vidi status i praznine, revizor testove i dokaze, a menadžer rizika rizike koje ona ublažava. Zapis se drži jednom, a svaka osoba vidi deo koji odgovara njenoj ulozi.
Slika 3: jedan zapis, više pogleda

„Kako je ovo izgledalo tada“. Vreme je deo modela na dva načina. Zapis čuva datirane verzije, a svaka izmena se beleži i kao događaj: ko je šta promenio, sa koje vrednosti na koju. Zajedno omogućavaju da se prošlo stanje zapisa pročita nazad, pa pitanja koja revizori postavljaju o nekom trenutku prestaju da budu arheologija.

Vremenska linija s leva na desno sa ranijom verzijom, izmenom i trenutnom verzijom istog zapisa. Traka ispod kaže da je svaka izmena događaj koji beleži ko je šta promenio, sa koje vrednosti na koju, pa se prošlo stanje može pročitati nazad.
Slika 4: kako je izgledalo tada

Mesto gde agenti mogu da čitaju i pišu, uz kapije. Graf je nešto što softverski agenti mogu da čitaju direktno, jer je struktura eksplicitna. Pisanje je druga stvar. U istom duhu kao kontrole iz prvog članka ove serije, agent čita slobodno, ali izmene predlaže preko kapije: recenzija, odobrenje vlasnika i zapis odluke. Graf ostaje pouzdan jer je ono što ulazi u njega odobreno i sledljivo.

Agent levo sa ograničenim kredencijalima slobodno čita iz grafa u sredini. Kada želi nešto da promeni, predlaže izmenu kapiji desno, gde čeka recenziju i odobrenje; samo odobrena izmena dospeva do grafa. Traka ispod kaže da se svaki predlog, odluka i izmena beleže.
Slika 5: agenti čitaju i pišu uz kapije

Gde graf gubi od tabele

Graf nije besplatan i nije uvek bolji alat. Četiri iskrene cene:

Za malo, stabilno pitanje na koje odgovara jedan tim, tabela je brža i jeftinija. Graf se isplati kada iste činjenice čitaju mnogi ljudi i mnogi alati, kada su veze važnije od redova i kada istorija mora imati odgovor.

Zašto posebno odgovara ovoj oblasti

Upravljanje, rizik i usklađenost je oblast o vezama: šta se traži, šta se u vezi s tim čini, šta pokazuje da je učinjeno, šta bi još moglo da pođe naopako i šta je našao nezavisni recenzent. Tabele drže stvari, a veze prepuštaju ljudima. Graf drži i jedno i drugo, pa se posao pomera sa usklađivanja na čitanje.

Odgovara i argumentu ove serije. Čvrste kontrole za agente i usklađenost koja može da se automatizuje oba zavise od iste stvari: eksplicitnih, povezanih, zabeleženih činjenica koje osoba ili agent može da prati i proveri.

Za poneti

Čuvajte zahtev, kontrolu, dokaz, rizik i nalaz kao povezane zapise, beležite svaku izmenu kao događaj i pustite agente da slobodno čitaju, a pišu samo preko kapije. Sledljivost, istorija i mapiranje tada proizlaze iz strukture, a ne iz truda.