Perché così tanti controlli sembrano completi nei pacchetti di policy, ma crollano nel momento in cui qualcuno traccia una vera transazione attraverso il processo?
La risposta abituale è “fallimento nell’esecuzione”. A volte è vero. Spesso, però, il problema nasce prima. Il controllo non è mai stato progettato abbastanza bene per funzionare nell’ambiente in cui persone, sistemi, fornitori e scadenze interagiscono nella pratica. Una valutazione del design dei controlli serve a mettere in luce quel divario prima che un team di audit spenda tempo a testarne il funzionamento lungo un periodo.
Lo Scopo di una Valutazione del Design dei Controlli
Una valutazione del design dei controlli pone una domanda più circoscritta e più importante di quanto molti team realizzino. Non chiede se un controllo sia stato eseguito in modo coerente nel tempo. Chiede se il controllo, se eseguito come prescritto, sia in grado di raggiungere il proprio obiettivo.
Questa distinzione conta perché design e operatività sono discipline diverse. Ai sensi del PCAOB Auditing Standard No. 13, gli auditor verificano se i controlli sono progettati per prevenire o individuare errori significativi, e lo standard afferma che le procedure per valutarne l’efficacia di design possono includere inquiry, observation e inspection, con un walkthrough “ordinariamente sufficiente” per valutare l’efficacia del design. In pratica, il test del design è puntuale. Il test operativo guarda a un periodo e di solito richiede evidenze basate su campioni.
Una solida valutazione del design evita sprechi di tempo. Non ha senso campionare mesi di approvazioni per un controllo che ha un’ownership vaga, nessun trigger definito e nessuna traccia delle evidenze. I team dovrebbero prima confermare che il sistema di controllo sia logicamente in grado di funzionare.
Regola pratica: Se un controllo non può essere spiegato, tracciato ed evidenziato in un singolo momento, non è pronto per il test dell’efficacia operativa.
La compliance si manifesta come verifica del sistema, non come burocrazia. L’assessor verifica se policy, processo, tooling e accountability sono allineati. Questo vale tanto per le revisioni degli accessi e il change management quanto per i controlli rivolti alla funzione finance.
Per le organizzazioni che introducono automazione o scalable AI workforce solutions, vale lo stesso principio. La nuova tecnologia può supportare l’esecuzione del controllo, ma non ripara un design debole. Se ownership, logica di approvazione, gestione delle eccezioni e conservazione delle evidenze non sono chiari, l’automazione produce solo ambiguità più rapidamente.
I team che vogliono un modo più duraturo di ragionare su questo tema spesso traggono beneficio da un control maturity model for regulated environments. La maturità inizia dalla chiarezza del design, non dal volume delle dashboard.
Stabilire lo Scope e Obiettivi Chiari
Una valutazione del design dei controlli fallisce presto quando lo scope è vago. “Stiamo rivedendo i nostri controlli di sicurezza” non è uno scope. È un argomento. Uno scope difendibile nomina i processi di business, i sistemi, le terze parti e gli obblighi che sono inclusi o esclusi.

