[{"data":1,"prerenderedAt":667},["ShallowReactive",2],{"has-blog-posts":3,"post-quando-dire-no-a-un-progetto-software":4,"related-quando-dire-no-a-un-progetto-software":132,"datemod-quando-dire-no-a-un-progetto-software":114},true,{"id":5,"title":6,"body":7,"category":113,"date":114,"description":115,"extension":116,"image":117,"meta":118,"navigation":3,"path":119,"published":3,"seo":120,"seoTitle":121,"slug":122,"stem":123,"tags":124,"updated":130,"__hash__":131},"blog/blog/2026-05-14-quando-dire-no-a-un-progetto-software.md","Quando dire no a un progetto software (e perché conviene a tutti)",{"type":8,"value":9,"toc":103},"minimark",[10,19,22,27,30,33,37,40,43,51,55,58,61,68,72,75,83,87,90,93,97,100],[11,12,13,14,18],"p",{},"C'è un equivoco che torna sempre, soprattutto quando si parla di sviluppo software: ",[15,16,17],"strong",{},"se una cosa si può fare, allora si deve fare",".",[11,20,21],{},"La realtà è un'altra. Un progetto può essere tecnicamente fattibile — magari anche relativamente semplice — e allo stesso tempo essere una pessima idea da iniziare: la tecnologia lo permette, il contesto intorno lo rende ingestibile. Ed è qui che si vede la differenza tra chi sviluppa e chi fa consulenza.",[23,24,26],"h2",{"id":25},"fattibile-non-significa-sostenibile","Fattibile non significa sostenibile",[11,28,29],{},"Costruire una demo è spesso facile. In poche ore puoi dimostrare che una certa cosa \"funziona\": estrai un dato, automatizzi un passaggio, fai vedere un risultato. Il problema è che quella demo viene quasi sempre interpretata come una promessa.",[11,31,32],{},"Una soluzione che gira una volta può non reggere alla seconda. Su un caso controllato può funzionare; davanti alla variabilità del mondo reale può crollare. Funzionare oggi non garantisce di essere mantenibile tra sei mesi, quando i casi limite iniziano a emergere. La distanza tra \"si può fare\" e \"funziona davvero in produzione\" è esattamente il posto dove nascono i problemi, e quella distanza è fatta soprattutto di aspettative.",[23,34,36],{"id":35},"lallineamento-conta-più-del-codice","L'allineamento conta più del codice",[11,38,39],{},"I progetti software non saltano perché il codice è difficile. Saltano perché chi lo commissiona e chi lo costruisce stanno risolvendo due problemi diversi senza accorgersene.",[11,41,42],{},"Succede quando il problema non è definito con chiarezza, quando i limiti tecnici vengono trattati come ostacoli negoziabili, quando il budget è scollegato dalla complessità reale, quando una prova diventa — nella percezione del cliente — una garanzia.",[11,44,45,46,18],{},"In queste condizioni, il progetto parte già disallineato, e più vai avanti, più l'allineamento peggiora. All'inizio sono piccole incomprensioni, poi diventano discussioni, poi diventano \"ma tu avevi detto che…\". E a quel punto il problema diventa relazionale, prima ancora che tecnico. È la stessa dinamica che porta a ",[47,48,50],"a",{"href":49},"/blog/scope-creep-progetti-agile","scope creep continuo travestito da agilità",[23,52,54],{"id":53},"il-vero-lavoro-di-un-consulente","Il vero lavoro di un consulente",[11,56,57],{},"Chi è all'inizio della carriera tende a dire sì. È normale: vuoi lavorare, vuoi dimostrare che sei capace, vuoi portare a casa il progetto. Con il tempo, inizi a vedere pattern che si ripetono.",[11,59,60],{},"Non guardi più solo cosa ti stanno chiedendo di costruire. Guardi quanto è chiaro il problema, quanto sono realistiche le aspettative, quanto è disposto il cliente ad accettare vincoli e compromessi, quanto è probabile che a metà progetto il perimetro cambi.",[11,62,63,64,67],{},"E a un certo punto capisci che il tuo lavoro non si esaurisce nel costruire software: comprende anche ",[15,65,66],{},"decidere se vale la pena iniziare a costruirlo",". Dire sì a un progetto con presupposti sbagliati sposta il problema più avanti nel tempo, quando sarà più costoso per tutti — chiamarla flessibilità è un'illusione consolatoria.",[23,69,71],{"id":70},"il-costo-dei-progetti-sbagliati","Il costo dei progetti sbagliati",[11,73,74],{},"Accettare un progetto che nasce male ha sempre lo stesso finale. All'inizio sembra tutto normale. Poi arrivano le prime frizioni, il perimetro si allarga, le aspettative cambiano, il tempo non basta più. A quel punto qualcuno perde: a volte il cliente, che si ritrova con qualcosa che non corrisponde a quello che aveva in testa; a volte il fornitore, che lavora più del previsto per rimanere dentro a una promessa fatta troppo presto; spesso entrambi.",[11,76,77,78,82],{},"E nel mezzo c'è la cosa più costosa: tempo buttato. Tempo che non torna indietro, né per chi paga né per chi lavora. È lo stesso meccanismo per cui ",[47,79,81],{"href":80},"/blog/preventivo-software-partire-dal-budget","partire da una conversazione sul budget invece che da un preventivo"," salva entrambe le parti dal disastro.",[23,84,86],{"id":85},"il-no-come-atto-professionale","Il no come atto professionale",[11,88,89],{},"Dire no a un progetto, in molti casi, equivale a riconoscere un rischio prima che sia tardi — più che a rifiutare un'opportunità. È dire: in queste condizioni, con queste aspettative e questo livello di chiarezza, la probabilità che questo progetto finisca male è troppo alta. Più che una questione di volontà, è una questione di responsabilità.",[11,91,92],{},"Chi dice sì a tutto sembra più disponibile: spesso è solo meno esperto, o meno attento alle conseguenze. Chi si ferma prima evita di creare un problema che poi qualcuno dovrà risolvere.",[23,94,96],{"id":95},"il-segnale-da-leggere","Il segnale da leggere",[11,98,99],{},"Se un professionista ti dice di no, la lettura più semplice è che \"non ha voglia\" o \"non ha capito il progetto\". A volte è vero. Più spesso, però, sta vedendo qualcosa che tu, da dentro, non riesci ancora a vedere: un disallineamento che crescerà, una complessità nascosta, una combinazione di fattori che rende il progetto fragile prima ancora di iniziare. Per riconoscerli prima ho dedicato un articolo specifico ai segnali che un progetto software finirà male.",[11,101,102],{},"Non tutti i progetti vanno iniziati. E una delle competenze più sottovalutate, in questo mestiere, è saperlo riconoscere prima.",{"title":104,"searchDepth":105,"depth":105,"links":106},"",2,[107,108,109,110,111,112],{"id":25,"depth":105,"text":26},{"id":35,"depth":105,"text":36},{"id":53,"depth":105,"text":54},{"id":70,"depth":105,"text":71},{"id":85,"depth":105,"text":86},{"id":95,"depth":105,"text":96},"Sviluppo","2026-05-14","Un progetto può essere tecnicamente fattibile e comunque una pessima idea. Perché dire no al momento giusto conviene sia al cliente che al fornitore.","md","/images/blog/quando-dire-no-a-un-progetto-software.jpg",{},"/blog/2026-05-14-quando-dire-no-a-un-progetto-software",{"title":6,"description":115},"Quando dire no a un progetto software: i segnali da leggere","quando-dire-no-a-un-progetto-software","blog/2026-05-14-quando-dire-no-a-un-progetto-software",[125,126,127,128,129],"valutazione-progetto","consulenza-tecnica","segnali-rischio","scelta-fornitore","responsabilita",null,"e-_CWsk2RA0fgzHZUYrlqD6hayq0mcflJeaISk_QVUU",[133,300,472],{"id":134,"title":135,"body":136,"category":113,"date":282,"description":283,"extension":116,"image":284,"meta":285,"navigation":3,"path":286,"published":3,"seo":287,"seoTitle":288,"slug":289,"stem":290,"tags":291,"updated":130,"__hash__":299},"blog/blog/2026-05-12-successione-tecnica-conoscenza-tacita.md","Successione tecnica: cosa si può davvero trasferire a chi viene dopo",{"type":8,"value":137,"toc":272},[138,141,146,149,152,156,159,162,166,169,172,176,179,186,190,193,196,199,203,211,214,218,226,234,238,241,244,248,251,254,257,260,263,266,269],[11,139,140],{},"C’è una domanda che chi guida tecnicamente un team, prima o poi, si fa davvero.",[11,142,143],{},[15,144,145],{},"Se domani me ne vado, cosa resta?",[11,147,148],{},"Resta il codice, certo. Restano i processi, se li hai costruiti bene. Resta la documentazione, se non l’hai trattata come un favore da fare “quando c’è tempo”. Ma c’è una parte del tuo contributo che non resta: non resta il tuo gusto tecnico, non resta il tuo modo specifico di capire al volo che una strada è sbagliata e un’altra ha più possibilità di reggere, non resta quella combinazione di esperienza, intuito, errori fatti negli anni e sensibilità costruita caso dopo caso.",[11,150,151],{},"E non resta non perché hai delegato male. Non resta perché quella parte, semplicemente, non si trasferisce del tutto.",[23,153,155],{"id":154},"il-problema-non-è-la-documentazione","Il problema non è la documentazione",[11,157,158],{},"Quando ci si accorge di questa cosa, il primo istinto è sempre lo stesso: documentare di più, spiegare meglio, affiancare più a lungo, provare a trasformare il proprio giudizio in un insieme di regole. È un istinto sano, ma ha un limite.",[11,160,161],{},"Puoi trasferire il contesto di una decisione, i vincoli del sistema con cui hai lavorato, le alternative che hai scartato, i criteri con cui hai valutato un trade-off. Non puoi trasferire completamente il tuo modo di sentire che una soluzione “puzza” prima ancora di riuscire a spiegare bene perché. Quella parte nasce da anni di casi concreti compressi in pattern mentali. Funziona proprio perché è più veloce del ragionamento esplicito. E se è più veloce del ragionamento esplicito, per definizione non la formalizzerai mai tutta.",[23,163,165],{"id":164},"lerrore-è-voler-lasciare-una-copia-di-sé","L’errore è voler lasciare una copia di sé",[11,167,168],{},"Qui c’è un passaggio importante. Molte persone tecnicamente forti, quando iniziano a ragionare sulla successione, fanno lo stesso errore: cercano di lasciare dietro di sé una versione ridotta di se stesse. Vogliono formare qualcuno che prenda le stesse decisioni, che faccia le stesse review, che abbia gli stessi criteri, che continui il progetto “come l’avrebbero fatto loro”.",[11,170,171],{},"È una tentazione comprensibile. Ma è una strada sbagliata, perché se vuoi lasciare una copia di te stai ancora ragionando come se il sistema dovesse dipendere dalla tua persona, solo in forma differita. Un successore non è un avatar, e un team sano non ha bisogno di pensare come te: ha bisogno di poter funzionare bene senza di te.",[23,173,175],{"id":174},"quello-che-puoi-lasciare-davvero","Quello che puoi lasciare davvero",[11,177,178],{},"Questa è la distinzione che conta. Non puoi lasciare il tuo giudizio identico al tuo; puoi lasciare le condizioni in cui un altro giudizio ragionevole può emergere.",[11,180,181,182,185],{},"Puoi lasciare contesto chiaro e decisioni tracciate, standard condivisi e processi di review sensati, una cultura tecnica sana, un team capace di discutere senza dipendere da una sola voce. Questo sì che resta, e fa una differenza enorme. Perché chi viene dopo non prenderà le tue stesse decisioni: alcune saranno peggiori, alcune migliori, quasi tutte semplicemente diverse. Ma se il sistema è sano, saranno decisioni ",[15,183,184],{},"ragionevoli",". Ed è questo il punto: non perpetuare il tuo gusto, ma costruire un contesto in cui non serva.",[23,187,189],{"id":188},"come-capisci-se-hai-lasciato-un-sistema-o-solo-dipendenza","Come capisci se hai lasciato un sistema o solo dipendenza",[11,191,192],{},"C’è un test molto semplice. Entra una persona senior nuova nel team. Non formata da te, non cresciuta dentro il tuo progetto. Una persona forte, ma esterna. Cosa trova?",[11,194,195],{},"Se trova documentazione viva, decisioni architetturali tracciate, un team che sa spiegare il perché delle cose, un modo di lavorare leggibile, un repository che racconta qualcosa oltre al codice, allora hai lasciato un sistema.",[11,197,198],{},"Se invece trova codice che si capisce solo “parlandone con te”, motivi delle scelte noti soltanto a voce, parti del sistema che nessuno tocca senza chiederti, una cultura del “chiedi a tizio che sa”, allora non hai lasciato un sistema: hai lasciato un’estensione di te stesso. Ed è una differenza enorme.",[23,200,202],{"id":201},"il-bus-factor-qui-non-basta","Il bus factor qui non basta",[11,204,205,206,210],{},"Il ",[47,207,209],{"href":208},"/blog/bus-factor-developer-indispensabile","bus factor"," resta una metrica fondamentale. Ma qui non basta dire “abbiamo costruito un secondo” o “abbiamo distribuito la conoscenza”, perché puoi anche alzare il bus factor operativo e avere comunque una dipendenza forte sul piano del giudizio.",[11,212,213],{},"Magari il team sa fare deploy, sa gestire un bug in produzione, sa portare avanti il lavoro. Bene. Ma quando c’è una decisione veramente delicata — cambiare struttura, riscrivere un modulo, dire no a una feature, scegliere un compromesso — chi decide davvero? Se la risposta è ancora “sempre la stessa persona”, il problema è meno visibile, ma c’è ancora.",[23,215,217],{"id":216},"la-documentazione-serve-ma-non-fa-miracoli","La documentazione serve, ma non fa miracoli",[11,219,220,221,225],{},"Qui conviene essere onesti. ADR, explanation, reference ben scritta, commit message decenti: tutto questo aiuta moltissimo, e chi ha letto l’articolo su ",[47,222,224],{"href":223},"/blog/ai-codice-commodity-documentazione","il codice come commodity e il perché come asset"," sa già perché.",[11,227,228,229,233],{},"Ma la documentazione non sostituisce il giudizio: lo prepara, lo accelera, lo orienta. È una differenza importante. Chi arriva dopo di te non potrà diventare te leggendo una cartella ",[230,231,232],"code",{},"/docs",", ma potrà evitare mesi di archeologia inutile, potrà partire dal contesto giusto invece che ricostruirlo da zero, potrà sbagliare su problemi veri e non su cose che erano già state capite tre anni prima. E questo è già enorme.",[23,235,237],{"id":236},"il-passaggio-più-difficile-della-carriera-tecnica","Il passaggio più difficile della carriera tecnica",[11,239,240],{},"Secondo me, questo è uno dei passaggi più difficili per chi cresce tecnicamente. Per anni il tuo valore sta nel fatto che vedi cose che altri non vedono, che capisci prima, che decidi meglio, che sei quello che tiene insieme il sistema quando si piega. A un certo punto, però, se continui a giocarti tutto lì, diventi un collo di bottiglia di lusso: molto competente, molto prezioso, molto rispettato, ma sempre un collo di bottiglia.",[11,242,243],{},"La maturità vera arriva quando smetti di chiederti come rendere eterno il tuo contributo personale e inizi a chiederti come costruire un contesto che regga anche quando il tuo contributo personale manca. È un cambio di mestiere, non una rinuncia.",[23,245,247],{"id":246},"il-conforto-giusto","Il conforto giusto",[11,249,250],{},"C’è però una cosa che vale la pena dire, perché è vera. Il fatto che il tuo gusto tecnico non si trasferisca completamente non significa che il tuo lavoro sparisca: significa che il tuo lavoro non consiste nel lasciare una copia di te.",[11,252,253],{},"Consiste nel lasciare chiarezza dove prima c’era solo intuizione, criteri dove prima c’era solo abitudine, contesto dove prima c’era solo memoria, autonomia dove prima c’era solo dipendenza.",[11,255,256],{},"Chi verrà dopo non farà il lavoro come lo avresti fatto tu.",[11,258,259],{},"Meno male.",[11,261,262],{},"Se il sistema che lasci è buono, farà comunque buon lavoro. Non uguale al tuo, ma abbastanza buono da non dipendere più dal fatto che tu sia lì. Ed è probabilmente l’unica eredità professionale sensata che valga la pena costruire.",[264,265],"hr",{},[11,267,268],{},"Puoi trasferire molto, puoi documentare molto, puoi delegare molto. Puoi anche costruire un secondo vero, se fai il lavoro necessario. Quello che non puoi fare è lasciare in eredità il tuo cervello.",[11,270,271],{},"Puoi però lasciare qualcosa di più utile: un sistema che continui a prendere decisioni ragionevoli anche quando tu non ci sei più.",{"title":104,"searchDepth":105,"depth":105,"links":273},[274,275,276,277,278,279,280,281],{"id":154,"depth":105,"text":155},{"id":164,"depth":105,"text":165},{"id":174,"depth":105,"text":175},{"id":188,"depth":105,"text":189},{"id":201,"depth":105,"text":202},{"id":216,"depth":105,"text":217},{"id":236,"depth":105,"text":237},{"id":246,"depth":105,"text":247},"2026-05-12","Documentazione, delega e bus factor aiutano. Ma il gusto tecnico non si trasferisce del tutto. Cosa puoi davvero lasciare a chi viene dopo di te.","/images/blog/successione-tecnica-conoscenza-tacita.jpg",{},"/blog/2026-05-12-successione-tecnica-conoscenza-tacita",{"title":135,"description":283},"Conoscenza tacita: cosa resta quando te ne vai","successione-tecnica-conoscenza-tacita","blog/2026-05-12-successione-tecnica-conoscenza-tacita",[292,293,294,295,296,297,298],"conoscenza-tacita","gestione-team","leadership","documentazione","successione","cultura-tecnica","bus-factor","i6G1K-EzP4QlOmd81G3t8-jai6wQpyZl0OCUrSnwzrg",{"id":301,"title":302,"body":303,"category":113,"date":454,"description":455,"extension":116,"image":456,"meta":457,"navigation":3,"path":458,"published":3,"seo":459,"seoTitle":460,"slug":461,"stem":462,"tags":463,"updated":130,"__hash__":471},"blog/blog/2026-05-07-ai-codice-commodity-documentazione.md","Con l'AI il codice diventa commodity: la documentazione è l'asset",{"type":8,"value":304,"toc":443},[305,308,311,317,321,324,327,330,334,337,348,352,355,358,361,365,368,371,375,378,381,388,392,395,401,404,408,411,414,417,421,424,427,430,434,437,440],[11,306,307],{},"Per anni abbiamo trattato il codice come l’asset principale di un prodotto software. Lo misuravamo, lo difendevamo, lo versionavamo con cura, lo consideravamo il cuore del valore. Se un’azienda aveva tanto codice proprietario, sembrava avere un patrimonio. Se un team produceva tanto codice, sembrava stare costruendo qualcosa di solido.",[11,309,310],{},"Questa idea sta diventando rapidamente falsa. Con gli strumenti AI che ormai fanno parte del lavoro quotidiano — Claude Code, Codex, Cursor e tutto quello che arriverà dopo — il costo di scrivere codice sta scendendo in modo molto netto. Non a zero, ma abbastanza da cambiare la gerarchia delle cose che vale la pena proteggere.",[11,312,313,314,18],{},"Il codice non sparisce. Semplicemente, smette di essere la parte più rara del sistema. La parte rara si sposta altrove: si sposta sul ",[15,315,316],{},"perché",[23,318,320],{"id":319},"il-codice-non-è-più-la-cosa-costosa","Il codice non è più la cosa costosa",[11,322,323],{},"Per capire cosa sta cambiando, basta guardare come lavorava un team anche solo due anni fa. Una nuova feature significava analisi, implementazione, test, rifinitura, refactoring, magari qualche giorno perso su dettagli secondari. Il codice costava tempo, e il tempo costava soldi. Quindi quel codice diventava qualcosa da preservare, da ottimizzare, da non buttare.",[11,325,326],{},"Oggi la situazione è diversa. Un senior con strumenti AI produce in un’ora quello che fino a poco tempo fa richiedeva una giornata. Chi usa davvero questi strumenti lo vede tutti i giorni, e non serve farne una religione per riconoscere che la produttività sulla parte esecutiva è salita tantissimo.",[11,328,329],{},"Quando il costo marginale di produrre codice crolla, il codice si svaluta. Non nel senso che diventa inutile, ma nel senso che diventa meno raro. E quando una cosa diventa meno rara, smette di essere il centro del valore.",[23,331,333],{"id":332},"cosa-resta-raro","Cosa resta raro",[11,335,336],{},"Se il codice si può rigenerare, cosa non si può rigenerare facilmente? Non il repository, non la sintassi, non nemmeno la struttura superficiale del sistema. La cosa davvero difficile da ricostruire è il contesto che ha portato a una decisione: perché quel modulo è fatto così, perché quella dipendenza non è stata sostituita, perché quel flusso apparentemente brutto esiste, perché una soluzione più elegante è stata scartata, perché una certa stranezza non è un errore ma la risposta a un vincolo reale.",[11,338,339,340,343,344,347],{},"Questa roba non vive nel codice. Il codice mostra ",[15,341,342],{},"cosa hai fatto",", molto raramente spiega ",[15,345,346],{},"perché l’hai fatto",". Ed è proprio lì che sta l’asset.",[23,349,351],{"id":350},"il-problema-dei-sistemi-che-nessuno-capisce-più","Il problema dei sistemi che nessuno capisce più",[11,353,354],{},"Chiunque abbia lavorato su un software con qualche anno sulle spalle conosce la scena. Apri un modulo e trovi una scelta strana, e la prima reazione è: “questa cosa va rifatta”. Poi chiedi a chi c’era allora, e scopri che quella scelta era legata a un bug in produzione, a un cliente enorme, a un vincolo fiscale, a un’integrazione esterna assurda, a una limitazione del sistema di allora.",[11,356,357],{},"Quella informazione non era nel codice. Era nella testa di qualcuno. Se quella persona se ne va, il sistema perde valore anche se il repository resta identico.",[11,359,360],{},"Ed è qui che il discorso AI diventa serio: se domani rigeneri quel modulo da capo con un assistente che scrive codice meglio e più velocemente di te, ma non hai il contesto dietro quella scelta, rigeneri qualcosa di più pulito e probabilmente più sbagliato. Il rischio vero è perdere il motivo per cui il codice era fatto in quel modo, più che il codice stesso.",[23,362,364],{"id":363},"il-perché-è-lunica-cosa-che-sopravvive-alla-riscrittura","Il perché è l’unica cosa che sopravvive alla riscrittura",[11,366,367],{},"Questa è la vera inversione. Per anni abbiamo pensato: il codice è l’asset, la documentazione è un costo. Oggi il rapporto si sta ribaltando: il codice si può rigenerare, il perché no. O meglio: il perché si può ricostruire solo se qualcuno lo ha registrato mentre prendeva la decisione. Se non l’ha fatto, sparisce. E quando sparisce, il progetto entra in modalità archeologia.",[11,369,370],{},"Ogni modifica diventa più lenta, ogni refactoring è più rischioso, ogni nuovo ingresso nel team richiede mesi, ogni AI lavora su un sistema formalmente leggibile ma sostanzialmente muto. Il codice di oggi serve a produrre il software di oggi; il perché di oggi serve a produrre il software di domani.",[23,372,374],{"id":373},"ecco-perché-la-documentazione-smette-di-essere-overhead","Ecco perché la documentazione smette di essere “overhead”",[11,376,377],{},"Qui bisogna intendersi: non sto parlando della wiki aziendale piena di pagine morte che nessuno apre da mesi. Quella è arredamento, non documentazione.",[11,379,380],{},"Sto parlando di artefatti che catturano decisioni mentre sono ancora vive: un ADR scritto bene, che spiega quale scelta architetturale è stata fatta e perché; una sezione di explanation che chiarisce il contesto di un modulo; un commit message che non dice “fix bug”, ma spiega quale problema reale è stato corretto e cosa si è scelto di non fare. Queste cose sembrano piccole, in realtà sono l’unico modo per conservare il valore vero del sistema.",[11,382,383,384,387],{},"Diátaxis è utile proprio per questo: perché separa i tipi di documentazione e impedisce di mischiare tutto in un blob inutile. Ma il framework, in fondo, è secondario. Il punto è un altro: ",[15,385,386],{},"il contesto va estratto dalle teste e messo accanto al codice",". Altrimenti, alla prima riscrittura seria, lo perdi.",[23,389,391],{"id":390},"il-cambiamento-strategico-per-chi-decide","Il cambiamento strategico per chi decide",[11,393,394],{},"Se questa lettura è corretta, cambia anche il modo in cui un’azienda dovrebbe investire. Per anni il budget è andato quasi tutto nella produzione di codice; la documentazione, quando andava bene, era il 5% del lavoro. Il ragionamento era semplice: il codice è il prodotto, il resto è supporto.",[11,396,397,398,18],{},"Ora quel ragionamento non regge più. Il codice conta ancora, ovviamente: un codice scritto male resta un problema. Ma il punto non è se il codice conta. Il punto è ",[15,399,400],{},"cosa conviene proteggere di più",[11,402,403],{},"E oggi conviene proteggere il contesto decisionale, perché è quello che non puoi ricomprare dopo: non con un altro team, non con un assistente AI, non con una settimana di reverse engineering. Se un’azienda accumula per anni comprensione del dominio, eccezioni dei clienti, vincoli normativi, ragioni dietro le scelte, e lascia tutto dentro le teste dei senior, sta trattando come sottoprodotto il suo asset principale.",[23,405,407],{"id":406},"i-due-errori-ugualmente-pericolosi","I due errori ugualmente pericolosi",[11,409,410],{},"Qui vedo due estremi. Il primo è continuare come prima: trattare il codice come patrimonio duraturo, sottovalutare la documentazione, lasciare che le decisioni restino implicite. È l’errore più diffuso, e il più costoso nel medio periodo.",[11,412,413],{},"Il secondo è l’errore opposto: pensare che allora basti documentare tutto e lasciare il resto all’AI. Neanche questo funziona, perché il fatto che il codice si svaluti non significa che il gusto tecnico si svaluti. Anzi: se hai persone che non sanno riconoscere una buona decisione da una cattiva, documenteranno male, leggeranno male la documentazione, useranno male l’AI e produrranno rumore a velocità maggiore.",[11,415,416],{},"Il codice diventa commodity, il giudizio no. Il perché diventa asset, ma solo se c’è qualcuno capace di scriverlo, leggerlo e rimetterlo in discussione quando serve.",[23,418,420],{"id":419},"dove-conviene-investire-oggi","Dove conviene investire oggi",[11,422,423],{},"Se dovessi semplificarlo brutalmente, direi così: meno energia nel proteggere il codice come oggetto da museo, più energia nel catturare il contesto che permette di rigenerarlo bene.",[11,425,426],{},"Questo significa scrivere ADR per le decisioni che contano davvero, non per ogni dettaglio. Significa tenere una explanation documentata per i moduli strani o sensibili, e una reference accurata dove serve sul serio. Significa scrivere commit e pull request che spieghino il motivo del cambiamento, non solo il cambiamento; e fare review che valutino anche la qualità del ragionamento, non solo la qualità del codice.",[11,428,429],{},"Sembrano dettagli. In realtà sono la differenza tra un sistema che può essere rigenerato e uno che deve essere scavato.",[23,431,433],{"id":432},"la-scelta-si-fa-adesso","La scelta si fa adesso",[11,435,436],{},"Il modo in cui un team documenta oggi determina quanto sarà facile usare bene l’AI tra uno, due o tre anni. Chi avrà contesto ben catturato potrà rigenerare velocemente codice buono; chi avrà solo montagne di codice e poco perché dovrà prima ricostruire la storia del sistema, e quella parte sarà lenta, costosa e piena di errori.",[11,438,439],{},"La scelta, in fondo, è molto semplice. Puoi continuare a trattare il codice come il bene da proteggere, oppure puoi iniziare a proteggere quello che rende il codice sostituibile senza perdere il sistema.",[11,441,442],{},"Il codice è il cosa di oggi. Il perché è il capitale che ti permette di ricostruire il cosa domani.",{"title":104,"searchDepth":105,"depth":105,"links":444},[445,446,447,448,449,450,451,452,453],{"id":319,"depth":105,"text":320},{"id":332,"depth":105,"text":333},{"id":350,"depth":105,"text":351},{"id":363,"depth":105,"text":364},{"id":373,"depth":105,"text":374},{"id":390,"depth":105,"text":391},{"id":406,"depth":105,"text":407},{"id":419,"depth":105,"text":420},{"id":432,"depth":105,"text":433},"2026-05-07","Con l'AI il costo di scrivere codice crolla. Quello che resta davvero raro è il perché delle decisioni: architettura, trade-off, vincoli, contesto.","/images/blog/ai-codice-commodity-documentazione.jpg",{},"/blog/2026-05-07-ai-codice-commodity-documentazione",{"title":302,"description":455},"AI e sviluppo software: il codice si svaluta, il contesto no","ai-codice-commodity-documentazione","blog/2026-05-07-ai-codice-commodity-documentazione",[464,295,465,466,467,468,469,470],"ai","strategia","architettura","adr","diataxis","debito-tecnico","futuro-del-software","3G6lTUKmqd5iGfk6RX9n17tR1qo8G8g5qqa6ZZlyquQ",{"id":473,"title":474,"body":475,"category":113,"date":653,"description":654,"extension":116,"image":655,"meta":656,"navigation":3,"path":657,"published":3,"seo":658,"seoTitle":659,"slug":660,"stem":661,"tags":662,"updated":130,"__hash__":666},"blog/blog/2026-05-05-bus-factor-reale-come-misurarlo-e-alzarlo.md","Bus factor reale: come misurarlo davvero e costruire un secondo",{"type":8,"value":476,"toc":642},[477,488,491,495,498,505,508,511,515,518,524,537,540,544,547,550,554,557,560,564,567,570,576,579,582,586,589,592,603,607,610,613,616,620,623,626,629,633,636,639],[11,478,479,480,483,484,487],{},"In un articolo precedente ho spiegato perché il ",[47,481,482],{"href":208},"bus factor è una delle metriche di rischio più ignorate nello sviluppo software",". Questo articolo parte da lì, ma va un passo oltre: non tanto perché il bus factor conta — quello ormai dovrebbe essere chiaro — ma ",[15,485,486],{},"come si misura davvero",". Perché il numero che quasi tutti hanno in testa è quasi sempre falso.",[11,489,490],{},"Il motivo è semplice. Quando un team guarda sé stesso da dentro, tende a sovrastimare quanto la conoscenza sia distribuita. Quattro sviluppatori che lavorano sullo stesso progetto sembrano un bus factor di quattro. Sulla carta è rassicurante. Nella pratica, spesso è uno.",[23,492,494],{"id":493},"il-bus-factor-che-racconti-e-quello-che-hai-davvero","Il bus factor che racconti e quello che hai davvero",[11,496,497],{},"Il bus factor apparente è facile da raccontare. Si calcola così: quante persone lavorano sul progetto? Quante sanno aprire il repository, fare una modifica, chiudere un bug, scrivere una feature? Se la risposta è “quattro”, allora ci si convince che il rischio sia basso.",[11,499,500,501,504],{},"Il bus factor reale è un’altra cosa. La domanda giusta non è “quante persone sanno contribuire?”, ma ",[15,502,503],{},"quante persone possono tenere in piedi il progetto da sole quando succede qualcosa di non previsto?"," Non eseguire task già definiti, non fare il compitino assegnato, non portare avanti il lavoro finché tutto fila liscio. Sto parlando di decidere: che trade-off fare, dove mettere mano, cosa sacrificare, come spiegare la scelta allo stakeholder, come tenere insieme il tutto quando il progetto si piega sotto un problema vero. Lì il numero si abbassa brutalmente.",[11,506,507],{},"Nella maggior parte dei team c’è una persona che tiene in testa il sistema intero. Le altre conoscono bene le parti su cui lavorano, abbastanza quelle adiacenti, poco o nulla il resto. Finché il lavoro è ordinario, sembra che tutto funzioni. Quando arriva l’imprevisto, tutti tornano da quella persona.",[11,509,510],{},"Quella persona è il tuo bus factor reale.",[23,512,514],{"id":513},"il-test-che-non-perdona","Il test che non perdona",[11,516,517],{},"Il modo migliore per capire se ti stai raccontando una favola è molto semplice: sparisci per una settimana. Non ferie vere, non “scrivimi se succede qualcosa di grave”. Proprio una settimana in cui, su quel progetto, tu non ci sei, e le decisioni vanno prese senza di te.",[11,519,520,521],{},"Il punto non è se qualcuno ti cerca — quello succederà comunque. Il punto è un altro: ",[15,522,523],{},"al tuo ritorno trovi decisioni già prese oppure una pila di cose lasciate in sospeso perché “dovevi vederle tu”?",[11,525,526,527,530,531,533,534,536],{},"Se trovi la seconda, il tuo bus factor è 1.",[528,529],"br",{},"\nAnche se il team è di cinque persone.",[528,532],{},"\nAnche se tutti sono bravi.",[528,535],{},"\nAnche se il progetto “va bene”.",[11,538,539],{},"Questo è il test che separa la ridondanza reale dalla semplice sensazione di avere una squadra.",[23,541,543],{"id":542},"il-bug-notturno-è-sempre-più-sincero-dei-processi","Il bug notturno è sempre più sincero dei processi",[11,545,546],{},"C’è un altro momento in cui il bus factor smette di mentire: il problema notturno. Se alle due di notte succede qualcosa in produzione, quante persone possono davvero diagnosticare il problema e risolverlo? Non alzare il telefono e farsi guidare, non “tamponare finché domani si vede”. Risolverlo.",[11,548,549],{},"È lì che capisci quanta conoscenza del sistema è superficiale e quanta invece è strutturale. Molti team scoprono in quel momento che il loro progetto è, di fatto, una monarchia tecnica travestita da organizzazione distribuita.",[23,551,553],{"id":552},"il-sintomo-più-sottovalutato-lonboarding","Il sintomo più sottovalutato: l’onboarding",[11,555,556],{},"C’è poi un test ancora più subdolo, perché non ha il pathos del bug in produzione ma dice la verità con la stessa precisione: il tempo che serve a una persona senior per diventare operativa.",[11,558,559],{},"Se domani entra qualcuno molto bravo, quanto ci mette a muoversi sul progetto senza appoggiarsi continuamente alla stessa persona? Se la risposta vera è “mesi”, allora la conoscenza è ancora quasi tutta in una testa sola. Se invece in due settimane riesce a orientarsi leggendo, facendo qualche domanda e prendendo mano ai moduli giusti, vuol dire che una parte della conoscenza è stata esternalizzata. Ed è lì che entra in gioco la documentazione fatta bene.",[23,561,563],{"id":562},"la-documentazione-aiuta-quella-finta-no","La documentazione aiuta. Quella finta no.",[11,565,566],{},"Qui serve una distinzione brutale. La documentazione non alza il bus factor solo perché esiste una wiki: quella roba, nella maggior parte dei casi, serve solo a far sentire il team più ordinato di quanto sia davvero. La documentazione utile è quella che permette a qualcuno di entrare, capire e fare, non quella che spiega genericamente il sistema con belle parole e diagrammi dimenticati da sei mesi.",[11,568,569],{},"Il principio giusto è semplice: una documentazione sana separa le cose per quello che sono. C’è la parte che ti aiuta a capire il perché, quella che ti dice come fare una cosa specifica, quella che ti serve da riferimento quando cerchi un dettaglio preciso. Mischiare tutto nello stesso documento produce solo confusione.",[11,571,572,573,18],{},"Il nome del framework conta relativamente. Il punto vero è un altro: ",[15,574,575],{},"la conoscenza deve uscire dalle teste e finire in artefatti che qualcuno può usare davvero",[11,577,578],{},"Il problema è che la documentazione decade. Sempre. Oggi è corretta, tra diciotto mesi no. E decade nel modo peggiore: in silenzio. Nessuno se ne accorge finché qualcuno prova a seguirla e si schianta.",[11,580,581],{},"Per questo la documentazione non va trattata come un progetto a parte da fare “quando c’è tempo”. Va trattata come parte del lavoro normale. Se cambi il sistema e non aggiorni la documentazione che serve a capirlo, stai solo spostando il problema in avanti.",[23,583,585],{"id":584},"perché-il-bus-factor-resta-basso-anche-nei-team-forti","Perché il bus factor resta basso anche nei team forti",[11,587,588],{},"Questo è il punto che confonde più persone. Puoi avere un team bravo, serio, capace, e avere comunque un bus factor reale di 1. Perché contribuire bene non significa poter sostituire davvero: sono due cose diverse.",[11,590,591],{},"Un team funziona quando ognuno sa fare bene il proprio pezzo. Il bus factor sale quando almeno un’altra persona sa fare anche il tuo. E questo richiede un investimento esplicito, che spesso non si fa perché sembra inefficiente: in apparenza è uno spreco, stai chiedendo a qualcuno di imparare cose che già un altro sa fare. In realtà è esattamente il contrario. Stai pagando ridondanza oggi per non trovarti paralizzato domani.",[11,593,594,595,602],{},"Il problema è che questo investimento andrebbe fatto proprio dalla persona più sovraccarica del sistema. E quella persona, quasi sempre, non ha tempo. È lo stesso meccanismo che ho raccontato in ",[47,596,598],{"href":597},"/blog/troppi-ruoli-una-persona-rischio",[599,600,601],"em",{},"Quando una persona copre troppi ruoli, l’organizzazione è fragile",": il sistema dipende da qualcuno proprio perché quel qualcuno non ha mai avuto il margine per costruire un’alternativa.",[23,604,606],{"id":605},"costruire-un-secondo-non-significa-passare-task","Costruire un secondo non significa passare task",[11,608,609],{},"Qui c’è l’errore più comune. Molti pensano che costruire un secondo significhi iniziare a distribuire lavoro. Non basta: passare task produce supporto operativo, non ridondanza reale.",[11,611,612],{},"Se vuoi costruire un secondo, devi dare a qualcuno un pezzo intero di sistema. Un’area con responsabilità vera. Qualcosa su cui quella persona debba decidere, sbagliare, capire, difendere scelte e portarne il peso. Se continui a dare compiti singoli, il modello mentale resta nel tuo cervello: l’altra persona impara a eseguire, non a sostituire.",[11,614,615],{},"Poi c’è il passaggio più difficile: smettere di correggere tutto. All’inizio la review serve. Poi arriva un punto in cui tu continui a rivedere tutto solo per rassicurarti, e lì la review smette di essere uno strumento di qualità e diventa una tassa sulla crescita dell’altro. Il momento in cui capisci che stai facendo sul serio è questo: l’altra persona prende una decisione diversa da quella che avresti preso tu, ma ragionevole. Se la tua reazione è correggerla comunque, non stai costruendo un secondo. Stai costruendo una copia minore di te.",[23,617,619],{"id":618},"da-1-a-2-cambia-quasi-tutto","Da 1 a 2 cambia quasi tutto",[11,621,622],{},"Non serve inseguire la perfezione. Non serve un bus factor di 5 ovunque. Nella maggior parte dei casi, la vera soglia è passare da 1 a 2 sulle parti critiche.",[11,624,625],{},"Con una sola persona, l’indisponibilità è un rischio costante. Con due, la resilienza cambia drasticamente. Non in modo lineare: proprio di ordine di grandezza.",[11,627,628],{},"È qui che molte aziende sbagliano. Vedono la costruzione del “secondo” come un lusso organizzativo. In realtà è una forma di assicurazione. Costa prima, salva dopo.",[23,630,632],{"id":631},"il-punto-di-partenza-se-il-tuo-bus-factor-è-1","Il punto di partenza, se il tuo bus factor è 1",[11,634,635],{},"Se leggendo questo articolo ti sei reso conto che il tuo progetto gira davvero intorno a una sola persona, non serve fare teorie. Serve iniziare da qualcosa di estremamente concreto.",[11,637,638],{},"Scegli una persona specifica. Non “il team”, non “nei prossimi mesi distribuiremo meglio la conoscenza”. Una persona con nome e cognome. Dagli un’area precisa. Lasciale prendere decisioni. Lasciale sbagliare in modo controllato. Costringiti a non intervenire su tutto. Poi pianifica la settimana in cui non ci sarai.",[11,640,641],{},"Perché finché non fai quel test, puoi raccontarti quello che vuoi. Il bus factor, come la sicurezza o il debito tecnico, sembra sotto controllo finché non lo metti davvero alla prova. E quando cede, di solito cede tutto insieme.",{"title":104,"searchDepth":105,"depth":105,"links":643},[644,645,646,647,648,649,650,651,652],{"id":493,"depth":105,"text":494},{"id":513,"depth":105,"text":514},{"id":542,"depth":105,"text":543},{"id":552,"depth":105,"text":553},{"id":562,"depth":105,"text":563},{"id":584,"depth":105,"text":585},{"id":605,"depth":105,"text":606},{"id":618,"depth":105,"text":619},{"id":631,"depth":105,"text":632},"2026-05-05","Il bus factor apparente quasi sempre inganna: nella maggior parte dei team è 1. Come capire quello reale e alzarlo senza allargare il team.","/images/blog/bus-factor-reale-come-misurarlo-e-alzarlo.jpg",{},"/blog/2026-05-05-bus-factor-reale-come-misurarlo-e-alzarlo",{"title":474,"description":654},"Come calcolare e alzare il bus factor nello sviluppo software","bus-factor-reale-come-misurarlo-e-alzarlo","blog/2026-05-05-bus-factor-reale-come-misurarlo-e-alzarlo",[298,293,663,295,664,665],"rischio","delega","organizzazione","8jZciW65ZitXOJQ89-xTYOZSttNrjOaHsSPvVsXQAQY",1778738780519]