<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Management on My personal blog</title>
        <link>https://www.matteobianchi.eu/tags/management/</link>
        <description>Recent content in Management on My personal blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Tue, 22 Sep 2026 09:00:00 +0200</lastBuildDate><atom:link href="https://www.matteobianchi.eu/tags/management/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Metriche DevSecOps: misurare senza ingannarsi</title>
        <link>https://www.matteobianchi.eu/p/metriche-devsecops/</link>
        <pubDate>Tue, 22 Sep 2026 09:00:00 +0200</pubDate>
        
        <guid>https://www.matteobianchi.eu/p/metriche-devsecops/</guid>
        <description>&lt;img src="https://www.matteobianchi.eu/p/metriche-devsecops/cover.png" alt="Featured image of post Metriche DevSecOps: misurare senza ingannarsi" /&gt;&lt;h2 id=&#34;perché-conta&#34;&gt;Perché conta
&lt;/h2&gt;&lt;p&gt;Abbiamo costruito controlli lungo tutto il ciclo. Funzionano? Migliorano? Senza &lt;strong&gt;metriche&lt;/strong&gt;, la
sicurezza è opinione: chi urla più forte ottiene le risorse. Ma le metriche sbagliate sono peggio di
nessuna, perché orientano il comportamento nella direzione sbagliata con l&amp;rsquo;autorità apparente del
numero. Questo capitolo è su cosa misurare per governare DevSecOps — e sulle trappole che trasformano
una buona intenzione in un incentivo perverso.&lt;/p&gt;
&lt;h2 id=&#34;le-metriche-che-contano&#34;&gt;Le metriche che contano
&lt;/h2&gt;&lt;pre class=&#34;mermaid&#34;&gt;
  flowchart TD
    V[Velocità&amp;lt;br/&amp;gt;DORA: frequenza deploy,&amp;lt;br/&amp;gt;lead time] 
    S[Sicurezza&amp;lt;br/&amp;gt;MTTR vuln, escape rate,&amp;lt;br/&amp;gt;copertura controlli]
    V --&amp;gt;|non in conflitto| EQ[Un buon programma&amp;lt;br/&amp;gt;migliora ENTRAMBE]
    S --&amp;gt; EQ
    style EQ fill:#e8f0fe,stroke:#4361ee
&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MTTR delle vulnerabilità&lt;/strong&gt; (Mean Time To Remediate): quanto tempo passa dalla scoperta di un CVE
alla sua correzione in produzione. È la metrica regina: misura la capacità di &lt;em&gt;reagire&lt;/em&gt;, che è ciò
che conta davvero.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Escape rate&lt;/strong&gt;: quanti difetti sfuggono ai controlli e arrivano in produzione (o peggio, a un
incidente). Misura l&amp;rsquo;efficacia &lt;em&gt;reale&lt;/em&gt; della pipeline di controlli.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copertura dei controlli&lt;/strong&gt;: quale percentuale di servizi ha SAST, SCA, scanning immagini, firma. La
sicurezza è forte quanto l&amp;rsquo;anello più scoperto.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metriche DORA&lt;/strong&gt; (frequenza di deploy, lead time, change failure rate, tempo di ripristino): perché
la sicurezza non deve distruggere la velocità, e le due vanno lette &lt;em&gt;insieme&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;mttr-la-forma-che-conta&#34;&gt;MTTR: la forma che conta
&lt;/h2&gt;&lt;p&gt;Un MTTR medio nasconde la coda pericolosa. La media può essere buona mentre pochi CVE critici restano
aperti per mesi:&lt;/p&gt;
&lt;p&gt;$$ \text{MTTR} = \frac{1}{n}\sum_{i=1}^{n} (t_{\text{fix},i} - t_{\text{scoperta},i}) $$&lt;/p&gt;
&lt;p&gt;La media su tutti gli $n$ CVE livella i casi gravi con i banali. Meglio misurare l&amp;rsquo;MTTR &lt;em&gt;per severità&lt;/em&gt;
e guardare i &lt;strong&gt;percentili&lt;/strong&gt; (il 95° percentile dei critici), non la media: è nella coda — i pochi CVE
critici dimenticati — che vivono gli incidenti, non nel valore medio.&lt;/p&gt;
&lt;h2 id=&#34;la-metrica-tossica-vulnerabilità-trovate&#34;&gt;La metrica tossica: &amp;ldquo;vulnerabilità trovate&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;Contare le vulnerabilità &lt;em&gt;trovate&lt;/em&gt; come misura di performance è un classico errore. Più cerchi, più
trovi: il numero sale quando &lt;em&gt;migliori&lt;/em&gt; la detection, e scende quando &lt;em&gt;smetti di guardare&lt;/em&gt;. Premiare
&amp;ldquo;poche vulnerabilità trovate&amp;rdquo; incentiva a cercare meno, l&amp;rsquo;esatto contrario dell&amp;rsquo;obiettivo. Conta ciò
che riguarda il &lt;em&gt;rischio gestito&lt;/em&gt; — MTTR, escape rate, copertura — non l&amp;rsquo;attività grezza.&lt;/p&gt;
&lt;h2 id=&#34;la-legge-di-goodhart&#34;&gt;La legge di Goodhart
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Quando una misura diventa un obiettivo, cessa di essere una buona misura.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;È il rischio di &lt;em&gt;ogni&lt;/em&gt; metrica, non di una sola. Se l&amp;rsquo;MTTR diventa il bersaglio su cui si viene
valutati, si imparerà a chiudere i ticket velocemente — magari marcando come &amp;ldquo;risolto&amp;rdquo; senza
risolvere, o declassando la severità per far quadrare i numeri. Le contromisure: usare le metriche per
&lt;em&gt;apprendere e orientare&lt;/em&gt;, non per punire; guardarne &lt;em&gt;più d&amp;rsquo;una&lt;/em&gt; insieme così barare su una peggiora
l&amp;rsquo;altra (chiudere ticket in fretta fa salire l&amp;rsquo;escape rate); e verificare sul campo che il numero
rifletta la realtà. Lo stesso principio del &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/incident-response-devsecops/&#34; &gt;postmortem blameless&lt;/a&gt;:
le metriche servono a migliorare il sistema, non a trovare colpevoli.&lt;/p&gt;
&lt;h2 id=&#34;maturità-nel-tempo&#34;&gt;Maturità, nel tempo
&lt;/h2&gt;&lt;p&gt;Oltre ai numeri operativi, un modello come &lt;strong&gt;OWASP DSOMM&lt;/strong&gt; misura la &lt;em&gt;maturità&lt;/em&gt; dei controlli nel
tempo — la stessa logica del &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/secure-sdlc/&#34; &gt;Secure SDLC&lt;/a&gt;: non &amp;ldquo;fai SAST?&amp;rdquo; ma &amp;ldquo;a
che livello, con quale copertura, con quale efficacia?&amp;rdquo;. Serve a mostrare una traiettoria di
miglioramento, che è ciò che un programma di sicurezza deve dimostrare più di qualsiasi valore
assoluto.&lt;/p&gt;