Un esercizio pratico di scoping parte dall’esposizione, non da una libreria di framework. Quali workflow operativi causerebbero problemi normativi, finanziari, per il cliente o di resilienza se fallissero? Quali sistemi li supportano? Quali provider esterni operano una parte del percorso di controllo?
Secondo la Thomson Reuters' controls evaluation guidance, la valutazione del design dei controlli è strettamente collegata alla compliance multi-framework e, nella vendor management, si estende alla revisione dei report SOC e alle considerazioni sui controlli dell’utente. Per questo la valutazione del design non è più solo un’attività di audit finance. Ora si colloca tra cyber, privacy e operational risk.
Definire il perimetro prima di rivedere i controlli
Si consiglia ai team di scrivere lo scope in quattro livelli.
-
Business process layer
Nominare il workflow protetto. Esempi includono accessi joiner-mover-leaver, rilascio di cambi in produzione, escalation degli incidenti, onboarding dei vendor o cancellazione dei dati del cliente. -
System layer Elencare le piattaforme in cui risiede il controllo. Potrebbero includere Microsoft Entra ID, Jira, ServiceNow, un ERP, un CRM, una cloud console o uno strumento interno personalizzato.
-
Third-party layer
Identificare i service provider che possiedono una parte della traccia delle evidenze o del percorso di esecuzione. Se una cloud platform, un payroll processor, un SOC provider o un managed service partner svolge una parte del processo, rientra nello scope. -
Obligation layer
Collegare la valutazione al set di requisiti rilevante. Potrebbe trattarsi di un articolo normativo, un impegno verso il cliente, una policy imposta dal board o uno standard interno.
Dichiarare l’obiettivo in termini operativi
L’obiettivo non dovrebbe essere “valutare i controlli”. Dovrebbe indicare quale decisione la valutazione supporta. Ad esempio:
| Objective type | Useful objective statement | Weak objective statement |
|---|---|---|
| Audit readiness | Verificare che i controlli chiave di accesso e change siano progettati adeguatamente prima del testing formale | Rivedere la sicurezza |
| Programme change | Validare se i nuovi controlli operativi cloud supportano le responsabilità documentate | Verificare la compliance cloud |
| Third-party assurance | Confermare che i controlli dipendenti dal vendor abbiano ownership chiara e considerazioni sui controlli dell’utente | Guardare i vendor |
Un buon scope dice all’assessor dove fermarsi. Questo è importante quanto sapere da dove iniziare.
Errori comuni di scoping
Tre errori ricorrono spesso.
Per prima cosa, i team definiscono lo scope per reparto invece che per processo. “IT” è troppo ampio. “Privileged access provisioning for production systems” è valutabile.
Secondo, ignorano l’ownership distribuita. Un controllo può essere redatto dalla compliance, eseguito dall’ingegneria, approvato da un manager ed evidenziato tramite una piattaforma di vendor. Se lo scope nomina solo una funzione, il quadro del design sarà distorto.
Terzo, includono ogni controllo che riescono a trovare. Questo crea rumore. L’approccio migliore è partire dal rischio e dagli obblighi, identificare i controlli chiave e lasciare fuori le attività a basso valore, a meno che non supportino materialmente l’obiettivo del controllo.
Mappare i Controlli su Requisiti Specifici
Un requisito senza un controllo mappato è aspirazione. Un controllo senza un requisito mappato è abitudine. Una valutazione affidabile del design dei controlli ha bisogno di entrambe le cose collegate.

