Przestań ufać nieaktualnym dokumentom. Agenci sprawdzający sprawdzają, co jest zapisane, w porównaniu z uruchomionym systemem — API, konfiguracjami, elementami Runbook, zasadami — i dryfowaniem powierzchni, zanim trafi on do środowiska produkcyjnego.
Każde przedsiębiorstwo ma dokumenty, które kłamią. Element Runbook napisany na potrzeby zeszłorocznej usługi. Dokument API, w którym pominięto ostatnią wersję pomocniczą. Język zasad, który nie odpowiada już faktycznemu egzekwowaniu. Ciągła weryfikacja porównuje te dokumenty z działającymi systemami, a flagi dryfują w momencie ich pojawienia się.
Dla każdego dokumentu skonfiguruj system rekordów, który opisuje — API, usługę, umowę dotyczącą danych, politykę — oraz które pola lub zachowania powinny pasować.
Agenci wykonują zadania sprawdzające codziennie (lub podczas zatwierdzania). Każde zadanie ćwiczy rzeczywisty system, porównuje wyniki z dokumentem i rejestruje pozytywne/negatywne wyniki z powtarzalnym śladem.
W przypadku rozbieżności w dokumencie agent otwiera zgłoszenie skierowane do zespołu będącego właścicielem, zawierające konkretne nieprawidłowe pole i sugerowaną aktualizację, a nie niejasne stwierdzenie „dokumenty są nieaktualne”.
Sprawdź każdy punkt końcowy, kształt żądania i kod błędu w odniesieniu do działającej usługi. Wychwytuj przełomowe zmiany, zanim zrobi to klient.
Wykonaj każdy krok w piaskownicy i sprawdź, czy rzeczywisty wynik zgadza się z zapisanym. Koniec z elementami Runbook, które nie działały od zeszłego roku.
Sprawdź udokumentowane znaczenie pól w porównaniu z profilami danych produkcyjnych. Wyświetlaj kolumny o cichych zmianach nazw i automatycznie przesuwaj wartości wyliczeniowe.
Testuj deklarowane zachowania pod kątem systemów egzekwowania prawa. Jeśli Twoja polityka prywatności mówi X, ale konfiguracja pozwala na Y, ujawnij to, zanim zrobi to audytor.