← Tutti gli episodi
Copertina di Il collo di bottiglia: ottimizzare la cosa giusta
Stagione 62 · Episodio 004

Il collo di bottiglia: ottimizzare la cosa giusta

19 settembre 2026 4:40
0:00 4:40

Ciao, e benvenuto nella quarta puntata della sessantaduesima stagione. Oggi arriviamo a quella che è, forse, la conseguenza più utile in assoluto della legge di Amdahl, quella che dovrebbe cambiare il modo in cui affronti ogni problema di lentezza. Perché la legge non parla solo di parallelismo: parla di dove mettere lo sforzo. Oggi parliamo del collo di bottiglia, e dell'arte di ottimizzare la cosa giusta.

Partiamo allargando la legge, perché è più grande di come sembra. Finora abbiamo parlato di parallelismo, di dividere il lavoro tra più esecutori. Ma la stessa identica logica vale per qualunque ottimizzazione. Immagina un lavoro fatto di più fasi, e di poterne rendere una molto più veloce. Di quanto migliora il totale? Dipende da quanto pesava quella fase sul totale. Se acceleri di dieci volte una fase che occupava metà del tempo, guadagni parecchio. Ma se acceleri, anche all'infinito, una fase che occupava solo un centesimo del tempo, il totale quasi non si muove. È la stessa legge di prima, vestita da abito diverso.

Voglio darti la conseguenza pratica, perché è oro colato. Da questo discende una regola che vale una carriera intera: ottimizza il collo di bottiglia, non ciò che è facile da ottimizzare. Il collo di bottiglia è la parte che occupa la fetta più grossa del tempo, quella che domina. Se attacchi lei, anche un piccolo miglioramento si sente su tutto. Se invece ti accanisci su una parte che pesa poco, puoi anche renderla perfetta, istantanea, e il totale resterà quasi identico. Il grande errore, in cui cadono tutti, è ottimizzare la parte che si sa ottimizzare, o quella più divertente da toccare, invece di quella che conta davvero.

Voglio darti l'immagine che rende chiara questa idea, perché la fissa. Pensa a una strada a più corsie che a un certo punto si stringe in un ponte a una corsia sola. Il traffico scorre veloce ovunque, tranne su quel ponte, dove le auto si accodano. Ora, immagina di voler far scorrere più traffico. Se allarghi la strada prima e dopo il ponte, aggiungendo corsie su corsie, non cambia niente: le auto arrivano solo più in fretta a mettersi in coda davanti al ponte. L'unico intervento che conta è allargare il ponte, il collo di bottiglia. Tutto il resto è fatica sprecata, per quanto visibile e faticosa. Il flusso di tutta la strada è deciso dal suo punto più stretto.

Voglio dirti una cosa scomoda su questo, perché è controintuitiva. C'è un dettaglio crudele: quando risolvi un collo di bottiglia, non è finita. Perché appena allarghi il ponte, il flusso aumenta, e da qualche altra parte si formerà una nuova coda: un nuovo collo di bottiglia, che prima era nascosto perché il ponte lo copriva. L'ottimizzazione è una caccia continua: risolvi il vincolo dominante, e subito ne emerge un altro, che prima non vedevi. Non esiste il sistema senza colli di bottiglia: esiste solo il sistema in cui hai spostato il collo di bottiglia in un punto che, per ora, ti va bene.

Voglio darti il metodo, perché senza metodo si sbaglia. E come fai a sapere qual è il vero collo di bottiglia? Qui torna una parola che conosciamo bene: misurare. Il collo di bottiglia quasi mai è dove pensi che sia. La nostra intuizione, su dove un sistema perde tempo, è notoriamente pessima: ci fissiamo sulla parte che ci sembra complicata, mentre il tempo se ne va altrove, in un punto banale che avevamo ignorato. Solo misurando davvero dove passa il tempo puoi scoprire il vero collo di bottiglia, e attaccare quello, invece di indovinare e sprecare energie sulla parte sbagliata.

Voglio darti la lezione generale, perché è una filosofia. La lezione è che l'efficacia non sta nel lavorare tanto, ma nel lavorare sul punto giusto. Un piccolo intervento sul collo di bottiglia batte un enorme intervento su tutto il resto. È l'opposto della forza bruta: non buttare sforzo ovunque, ma trovare il singolo punto che tiene in ostaggio l'intero sistema, e concentrare lì tutta l'energia. Vale per il codice, ma anche per un'azienda, per un processo, per la tua stessa giornata: trova il vincolo che domina, e agisci su quello.

Per oggi ci fermiamo qui. Abbiamo visto il collo di bottiglia. La legge non parla solo di parallelismo: accelerare una fase migliora il totale solo in proporzione a quanto quella fase pesava. Da qui la regola d'oro: ottimizza il collo di bottiglia, la parte che domina il tempo, non ciò che è facile o divertente da toccare. Come una strada che si stringe in un ponte a una corsia: allargare tutto il resto non serve, conta solo il ponte. E quando lo risolvi, ne emerge un altro nascosto: è una caccia continua. Il metodo è uno solo, misurare, perché il collo di bottiglia quasi mai è dove pensi. La lezione: l'efficacia non sta nel lavorare tanto, ma sul punto giusto. Nella prossima puntata: il prezzo nascosto, quando aggiungere rallenta. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.