Quando la resilienza operativa viene discussa in consiglio o nel Comitato Rischi, si scontrano due mondi: il reparto operativo e la tecnica forniscono molte misurazioni, mentre il livello dirigenziale si aspetta poche, solide grandezze decisionali. Proprio qui falliscono molti cruscotti di resilienza: mostrano attività (ticket, livelli di patch, „verde“ nel monitoring), ma non la capacità di mantenere processi aziendali critici nonostante una perturbazione o di ripristinarli entro tempi definiti.
Metriken für operative Resilienz non sono quindi „ancora più KPI“, ma una chiara traduzione dei rischi in indicatori misurabili e raccolti in modo ripetibile – compresi limiti, responsabilità e evidenze per audit. Questo contributo mostra quali metriche sono adatte per consiglio e Comitato Rischi, come strutturarle in poche gerarchie (Outcome, Capability, Control, Change), e come evitare che il cruscotto diventi uno strumento tranquillizzante.
Metriche per la resilienza operativa: perché i Resilienz-KPI sono diversi dai KPI di disponibilità
La disponibilità è uno stato: un servizio è raggiungibile o no. La resilienza operativa è una capacità: le perturbazioni (interruzione IT, attacco informatico, fallimento di un fornitore, errata configurazione, collo di bottiglia di capacità) vengono contenute in modo che i processi aziendali subiscano impatti accettabili. Da ciò derivano tre differenze pratiche:
- La resilienza misura l’effetto, non solo la tecnologia. Un valore „99,9% Uptime“ è inutile se in caso di incidente il tempo di ripresa supera l’interruzione tollerabile.
- La resilienza dipende dallo scenario. Ransomware, corruzione dei dati, caduta di uno segmento di rete o problema di una regione cloud hanno percorsi di ripristino diversi. Un KPI deve indicare chiaramente quale percorso copre.
- La resilienza richiede evidenze. Per governance e audit non conta l’intento („potremmo ripristinare“), ma la capacità dimostrata: backup testati, runbook documentati, esercitazioni svolte, efficacia dei controlli verificabile.
Per il management questo significa: le metriche più importanti non sono quelle con più punti dati, ma quelle che generano una decisione (investire, dare priorità, accettare, escalare).
Architettura del cruscotto: quattro livelli che si integrano
Un cruscotto di resilienza pratico funziona per livelli. Ogni livello ha destinatari diversi, ma i numeri devono essere logicamente collegati affinché le discussioni non finiscano nella nebbia.
Livello 1: Outcome-KPIs (Impatto aziendale)
Gli Outcome-KPI rispondono: „Rientriamo nelle nostre tolleranze definite?“ Si tratta di Impact Tolerances (la degradazione massima tollerabile di un servizio aziendale critico) – percepibili, a seconda della governance, anche come „massimo tempo di inattività“, „massima perdita di dati“ o „massimo processo di sostituzione manuale“.
- RTO-Compliance: quota dei servizi critici la cui effettiva tempo di ripristino (da test o incidenti reali) rientra nel valore target. RTO (Recovery Time Objective) è il tempo obiettivo per il ripristino.
- RPO-Compliance: quota dei dati/workload critici il cui punto di ripristino misurato rientra nel valore target. RPO (Recovery Point Objective) è la perdita di dati massima tollerabile in termini temporali.
- Durata dell’impatto per servizio aziendale: tempo necessario per tornare al “livello minimo di servizio”. Questo è spesso più significativo di “sistema up”, perché un servizio può continuare a funzionare in modalità degradatta.
Importante: gli outcome-KPI devono essere legati ai servizi aziendali o alle catene di processo, non a singoli sistemi. Se la vostra dashboard mostra ancora oggi “Server A” e “Database B”, è un segnale che il service-mapping (CMDB/catalogo servizi) e la BIA (Business Impact Analysis) non sono ancora ben integrati.
Livello 2: Capability-KPI (capacità di ripristino)
I capability-KPI rispondono alla domanda: “Siamo in grado di erogare in caso di necessità?” Misurano l’efficacia dei meccanismi tecnici e organizzativi di ripartenza.
- Tasso di successo dei RESTore: quota di RESTore riusciti in classi di test definite (file, VM, database, stack applicativo). Differenziare “ripristinato tecnicamente” da “utilizzabile sul piano funzionale” (dati consistenti, dipendenze rispettate).
- Copertura delle esercitazioni di recovery: quota di servizi critici con esercitazione eseguita nel periodo definito (es. 6 o 12 mesi), inclusa la copertura delle classi di scenario (ransomware, perdita di regione, corruzione dati, compromissione identità).
- Grado di maturità dei runbook: quota di servizi critici con runbook che (a) è aggiornato, (b) ha un responsabile, (c) è stato utilizzato nelle esercitazioni. Un “runbook presente” senza utilizzo è un rischio documentale.
- Capacità di failover: per sistemi con HA/Active-Standby: tempo fino al completamento del failover automatico o manuale; percentuale di test di failover eseguiti senza errori.
Livello 3: Control-KPI/KRI (driver di rischio e controlli)
Qui diventano importanti i KRI (Key Risk Indicators): indicatori che mostrano un aumento del rischio in anticipo, prima che si verifichi un incidente. Tipici KRI nel contesto della resilienza sono:
- Freschezza dei backup: quota di asset critici il cui ultimo backup riuscito rientra nell’intervallo target; integrato da “errori dei job di backup più vecchi di X ore”.
- Copertura immutabile/air-gap: quota di insiemi di backup critici protetti contro la manipolazione (WORM/immutabilità, dominio amministrativo separato, copia offline). Importante per la resilienza al ransomware.
- Rischio privilegi: numero o quota di account privilegiati senza MFA, senza identità amministrativa separata o senza ricertificazione periodica (Identity Governance). La compromissione delle identità è un Single Point of Failure centrale.
- Rischi di dipendenza: quota di servizi critici con dipendenza da “Single Provider” senza piano di uscita o di fallback (SaaS, Cloud, payment, fornitori di comunicazione).
Livello 4: Change- e Engineering-KPI (impatto delle modifiche)
Molti incidenti di resilienza non nascono da “hardware guasto”, ma da modifiche: deployment, cambi di rete, policy IAM, migrazioni di storage, rotazioni di certificati. Questo livello risponde alla domanda: “Aumentiamo il rischio con le modifiche senza accorgercene?”
- Change Failure Rate: Percentuale delle Änderungen che portano a incidenti/degradazioni. Non come KPI per attribuire colpe, ma come segnale sulla profondità dei test, sulla capacità di rollback e sulla governance dei change.
- Mean Time to Recover (MTTR): Tempo medio di ripristino dopo un’interruzione del servizio. Importante: separare per classi di severity.
- Rollback-Readiness: Percentuale di change su servizi critici con piano di fallback documentato e procedura di rollback testata (spesso trascurato per change di infrastruttura e di configurazione).
KPIs, die in Vorstands- und Risiko-Gremien funktionieren
Il consiglio di amministrazione e il comitato per il rischio hanno bisogno di poche, ma incisive, metriche. Si è dimostrato efficace un set di 8–12 metriche, focalizzate sui servizi critici e che adottano in modo coerente la stessa logica (ambito, periodo, fonte dati, responsabile, soglie).
1) Resilience Coverage: Anteil „kritischer Services mit nachgewiesener Wiederherstellbarkeit“
Definizione: Un servizio è considerato «coperto» se (a) RTO/RPO sono definiti e approvati, (b) il percorso di ripristino è documentato, (c) è disponibile almeno un test di RESTore/failover riuscito entro il termine stabilito. Si tratta di un KPI combinato che rende visibile il tipico «BCM su carta».
Utilità per la discussione: Evidenzia lacune di prioritizzazione e aiuta a concentrare il budget. Attenzione: utile solo se i «servizi critici» sono definiti con chiarezza.
2) RTO/RPO-Compliance aus Tests und echten Incidents
Affiancate due valori: (1) conformità nelle esercitazioni/test, (2) conformità nelle interruzioni reali. La differenza è preziosa: se i test sono buoni ma la realtà è carente, spesso mancano fattori organizzativi (on-call, flussi decisionali, accessi, dipendenze, piani di comunicazione).
3) RESTore-Qualität: „Technisch erfolgreich“ vs. „fachlich nutzbar“
Molti team misurano «RESTore Job OK». Per la resilienza operativa conta se un servizio è nuovamente in grado di eseguire transazioni. Esempio: il database è ripristinato, ma mancano le chiavi dell’applicazione, DNS/load-balancer è configurato in modo errato, oppure la consistenza dei dati non è garantita. Perciò separate:
- Technical RESTore Success: Dati/VM/Volume ripristinati.
- Service RESTore Success: Servizio e dipendenze operativi.
- Business Validation Success: Controllo funzionale/Campione/Smoke test superato.
4) Backup- und Replikations-Lag als Frühwarnindikator
Un classico KRI è il «lag»: quanto lo stato effettivo del backup è indietro rispetto a quello atteso? Questo valore è fortemente correlato con la probabilità di violare l’RPO. È importante rappresentarlo come distribuzione (p.es. percentuale di asset con lag > 4h), non solo come media.
5) Übungs- und Test-Disziplin: „Time since last successful exercise“
Per ogni scenario critico (p. es. Ransomware, corruzione dei dati, interruzione di regione/sito) registrate: giorni dall’ultima esercitazione riuscita. Questo rende visibile se esercitate solo il “Backup-RESTore”, ma mai disastri di identità o di rete.
6) Rischio di vulnerabilità e patch con riferimento alla resilienza
I Patch-KPI vengono spesso trattati come tema di security. Per la resilienza è decisivo: quali falle potrebbero innescare interruzioni operative (punto d’ingresso per Ransomware, exploit remoti a livello di management, VPN, Hypervisor, server di backup, Identity Provider)? Un KPI utile è „Exposure Window“: il tempo tra la disponibilità della correzione e il fix effettivo – ma solo per asset con priorità critica.
7) Resilienza dei fornitori terzi: rispetto degli SLA più maturità di Exit/Fallback
Se i servizi critici dipendono da Cloud/SaaS/Provider, “SLA 99,9%” non basta. Aggiungete due metriche:
- Provider Incident Impact: numero e durata delle interruzioni correlate al provider con impatto sul business.
- Exit/Fallback Readiness: percentuale di relazioni con provider critici dotate di fallback documentato e testato (p. es. connessione alternativa, ponte di processo manuale, processo di esportazione dati, Auth-Fallback).
8) Identity-Resilienz: il ripristino degli accessi come percorso critico
In caso di emergenza il recovery spesso fallisce perché gli accessi admin sono bloccati o compromessi. Proposte di KPI:
- Quota di sistemi critici con break-glass-procedure (accesso d’emergenza) incluse registrazione e esercitazioni periodiche.
- Time-to-RESTore per componenti identitarie centrali (p. es. IdP/AD) ricavato dai test.
Soglie e logica del semaforo: cosa „rosso“ significa davvero
La più grande debolezza operativa di molti dashboard è un semaforo senza conseguenze. Un KPI vale quanto la decisione collegata. Definite quindi per ogni KPI:
- Soglie (verde/giallo/rosso) con motivazione derivata dalle Impact Tolerances, non dall’intuito.
- Owner (RACI: Responsible, Accountable, Consulted, Informed) – chi deve agire, chi decide.
- Misure obbligatorie in caso di rosso (p. es. Change-Freeze sul servizio interessato, test di RESTore aggiuntivi, accettazione temporanea del rischio da parte del comitato di rischio, rilascio di budget).
- Evidence-Artefakte che possano essere presentati in sede di audit (protocolli di test, ID dei ticket, Change-Records, accettazioni del rischio).
Consiglio pratico: indicate nella definizione del KPI se il valore proviene da osservazione (monitoring), controllo (audit/review) o esercitazione (test/simulazione). Queste fonti hanno livelli di affidabilità differenti.
Fonti dati e design della misurazione: senza definizioni chiare nessun reporting affidabile
Un dashboard di resilienza raramente fallisce per gli strumenti, ma per il lavoro di definizione. Chiarite innanzitutto tre aspetti:
1) Ambito: che cosa è „critico“?
Definire un elenco di servizi aziendali critici e assegnare i componenti tecnici (applicazioni, database, messaging, identità, rete, fornitori terzi). Senza questa assegnazione RTO/RPO e i test di ripristino non sono aggregabili.
2) Intervalli temporali e punti di misura uniformi
Esempio MTTR: inizio in „Impatto utente confermato“ o in „Alert attivato“? Fine in „Sistema attivo“ o in „Livello di servizio minimo raggiunto“? Definire questo e documentarlo nel catalogo KPI.
3) Separazione tra Leading e Lagging Indicators
Lagging Indicators (p.es. numero di guasti) sono retrospettivi. Leading Indicators (p.es. freschezza dei backup, copertura delle esercitazioni, Change Failure Rate) aiutano a gestire i rischi. Per il Consiglio di amministrazione e il Comitato dei rischi servono entrambi: impatto e governabilità.
Esempio: catalogo KPI come modello (blocco strutturato)
Nome KPI: RTO-Compliance (servizi critici)
Obiettivo/Questione: Raggiungiamo i tempi di ripristino approvati?
Ambito: servizi Tier-1 e Tier-2 secondo il catalogo dei servizi
Definizione: Percentuale di servizi la cui durata di ripristino misurata = 95%, Giallo 85-94%, Rosso < 85%
Owner (Accountable): Head of IT Operations
Responsible: Service Owner per servizio
Evidenza: protocollo di test, ID ticket/incident, Change-Records, approvazione da parte del reparto specialistico
Azione in caso di Rosso: rivedere il piano di recovery, test aggiuntivo entro 30 giorni, informare il Comitato dei RischiQuesto catalogo è nella pratica più importante dello strumento dashboard stesso, perché riduce le dispute interpretative e rende possibile la verifica in sede di audit.
Governance: ruoli, responsabilità e ritmo del reporting
La resilienza operativa è trasversale: operazioni IT, sicurezza delle informazioni, BCM (Business Continuity Management), protezione dei dati, acquisti/vendor management e le linee di business. Senza responsabilità chiare, una dashboard diventa rapidamente „IT riporta, ma nessuno decide“.
Modello di ruoli che funziona nella pratica
- Responsabile del servizio: Responsabile di RTO/RPO, dipendenze, runbook e test per il proprio servizio. Deve inoltre organizzare la validazione funzionale.
- Operazioni IT: Responsabile delle piattaforme tecniche, backup/RESTore, monitoring, gestione degli incidenti e dell’infrastruttura di misurazione.
- Sicurezza delle informazioni: Valuta il panorama delle minacce (p.es. ransomware), controlla le misure IAM e di hardening, fornisce KRI su identità e superficie di attacco.
- BCM/Compliance: Mantiene la metodologia (BIA, Impact Tolerances, documentazione, evidenze d’audit), modera le esercitazioni e la raccolta delle prove.
- Comitato dei rischi: Decide su accettazioni del rischio, priorità, budget e definisce soglie di escalation.
Frequenza e dettaglio del reporting
- Mensile (operativo): KPI di capability e di controllo, focus su deviazioni e stato delle azioni.
- Trimestrale (organi decisionali): Outcome-KPI e principali rischi per ogni servizio critico, incl. proposte decisionali.
- Ad-hoc: In caso di soglie in rosso con chiara escalation e piano temporale per le contromisure.
Prospettiva di audit: quali evidenze contano davvero?
Indipendentemente dal fatto che vi allineiate a ISO 22301 (BCMS), ISO 27001 o requisiti normativi: gli auditor cercano coerenza tra obiettivi, implementazione e evidenze. Un buon dashboard di resilienza supporta questo, ma non sostituisce le evidenze.
Verificabili e rilevanti nella pratica sono soprattutto:
- Valori obiettivo approvati (RTO/RPO/Impact Tolerances) e la loro giustificazione derivata dalla BIA.
- Prove di test e delle esercitazioni: registrazioni, portata, risultato, deviazioni, misure, ripetizione.
- Collegamento Change–Incident: Sono state implementate le lezioni apprese? Il Runbook è stato aggiornato? Ci sono miglioramenti di tendenza?
- Gestione del rischio: Se RTO/RPO non sono raggiungibili: accettazione del rischio documentata o piano di progetto per colmare la lacuna.
Una constatazione comune negli audit è la «mancata verifica di efficacia»: esistono controlli, ma nessuno può dimostrare che funzionino in caso reale. Proprio qui i test di ripristino e le esercitazioni risultano particolarmente preziosi come fonte di KPI.
Costi e prioritizzazione: come derivare decisioni d’investimento dai KPI
La resilienza costa tempo e denaro. Perciò la dashboard non dovrebbe mostrare solo i rischi, ma anche strutturare opzioni decisionali. È consolidata la pratica di tradurre le deviazioni (es. RTO non raggiungibile) in tre classi:
- Engineering-Fix (settimane): allertamento del monitoring, stabilizzazione dei job di backup, aggiornamento del Runbook, gestione degli accessi e delle chiavi, automazione dei passaggi di ripristino.
- Architektur-Fix (mesi): disaccoppiamento delle dipendenze, design Active/Active o Warm-Standby, replica dei dati, segmentazione, ridondanza dell’identità, provider-fallback.
- Governance-Fix (avvio immediato): RACI, percorsi di escalation, regole di change-freeze per KRIs in rosso, esercitazioni obbligatorie, clausole di vendor-exit.
Per il comitato dei rischi la domanda centrale è: Accettiamo consapevolmente il gap (con motivazione), o finanziamo la sua chiusura? Un KPI senza questa opzione diventa rapidamente un «giallo» permanente senza conseguenze.
Lista di controllo: portare il Resilienz-Dashboard in 30 giorni a uno stato affidabile
Questa lista di controllo è volutamente orientata all’esecuzione ed è adatta come piano di lavoro per la direzione IT, il BCM e la Security.
- Giorni 1–5: definire lo scope
- Definire i 10–20 servizi aziendali critici (Tier-1/Tier-2).
- Per ogni servizio: assegnare sommariamente componenti tecniche e dipendenze dai provider.
- Giorni 6–12: approvare il catalogo KPI
- Selezionare 8–12 metriche chiave (Outcome/Capability/Control/Change).
- Per ogni KPI: definizione, fonte dei dati, Owner, soglie, azioni in caso di rosso.
- Giorni 13–20: strumentare la misurazione
- Collegare le sorgenti dati (sistema di backup, Incident-Tool, Change-Tool, monitoring, report IAM).
- Generare di prova end-to-end almeno due metriche (incl. Evidence-Link).
- Giorni 21–30: prima baseline + proposte decisionali
- Rilevare la baseline, identificare i gap maggiori.
- Per i Top-3 gap per servizio: Opzione A/B (Fix/Accept), sforzo, dipendenze, piano temporale.
- Concordare cadenza di reporting ed escalation nel comitato dei rischi.
Errori tipici e come evitarli
«Abbiamo molti KPI, ma nessuna decisione»
Rimedio: per ogni KPI deve essere definita un’azione chiara in caso di rosso. Senza logica d’azione è reporting, non controllo operativo.
«Tutto è verde, ma il ripristino comunque impiega troppo»
Rimedio: misurare l’outcome tramite test reali. Inoltre riportare «Service RESTore Success» invece del solo «Job OK». E: coprire esplicitamente identità, DNS, certificati, chiavi e rete come dipendenze di recovery nei Runbook e nelle esercitazioni.
«Misuriamo medie e non rileviamo gli outlier»
Rimedio: mostrare le distribuzioni (quota > soglia) ed elencare i Top-N servizi problematici. La resilienza viene compromessa dai valori anomali, non dalla media.
„I dati non sono affidabili“
Rimedio: versionare le definizioni dei KPI, documentare le fonti dati, rendere visibili le lacune di misurazione (ad es. „Copertura sconosciuta“ come stato a sé). Un „sconosciuto“ è spesso più utile per i comitati di rischio di un presunto „verde“.
Conclusione: un buon dashboard di resilienza è uno strumento decisionale
Le metriche per la resilienza operativa sono utili quando forniscono coerentemente tre elementi: collegano i servizi di business con i meccanismi tecnici di ripristino, forniscono evidenze invece di colori rassicuranti e impongono decisioni su priorità, investimenti o accettazione del rischio. Iniziate in piccolo (servizi critici, poche metriche chiave), ma progettate la misurazione in modo che metta insieme Tests, Incidents, Changes e controlli. Allora da „Resilienz als Absicht“ nasce una capacità dimostrabile che regge in audit e fa risparmiare tempo in caso di emergenza.
Anche per questo tema sono importanti i KPI di resilienza operativa e il dashboard di resilienza. Il contributo inquadra questi aspetti in modo chiaro e mostra su cosa occorre concentrarsi nella pratica quotidiana.