Tre ambiti, un unico standard

Piattaforme software, IA e dati, cloud e sicurezza. Sistemi diversi. La stessa definizione di «finito».

Pubblicato
Tempo di lettura
3 min
Autore
Matteo Chirivi

Un’azienda che costruisce in più ambiti si espone a un’obiezione ragionevole: che l’ampiezza sia un eufemismo per l’assenza di una competenza specifica. È una preoccupazione legittima, e merita una risposta precisa più che rassicurante.

I tre ambiti in cui costruiamo oggi hanno ben poco in comune sul piano tecnico. Il software e le piattaforme digitali si confrontano con l’architettura, le interfacce e la longevità nell’uso reale. L’intelligenza artificiale e i dati si confrontano con input puliti, output spiegabili e decisioni che raggiungono la persona in grado di agire. Il cloud e la cibersicurezza si confrontano con la resilienza, l’identità e il costo di un’infrastruttura sbagliata.

Ambiti diversi, architetture diverse, modalità di guasto diverse. Tra loro non si riutilizza nulla, se non lo standard.

Lo standard è una definizione di «finito»

Ciò che accomuna ogni sistema che costruiamo non è uno stack o un framework. È la risposta a un’unica domanda: che cosa deve essere vero prima di dichiarare qualcosa finito.

Gli ambiti cambiano i dettagli di questa risposta, mai la sostanza. In ogni caso:

  • Il problema viene formulato prima di progettare la soluzione.
  • Il modello di dati e i confini vengono decisi prima dell’interfaccia.
  • Sicurezza e prestazioni sono vincoli fin dal primo commit, non una fase successiva.
  • Il sistema è documentato abbastanza bene da permettere a chi non lo ha costruito di estenderlo.
  • Nulla viene rilasciato solo perché è arrivata una data.

Questo elenco non ha nulla di straordinario. Quasi ogni organizzazione di ingegneria direbbe di condividerlo. La differenza non sta nell’adottare lo standard, ma in ciò che accade quando rispettarlo diventa costoso, che è l’unico momento in cui uno standard viene davvero messo alla prova.

Perché lo standard è la parte trasferibile

Nel software esiste un’asimmetria utile. La conoscenza di un dominio è profonda ma ristretta: capire la riconciliazione contabile aziendale non insegna quasi nulla sulla valutazione dei modelli, e capire la valutazione dei modelli non insegna quasi nulla sul controllo delle identità e degli accessi. Il giudizio su come costruire è invece ampio: vale per tutti e tre gli ambiti, e si accumula nel tempo.

Per questo organizziamo l’azienda attorno al metodo anziché al mercato. Ogni nuovo ambito richiede di imparare da capo, e questo costo è inevitabile. Ciò che non va reimparato è come decidere, che cosa rifiutare, quando un progetto non è ancora abbastanza buono e quali scorciatoie sono recuperabili.

I tre ambiti non sono una pretesa di competenza in ogni mercato. Sono le pratiche in cui costruiamo oggi, sotto un unico standard di ingegneria. I campi più ampi restano una mappa dei luoghi in cui il software può creare un vantaggio duraturo, non un catalogo di lavori già realizzati.

La profondità è ciò che mantiene onesta l’ampiezza

Il rischio tipico di un’azienda attiva in più ambiti è evidente: una raccolta di prodotti superficiali, nessuno abbastanza buono da contare, ciascuno privato dell’attenzione di cui aveva bisogno.

La difesa è la sequenza, e la nostra è dichiarata apertamente: la profondità prima dell’ampiezza. I sistemi attuali vengono portati a maturità e a una trazione commerciale prima di aprire il fronte successivo. Una crescita che supera l’ingegneria è proprio il fallimento che questa azienda è concepita per evitare, e lo si evita rifiutando di avviare cose, non cercando di salvarle in seguito.

Come appare dall’esterno

Per lo più appare come silenzio. Uno standard applicato correttamente produce ben poco da annunciare: nessuna riscrittura da spiegare, nessun incidente da analizzare a posteriori, nessuna migrazione da celebrare. Il risultato di buone decisioni architetturali è l’assenza di eventi.

È una cosa scomoda da comunicare, e lo accettiamo. Gli annunci non sono risultati, e un’azienda silenziosa non è necessariamente un’azienda inattiva. La prova di uno standard non è ciò che se ne dice. È se il software sarà ancora valido tra cinque anni, e quella prova richiede cinque anni per essere prodotta.

PrecedenteUpDash ha superato $1M+ per i clienti in sei mesi