La parte difficile non è raccogliere i controlli. La maggior parte delle organizzazioni ha già policy, ticket, workflow tool e step di approvazione. La parte difficile è dimostrare perché ciascun controllo esiste e quale requisito soddisfa.
Scomporre i requisiti in aspettative testabili
Una normativa o una policy interna di solito non è scritta in un modo che consenta un test diretto. Deve essere scomposta in aspettative specifiche.
Per esempio, un obbligo di alto livello relativo al controllo degli accessi può di solito essere scomposto in statement di controllo più piccoli, come approvazione prima della concessione dell’accesso, assegnazione basata sul ruolo, rimozione tempestiva quando le responsabilità cambiano e revisione periodica dell’adeguatezza degli accessi. Ciascuno di questi può poi essere mappato a un’attività di controllo, un owner, una frequenza e un tipo di evidenza.
Una matrice utile di solito contiene questi campi:
- Requirement reference collegato all’obbligo sorgente
- Risk statement che descrive cosa potrebbe andare storto
- Control objective che indica cosa l’organizzazione cerca di prevenire o rilevare
- Control activity che descrive l’azione
- Owner che nomina il ruolo responsabile
- Frequency or trigger che definisce quando avviene il controllo
- Evidence che mostra cosa prova l’esecuzione
Costruire la tracciabilità in entrambe le direzioni
La mappatura viene spesso eseguita top down. Questo è necessario, ma incompleto. Serve anche una revisione bottom-up.
Prendi un controllo reale come “engineering manager approves production deployment in Jira before release”. Fai due domande. Quale rischio o requisito specifico mitiga? E se quell’approvazione sparisse domani, quale obbligo non sarebbe più coperto? Se nessuno sa rispondere, il controllo potrebbe essere cerimoniale o fuori posto.
Questo è uno dei motivi per cui molti team formalizzano una risk-control matrix invece di tenere i controlli in fogli di calcolo sparsi. Un riferimento orientato ai framework può aiutare a chiarire la struttura di questa mappatura, soprattutto quando si allineano i controlli tecnologici alle aspettative di governance, come in questa guida al COSO framework for IT control design.
I controlli dovrebbero essere abbastanza specifici da consentire a un reviewer di capirne il motivo senza intervistare l’autore originale.
Come appare una buona mappatura
Una buona mappatura è precisa, ma non prolissa. Evita voci vaghe come “security team monitors systems” o “HR ensures access is correct”. Queste affermazioni sono troppo ampie per essere valutate.
Una voce migliore identificherebbe l’evento, l’attore e l’evidenza. Per esempio, una revisione trimestrale degli accessi utente per una specifica applicazione, eseguita da un business owner definito, con l’output della review conservato in un repository approvato e le eccezioni tracciate fino alla chiusura. Questo può essere valutato per il design.
La mappatura debole di solito fallisce in uno di quattro modi:
| Failure mode | What it looks like | Why it causes trouble |
|---|---|---|
| One requirement to many undefined controls | Una clausola di policy mappata a un lungo elenco di attività | Nessuno sa quale controllo sia quello chiave |
| One control to no risk | Esiste un task ma il suo scopo non è chiaro | Il testing diventa arbitrario |
| No trigger | Il controllo esiste “as needed” | Le evidenze saranno incoerenti |
| No owner | È indicato solo “team” o “department” | L’accountability scompare |
Documentare il Design del Controllo per la Verifica
Un controllo che dipende dalla conoscenza tacita non è progettato. È ricordato. Questo può funzionare per un piccolo team seduto in una stanza. Non sopravvive ad audit, turnover del personale, outsourcing o condizioni di incidente.

Una buona documentazione non è amministrazione extra attorno al controllo. È parte del design del controllo stesso perché definisce come una persona competente comprende, esegue e verifica l’attività.
Contenuto minimo di una descrizione di controllo utilizzabile
Una descrizione di controllo difendibile dovrebbe includere più di una frase di policy. Al minimo, dovrebbe rispondere chiaramente a queste domande.
-
What is the control called
Usa un titolo che identifichi l’attività, non uno slogan. “Quarterly privileged access review” è meglio di “Access governance”. -
What exactly happens
Descrivi l’azione in linguaggio semplice. Evita affermazioni ampie come “reviews access regularly”. -
Who owns it
Nomina il ruolo responsabile. Se contribuiscono più team, identifica l’owner principale e le eventuali dipendenze. -
When does it happen
Indica se il controllo è daily, quarterly, on change, on termination, on incident o attivato da un altro evento. -
What evidence proves execution
Definisci l’artefatto. Approvazione di ticket, log di sistema, file di review, registro delle eccezioni, report firmato o output del workflow.
La documentazione è un test di design
Quando rivedo i controlli, uno dei segnali più rapidi di un design debole è la coerenza del wording tra policy, processo ed evidenza. La policy dice che i manager approvano gli accessi. Il workflow mostra l’approvazione del service desk. L’evidenza è un ticket chiuso dall’automazione. Tutti e tre possono essere legittimi, ma senza la documentazione del collegamento il controllo non può essere verificato in modo pulito.
Ecco perché una documentazione robusta supporta la tracciabilità attraverso diversi artefatti, non solo una singola statement di controllo.
| Document type | Why it matters for design verification |
|---|---|
| Policy or standard | Stabilisce il requisito e l’intento |
| Process flow | Mostra sequenza e handoff |
| RACI or ownership matrix | Chiarisce l’accountability |
| Evidence retention rule | Definisce dove è conservata la prova |
| Risk-control matrix | Collega il controllo al rischio e all’obbligo |
Un reviewer dovrebbe poter capire il controllo senza dipendere dalla memoria della persona che lo ha scritto.
Cosa non funziona
La documentazione fallisce quando è scritta per apparire bene invece che per essere eseguita. Esempi tipici includono linguaggio di framework copiato senza dettagli del processo locale, controlli che nominano un comitato ma non il percorso decisionale e screenshot archiviati come evidenza senza contesto su ciò che provano.
Un altro problema comune è documentare lo strumento invece del controllo. “ServiceNow workflow exists” non è una descrizione di controllo. Il controllo è l’approvazione, la validazione, la segregation o la review che il workflow impone.
Controlli ben documentati rendono anche più semplice il cambiamento. Se un’organizzazione sostituisce una piattaforma di ticketing o IAM con un’altra, il design può rimanere stabile perché obiettivo del controllo, owner, trigger e requisiti di evidenza sono già definiti. Cambia lo strumento. Non cambia la logica del controllo.
Eseguire la Valutazione e Testare il Design
Come fai a capire se un controllo è pronto per il testing prima di spendere tempo su campionamenti di eccezioni, screenshot e approvazioni? Verifichi prima il sistema. Una valutazione del design dei controlli verifica se il controllo può funzionare come progettato, se processo, configurazione, ownership ed evidence path sono allineati e se quella logica può essere tracciata dal requisito all’esecuzione.

