Audit-driven development
Pętla dla kodu, który utrzymujesz: agent AI audytuje go według listy kontrolnej, znaleziska stają się małymi poprawkami, a audyt wraca, aż nic nie zostanie.
Zamiast corocznego audytu i długiego raportu audyt staje się częścią rozwoju. Agent kodujący sprawdza kod według stałej listy kontrolnej, np. wymagań bezpieczeństwa w stylu OWASP ASVS, zależności, sekretów i ustawień CI. Każde znalezisko zamienia się w małą zmianę z testem, przeglądaną przez człowieka, a kolejny przebieg pokazuje, że zniknęło. Lista się nie zmienia, więc trend da się zmierzyć: liczba znalezisk na przebieg powinna spadać do zera.
Powiązane hasła
- Agent kodujący: Agent, który czyta repozytorium, edytuje pliki, uruchamia komendy i testy oraz otwiera pull requesty.
- OWASP ASVS (standard weryfikacji bezpieczeństwa aplikacji): Otwarta lista wymagań bezpieczeństwa dla aplikacji webowych i API, w trzech poziomach, używana przy projektowaniu, testach i ocenach takich jak CASA.
- Dług techniczny: Skróty w kodzie i projekcie, które przyspieszają dostarczenie teraz, a spowalniają każdą późniejszą zmianę, dopóki ich nie spłacisz.
