Wiki / 7 di 7
Il percorso
Il sistema è cresciuto gradualmente, e una storia onesta vale più di una bella storia: ecco cosa si è guastato, cosa ci ha insegnato e perché le regole attuali sono fatte così.
Il progetto allo stato grezzo
Le prime decisioni furono prese per un sistema che ancora non esisteva. Alcune sono maturate insieme al sistema; altre si sono fossilizzate e sono diventate un ostacolo. Il momento in cui abbiamo smesso di seguire i vecchi piani e rivalutato tutto alla luce di ciò che comprendiamo oggi è stato il giorno più produttivo del progetto.
Il giorno in cui la stessa forma è comparsa ventidue volte
Una correzione ha portato a passare in rassegna tutto il codice alla ricerca di un tratto comune: un valore che afferma ciò che il codice non ha accertato. Un elenco vuoto interpretato come «nessun guasto». Uno zero che significava «non siamo riusciti a leggere i costi». Un modello dichiarato registrato nella colonna riservata a quelli misurati. Ventidue casi confermati della stessa forma in un solo giorno, e tutti superavano ogni test.
La conclusione non è «il codice era scadente», ma «la forma del difetto si ripete, quindi la si può cercare sistematicamente». Ora è una regola di verifica, non il ricordo di un episodio.
Registro storico: la finestra chiusa con onestà
Registro storico di un ramo di ricerca separato, non parte della topologia pubblica attiva: una raccolta di dati di mercato della durata di trenta giorni per un'ipotesi preregistrata si è interrotta il secondo giorno per un problema di rete e per quattro giorni è sembrata ancora attiva. Sarebbe stato allettante proseguire e ricucire i dati. Invece la finestra è stata dichiarata non avvenuta: la preregistrazione rimane immutata, i due giorni raccolti sono conservati come prova del funzionamento della pipeline e la finestra successiva inizierà soltanto dopo che la raccolta avrà dimostrato di saper superare un'interruzione.
Un mese di calendario è il prezzo di una registrazione onesta. Una finestra ricucita sarebbe costata la fiducia in ogni risultato che ne fosse derivato.
La leggibilità è diventata un'invariante
La svolta successiva: la leggibilità ha smesso di essere un desiderio ed è diventata un'invariante. Una pagina che una persona non può capire conta come difettosa, per quanto veri siano i suoi dati - e il canone ora vive secondo il proprio ciclo di vita, come il codice.
La conseguenza pratica è visibile su questo sito: ogni pagina porta i propri confini di verità a parole, gli stati hanno nomi, e "non stabilito" appare il più contrastato, non il più pallido.
Il giorno in cui la comprensione è diventata il rilascio
Più tardi ancora, la definizione di rilascio si è ristretta alla più onesta: il sistema è pronto quando funziona ed è comprensibile a una persona senza formazione. Non vendite, non un annuncio - comprensione.
Quello stesso giorno il sito ha superato un test "persona senza suggerimenti", ha ricevuto un filo di percorso in tre passi, etichette umane sopra gli identificatori macchina e un costruttore in cui un visitatore assembla il suo primo record di evidenza nel proprio browser.
Dove conduce
L'obiettivo non è un pannello sempre verde. È un sistema le cui affermazioni possano essere verificate, i cui «non lo so» siano visibili e i cui errori diventino regole anziché ripetersi. Tutto il resto è un'applicazione di questo principio.