Non è questa l’informatizzazione che stavamo cercando

Da un cliente oggi vedo che un dipendente ha l’aria sconsolata. Chiedo quale sia il problema e mi spiega una novità procedurale: ogni sei mesi doveva compilare un piccolo modulo con dei dati e spedirlo ad un indirizzo preciso; l’attività era leggera e gli richiedeva poco tempo. Qualcuno ha pensato bene di informatizzare la procedura e il dipendente mi ha indicato un blocco di una sessantina di fogli A4 stampati che costituiscono il manuale operativo per l’utilizzo della nuova procedura sostitutiva della compilazione semestrale del modulo.

Continue reading “Non è questa l’informatizzazione che stavamo cercando”

Messaggi di errore

BSOD durante la cerimonia di apertura delle Olimpiadi (fonte: Gizmodo)Si dice che ogni programma non banale contenga almeno una variabile, una struttura di controllo e un baco. Si dice anche che per i programmi prodotti da una ben nota software house questa affermazione sia più vera che per altre software house.

Nei tempi eroici del Clipper ero membro di un gruppo di sviluppatori che lavorava per un progetto per la pubblica amministrazione. Lo sviluppatore leader del gruppo, da cui ho imparato moltissime cose, aveva creato anche una fantastica routine di gestione degli errori, molto informativa e utile per il programmatore che mostrava una bella schermata rossa con caratteri gialli al manifestarsi dell’errore. Questa funzione manda in visibilio lo sviluppatore perché si accorge all’istante dell’errore anche se è lontano dallo schermo e presenta a schermo una reportistica dettagliata. Tutto bene, finché l’applicativo non entra in contatto con quella particolare zona del Mondo degli Utenti nota come Anteprima Per Il Committente. Murphy, sempre all’erta, ci mette lo zampino e si manifesta un bug durante la demo. Fortunatamente la cosa si risolve con un’abile prestidigitazione sulla tastiera (il Committente manco si accorge di cosa sia successo), ma ci insegna una cosa: gli errori fatali non devono annunciare a oves, boves et universa pecora il fatto che ci sia un baco nel nostro software. Mai.

Continue reading “Messaggi di errore”