architecture · 2026-07-14

Decision Memory: perché il tuo prodotto non dovrebbe dimenticare le sue stesse decisioni

Ogni founder ha rispiegato la stessa decisione a un tool diverso almeno dieci volte. Decision Memory è la risposta architetturale a un problema che nessuno chiama con il suo vero nome.

Un founder decide il nome del prodotto martedì. Mercoledì lo cambia, per un motivo preciso -- un dominio non disponibile, un feedback di un utente, un'intuizione più chiara. Giovedì, aprendo lo stesso tool per aggiornare il pitch deck, deve rispiegare da capo qual è il nome attuale, perché è cambiato, e se il cambiamento ha effetti a valle (sito, materiali di marketing, contratti). La maggior parte degli strumenti non ha un posto dove vive quella storia -- ha solo l'ultimo valore, senza il perché.

Decision Memory registra ogni decisione reale con una forma fissa: soggetto, chi, quando, perché, il trigger che l'ha causata, il contenuto prima e dopo, e l'impatto a catena. Non è un changelog generico -- è progettato perché una domanda come "perché abbiamo cambiato il pricing a marzo?" abbia sempre una risposta reale, verificabile, non ricostruita a memoria da qualcuno che magari non era nella stanza.

La parte meno ovvia è il rollback onesto: se una decisione viene ripensata, il sistema sa esattamente cosa ripristinare, perché ha tenuto il contenuto "prima" -- non solo il "dopo". Questo trasforma ogni decisione da un evento irreversibile in un esperimento che si può davvero disfare, il che cambia il calcolo del rischio per qualunque scelta rapida che un founder deve prendere sotto pressione.

C'è una seconda proprietà, meno visibile ma altrettanto concreta: il "perché" registrato non è un campo di testo libero riempito a piacere -- è collegato al trigger reale che ha causato la decisione. Un cambio di pricing innescato da un feedback cliente e un cambio di pricing innescato da un'analisi competitiva sono due eventi diversi nel registro, anche se il risultato finale (il nuovo numero) è identico. Questo conta quando, mesi dopo, bisogna capire se una strategia ha funzionato: non basta sapere cosa è cambiato, serve sapere se il cambiamento ha risposto al segnale giusto o a un rumore che sembrava un segnale.

Il parallelo più onesto non è con un changelog di software, ma con un log di volo di un aereo: non registra solo "l'altitudine è cambiata da 10.000 a 8.000 piedi", registra chi ha dato quel comando, in risposta a quale condizione, e cosa c'era prima -- perché in un'inchiesta la sequenza conta più del singolo dato. Un founder raramente ha un'inchiesta formale sulle proprie decisioni, ma ha esattamente lo stesso bisogno quando un investitore chiede "perché avete pivotato a marzo" e la risposta onesta richiede di ricostruire uno stato mentale di mesi prima, non solo un numero.

Il costo di non avere questo meccanismo non si vede subito -- si vede alla decima volta che la stessa domanda viene fatta a strumenti diversi (un documento, uno strumento di project management, una chat con un cofondatore) e ognuno dà una versione leggermente diversa della stessa storia, perché ognuno ha visto solo il pezzo di decisione che passava per lui. Decision Memory esiste per essere la sola fonte che tutti gli altri strumenti dovrebbero consultare, invece di ognuno tenere la propria versione parziale.

Un test pratico per capire se serve davvero un sistema come questo: la prossima volta che una decisione importante viene rimessa in discussione, cronometrare quanto tempo serve per ricostruire perche era stata presa in un certo modo. Se la risposta e piu di qualche minuto, quel tempo e il costo reale, oggi invisibile, dell'assenza di una memoria decisionale strutturata.