&lt;details&gt;
&lt;summary&gt;&lt;strong&gt;Domanda:&lt;/strong&gt; se ogni metrica è soggetta alla legge di Goodhart e può essere manipolata, non è meglio evitare di misurare e fidarsi del giudizio degli esperti?&lt;/summary&gt;
&lt;p&gt;No, e questa è la conclusione sbagliata da trarre da Goodhart — una trappola simmetrica a quella che
mette in guardia. &#34;Non misurare e fidarsi del giudizio&#34; suona prudente ma significa tornare esattamente al
mondo che le metriche risolvono: la sicurezza come opinione, dove le risorse vanno a chi è più
persuasivo o più allarmista, dove non sai se stai migliorando o peggiorando, dove non puoi dimostrare a
nessuno — né a te stesso — che un controllo vale il suo costo. Il giudizio degli esperti è prezioso ma non
scala, non è verificabile e non protegge da bias: due esperti onesti possono dissentire su dove sta il
rischio, e senza dati la discussione non si chiude. Goodhart non dice &#34;non misurare&#34;, dice &#34;non trasformare
una singola misura in &lt;em&gt;il&lt;/em&gt; bersaglio da ottimizzare a tutti i costi&#34;. La differenza è enorme. Le
contromisure pratiche esistono e sono quelle che un programma maturo applica: primo, misurare un
&lt;em&gt;insieme&lt;/em&gt; bilanciato di metriche che si tengono a vicenda, così barare sull&#39;una peggiora l&#39;altra —
accorciare l&#39;MTTR chiudendo ticket a vuoto fa esplodere l&#39;escape rate e il tasso di riapertura, e il trucco
emerge. Secondo, separare le metriche di &lt;em&gt;apprendimento&lt;/em&gt; (che usi per capire dove migliorare, e che
non devi mai legare a valutazioni individuali, o le corrompi) dalle metriche di &lt;em&gt;allineamento&lt;/em&gt; con
cui comunichi verso l&#39;alto. Terzo, usare le metriche come inizio di una conversazione, non come verdetto:
un numero che peggiora è una domanda (&#34;perché?&#34;), non una condanna. Quarto, validare periodicamente che il
numero rifletta la realtà con controlli a campione, red team, incidenti reali — se l&#39;escape rate dice zero
ma gli incidenti no, la metrica mente e va aggiustata. Il giudizio degli esperti rientra proprio qui: serve
a scegliere le metriche giuste, a interpretarle, a cogliere ciò che sfugge ai numeri. Non è metriche
&lt;em&gt;contro&lt;/em&gt; giudizio, è metriche &lt;em&gt;che informano&lt;/em&gt; il giudizio. Rinunciare a misurare per paura di
Goodhart è come rinunciare a guidare per paura che il tachimetro possa essere ingannato: la risposta a uno
strumento imperfetto è usarlo con criterio e affiancarne altri, non guidare a occhi chiusi.&lt;/p&gt;
&lt;/details&gt;


&lt;h2 id=&#34;conclusione&#34;&gt;Conclusione
&lt;/h2&gt;&lt;p&gt;Misurare DevSecOps significa guardare MTTR per severità e percentili, escape rate, copertura dei
controlli e metriche DORA insieme — mai &amp;ldquo;vulnerabilità trovate&amp;rdquo;, e sempre con Goodhart in mente: le
metriche orientano e insegnano, non puniscono. Ma nessuna metrica e nessuno strumento funziona se le
persone non vogliono la sicurezza. L&amp;rsquo;ultimo capitolo è quello che tiene su tutti gli altri: la cultura
e i security champions.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
