← Tutti gli articoli
Software su misura

Chi mantiene il software quando chi l'ha scritto non c'è più

Quando un software su misura entra in funzione, l'attenzione di tutti è sullo stesso punto: funziona come doveva? È la domanda giusta per il primo mese. Non è quella che decide i cinque anni dopo, e quasi nessuno la fa al momento in cui sarebbe utile farla.

La domanda che non si fa alla consegna

La domanda è: se la persona che l'ha scritto domani fa un altro mestiere, questa cosa resta in piedi?

Non è una domanda sulla lealtà di nessuno. È una domanda su cosa c'è scritto, e dove. Un programma che gira non racconta come si aggiorna, dove tiene le sue chiavi, cosa va controllato prima di toccarlo. Quelle informazioni, nei lavori fatti in fretta, non esistono su carta: esistono nella memoria di chi le ha usate l'ultima volta.

Finché quella persona risponde al telefono, non è un problema. È un problema il giorno in cui non risponde — e quel giorno non si sceglie.

I quattro modi in cui un software diventa proprietà di una persona

Sono tutti errori che abbiamo fatto noi, costruendoci gli strumenti che usiamo ogni giorno. Non sono dettagli tecnici: sono meccanismi, e si ripetono identici in qualunque azienda.

  • Nessuno ha scritto come si pubblica. Un aggiornamento manda online una cartella, non il lavoro che hai appena fatto: se la procedura vive a memoria, la differenza la scopri in produzione, con gli utenti dentro.
  • Il controllo che tutti fanno non guarda il punto giusto. Il programma viene compilato, non dà errori, sembra pronto — e si rompe appena parte, perché l'archivio dati si aspetta un campo che nel frattempo ha cambiato nome. La verifica standard quel pezzo non lo tocca: va scritta a parte, una volta, e lasciata lì.
  • Una chiave d'accesso vive su un computer solo. Quello di chi l'ha creata. Non è mai una scelta: è che il primo posto dove salvarla era il più comodo, e nessuno l'ha mai spostata.
  • Una verifica che dice «ok» mentre la cosa non è arrivata. Un esito positivo prova che la richiesta è partita, non che qualcuno l'ha ricevuta. È la bugia più costosa, perché assomiglia esattamente a una buona notizia.

Nessuno di questi quattro è un difetto di programmazione. Sono tutti pezzi di sapere che non sono stati messi fuori da una testa.

Le quattro cose che devono essere tue

Qui c'è il criterio, e vale prima della firma, non dopo il guasto.

  • Il codice. Non «visibile»: tuo, consultabile, con la sua storia delle modifiche. Senza, non esiste un secondo fornitore possibile.
  • I dati, in un formato che puoi portare via. Il metro è semplice: oggi, senza chiedere niente a nessuno, riesci a esportare tutto in file leggibili? Se la risposta dipende da una telefonata, i dati non sono tuoi.
  • Le chiavi d'accesso. Elencate in un posto che conosci, non sparse sui computer di chi le ha generate.
  • La procedura scritta di come si aggiorna. Mezza pagina, i passi nell'ordine, cosa si controlla prima e cosa si guarda dopo. È la parte che costa meno e che manca sempre.

Non è diffidenza verso il fornitore

Chiedere queste quattro cose non significa aspettarsi che qualcuno scappi. Significa accettare una cosa normale: chiunque può ammalarsi, cambiare lavoro, chiudere. Un fornitore che lavora bene lo sa, e di solito è contento di consegnarle — perché un cliente che non dipende da lui per sopravvivere resta per scelta, e quello è un rapporto più solido.

Quando invece la richiesta crea imbarazzo, l'informazione utile è già arrivata.

Perché insistiamo su questo

Abbiamo provato diversi gestionali, ci siamo stufati e ci siamo costruiti il nostro controllo di gestione. Per i primi mesi era mantenibile da una persona sola — e quella persona era sempre la stessa. Ogni volta che si rompeva qualcosa, la soluzione esisteva solo nella testa di chi l'aveva già vista.

Il cambio non è stato tecnico: abbiamo iniziato a scrivere i passi mentre li facevamo, non dopo. La prima volta ha allungato il lavoro di un'ora. Da allora non abbiamo più perso una giornata a ricostruire una cosa che sapevamo già.

Il criterio, in una riga

Un software è finito quando può essere mantenuto da qualcuno che non l'ha scritto. Prima di quel momento non hai un sistema: hai una dipendenza che per ora funziona.

Se avete un software su misura in casa e non sapete dire chi lo terrebbe in piedi lunedì prossimo, scrivici: si parte dall'elenco di cosa c'è e di cosa manca.

Ne parliamo?

Una call gratuita per capire dove l'AI può darti un vantaggio concreto — e chi la costruisce per te.

Prenota una call