Come menzionato in precedenza nel PCAOB Auditing Standard No. 13, la valutazione del design si basa su inquiry, observation e inspection, con un walkthrough che spesso fornisce evidenze sufficienti per valutare se il controllo è adeguatamente progettato. In pratica, queste procedure funzionano come una forma di verifica del sistema. Testano se la logica del controllo dichiarata regge il confronto con il processo reale.
Inizia con l’inquiry per individuare la logica del controllo
L’inquiry è il modo più rapido per capire come l’owner pensa che funzioni il controllo. Chiedi quale trigger lo attiva, chi lo esegue, quale sistema lo applica o registra, quali evidenze sono conservate e cosa succede quando il controllo fallisce.
Le risposte utili sono specifiche. “Manager approves access in the IAM tool before provisioning, and the approval is stored in the ticket record” è testabile. “Access is reviewed by the team” no.
L’inquiry da sola non verifica il design. Gli owner dei controlli spesso descrivono il processo previsto, la versione di policy o il percorso migliore. Tratta l’inquiry come una mappa. La verifica arriva controllando se la mappa corrisponde al territorio.
Osserva il controllo dove le decisioni avvengono davvero
L’osservazione è più importante dove giudizio, tempistica o comportamento del sistema influenzano la performance del controllo. Guardare un’approvazione di release, una revisione degli accessi o un passaggio di gestione delle eccezioni spesso mette in luce il vero confine del controllo più rapidamente di qualsiasi procedura scritta.
Cerco due cose durante l’osservazione. Primo, dove viene presa la decisione? Secondo, dove viene registrata quella decisione? Se questi due punti non coincidono, il design di solito ha un problema di tracciabilità.
Un team può sostenere che le approvazioni avvengano in uno strumento di workflow, mentre la decisione reale viene presa via email o chat e copiata nel sistema successivamente. Il problema non è solo la scarsa disciplina. Il design stesso è debole perché la traccia delle evidenze non dimostra che il controllo sia avvenuto nel punto di rischio. I team che si preparano a walkthrough formali spesso traggono beneficio da un riferimento pratico sui tests of controls in practice.
Per vedere la distinzione in un formato didattico, questo breve video è utile:
Ispeziona le evidenze e completa un walkthrough
L’inspection verifica se il controllo è integrato nel processo in modo verificabile. Questo può includere impostazioni di configurazione, ticket completati, record di approvazione, output di review, audit log o report di eccezione. Il punto non è raccogliere una pila di artefatti. Il punto è confermare che l’obiettivo del controllo sia riflesso in qualcosa di osservabile e ripetibile.
Un walkthrough poi traccia un singolo elemento attraverso il processo dall’inizio alla fine. Per il change management, ciò può significare seguire un change in produzione dalla richiesta all’approvazione, ai test, alla migrazione e al sign-off. Per gli accessi utente, può significare tracciare un account dalla richiesta all’assegnazione del ruolo, all’approvazione e al provisioning.
I design deboli emergono spesso. Uno step viene saltato. Un’approvazione esiste ma avviene dopo l’implementazione. Un reviewer è nominato ma non ha basi per la review. Un sistema di log esiste ma non mostra chi ha preso la decisione o se la segregation è stata applicata.
Se un walkthrough non può mostrare esattamente dove il rischio viene prevenuto, rilevato o corretto, il controllo non è pronto per il testing del periodo.
Separare la verifica del design dall’efficacia operativa
La valutazione del design e il testing operativo rispondono a domande diverse. Il design chiede se il controllo è strutturato per raggiungere il proprio obiettivo. Il testing operativo chiede se quel controllo ha funzionato come previsto nel tempo.
Questa distinzione influenza sforzo e sequenza. Se il design ha lacune, il campionamento produce solo più evidenza di una configurazione difettosa. Se il design è solido, il testing operativo diventa più preciso perché il team può concentrarsi sui controlli su cui vale la pena fare affidamento. La discussione di Linford & Co su design versus operating effectiveness spiega bene questa separazione.
I buoni assessor mantengono l’ordine corretto. Verificano prima la logica del sistema. Poi testano la performance sostenuta.
Analizzare i Risultati e Pianificare la Remediation
Una valutazione del design dei controlli diventa utile solo quando i risultati vengono tradotti in cambiamenti specifici del sistema. “Needs improvement” non è un risultato. Non dice a un owner cosa non ha funzionato, perché ha fallito o come ripararlo.
L’approccio più utile è classificare i risultati in base alla natura del problema di design, non alla reazione emotiva che suscitano. Questo mantiene la remediation pratica ed evita infinite discussioni sul fatto che un controllo sia “abbastanza buono”.
Ordinare i risultati per tipo di fallimento
Di solito separo i risultati in tre categorie principali. Un design gap significa che manca un controllo necessario. Una design weakness significa che il controllo esiste ma probabilmente non raggiunge il suo scopo. Un documentation failure significa che il controllo può anche avere senso, ma l’organizzazione non può verificarlo in modo coerente perché descrizione, ownership, trigger o evidence path non sono chiari.
Quelle categorie portano a percorsi di remediation diversi. Un controllo mancante necessita di progettazione e implementazione. Un controllo debole di solito richiede redesign. Un problema di documentazione spesso richiede formalizzazione, version control e regole di evidenza più chiare.
Common Control Design Findings and Remediation Paths
| Finding Category | Description | Example | Recommended Remediation |
|---|---|---|---|
| Design gap | Nessun controllo esiste per un rischio o requisito materiale | Nessuna revisione formale prima che l’accesso privilegiato sia concesso | Creare un controllo con owner, approvazione, trigger e output di evidenza definiti |
| Design weakness | Il controllo esiste ma non previene o rileva il rischio in modo affidabile | Revisione degli accessi eseguita da qualcuno senza sufficiente conoscenza dei ruoli utente | Riassegnare l’ownership, rafforzare i criteri di review e definire la gestione delle eccezioni |
| Documentation failure | Il controllo può esistere, ma non può essere verificato in modo coerente | La policy richiede una review, ma non esistono frequenza documentata o ubicazione delle evidenze | Aggiornare descrizione del controllo, process flow e retention rule |
| Misaligned control | L’attività esiste, ma non affronta il rischio dichiarato | Il team controlla i tempi di chiusura dei ticket invece della qualità delle approvazioni per cambi sensibili | Riscrivere l’obiettivo del controllo e ridisegnare l’attività attorno al rischio reale |
| Ownership ambiguity | Partecipano più team, ma nessuno è responsabile | Security, IT operations e HR toccano le fasi joiner-mover-leaver senza un lead owner | Assegnare una primary accountability e documentare gli handoff in un RACI |
| Evidence design flaw | Le evidenze sono incomplete, inaffidabili o scollegate dalla decisione | Uno screenshot prova che un’impostazione esiste ma non chi ha approvato il change | Passare a system log, workflow record o artefatti di approvazione conservati |
La remediation dovrebbe mirare alla condizione di processo che ha permesso la debolezza, non solo alla statement di controllo che l’ha resa visibile.
Cercare la root cause, non solo la chiusura del difetto
Un processo di finding debole risolve il problema visibile e lascia invariato il sistema. Per esempio, se le revisioni degli accessi sono in ritardo, i team spesso si concentrano sull’invio di promemoria. Questo può aiutare, ma può anche mancare il difetto di design sottostante. L’elenco dei reviewer potrebbe essere sbagliato, il proprietario dell’applicazione potrebbe non comprendere le entitlement, oppure le evidenze potrebbero essere troppo difficili da estrarre.
L’analisi delle root cause di solito rientra in un piccolo insieme di temi pratici:
- Unclear accountability perché l’ownership è distribuita tra funzioni senza un decision-maker nominato
- Poor process integration perché il controllo è documentato separatamente dal workflow in cui si manifesta il rischio
- Weak evidence architecture perché la prova è dispersa tra email, chat e file locali
- Control overload perché il team ha creato troppi check a basso valore e ha ignorato i controlli chiave
- Changed environment perché sistemi, vendor o strutture organizzative sono cambiati mentre il design del controllo è rimasto statico
Costruire la remediation come change controllato
La remediation dovrebbe essere gestita come qualsiasi altro change controllato. Definisci lo stato richiesto, l’owner, la dipendenza e i criteri di accettazione. Se il controllo è automatizzato o parzialmente automatizzato, includi la validazione della logica e dell’output di evidenza, non solo il deployment.
Questo è importante negli ambienti IT regolamentati perché i cambi di design spesso influenzano diversi controlli collegati. Un processo joiner-mover-leaver rivisto può modificare workflow IAM, approvazioni dei manager, trigger HR ed evidenze conservate. Se queste dipendenze non vengono tracciate, l’organizzazione può chiudere il finding su carta introducendo però nuove lacune altrove.
I migliori remediation plan sono quindi modesti ed esatti. Non promettono di “migliorare la governance”. Specificano quale processo cambierà, chi ne sarà responsabile e quali nuove evidenze dimostreranno che il design è ora verificabile.
Conclusione: Dal Point-in-Time alla Continuous Assurance
Una vera valutazione del design dei controlli non è una revisione documentale con una formattazione migliore. È un esercizio di verifica del sistema. Controlla se il controllo, così come progettato, può ragionevolmente raggiungere il proprio obiettivo prima che qualcuno investa tempo nel dimostrare che ha operato nel tempo.
Questa mentalità cambia la qualità della preparazione all’audit. I team smettono di trattare i controlli come statement di policy e iniziano a considerarli meccanismi progettati con owner, trigger, dipendenze ed evidence path. La frizione dell’audit di solito diminuisce quando ciò accade, non perché gli auditor diventino più semplici, ma perché l’ambiente di controllo diventa più facile da comprendere e verificare.
Il passo successivo è già chiaro nella pratica attuale. Le linee guida dell’IIA stanno passando da revisioni statiche, point-in-time, verso una valutazione del design dei controlli basata sulla maturità e in continuous mode, con rolling testing e automation delle evidenze raccomandati al posto delle checklist della stagione di audit, come descritto nell’articolo IIA su new approaches to control design. Questo cambiamento è particolarmente importante in IT e security perché sistemi, percorsi di accesso e dipendenze da terze parti cambiano più rapidamente di quanto le revisioni annuali possano seguire.
In pratica, la continuous assurance non elimina la necessità di un ragionamento attento sul design. Lo rende più visibile. Se i team investono anche in operational telemetry, come effective endpoint monitoring, ottengono una migliore visibilità sul fatto che l’ambiente implementato rifletta ancora il design del controllo previsto.
Un programma maturo non sceglie tra valutazione del design e test operativi. Li sequenzia correttamente, poi li mantiene entrambi attivi mentre l’ambiente cambia.
AuditReady aiuta i team regolamentati a trasformare l’intento di controllo in evidenze tracciabili. Se hai bisogno di un modo più pulito per definire lo scope, assegnare ownership, collegare le policy ai controlli, raccogliere evidenze crittografate e produrre pacchetti pronti per l’audit per framework come DORA, NIS2 e GDPR, AuditReady è pensato per questa realtà operativa.