Perché gli avvisi non arrivano mai, o finiscono nello spam?
In breve
Un monitoraggio che nessuno sente è un ornamento. Gli avvisi si perdono in tre modi: filtrati dalla posta, mandati a una persona sola, oppure sepolti nel rumore. Il rimedio è l'instradamento, più di un canale per le poche cose che contano, e una disciplina spietata su che cosa ha il diritto di interrompere qualcuno.
Un sistema di monitoraggio ha un solo compito nel momento del guasto: raggiungere un essere umano. Tutto quello che viene prima — i controlli, i cruscotti, la storia — è preparazione. Ed è proprio in quell’ultimo passaggio, la consegna, che quasi tutti i sistemi falliscono in silenzio.
Dove si perde un avviso?
In tre posti: nel filtro della posta, nella casella di una persona sola, o nel rumore degli altri avvisi.
È stato filtrato. Il messaggio è stato spedito, accettato e messo in una cartella che non apre nessuno. Fra chi manda avanti dei siti gira una storia: un’interruzione durata più di un giorno, e l’avviso ritrovato dopo, nello spam, con l’ora giusta. Non si era rotto niente. Aveva funzionato tutto esattamente come era stato configurato.
È andato a una persona sola. La versione classica viene da chi si occupa dei backup: mesi senza una copia valida, perché gli avvisi di errore arrivavano a un’unica casella, quella di qualcuno che aveva lasciato l’azienda. Un indirizzo solo non è una destinazione: è un punto di guasto singolo con sopra un nome.
È stato sepolto. Questo è quello moderno, ed è il più difficile da ammettere. Gli avvisi arrivano, tutti, tutto il tempo, e a un certo punto hanno smesso tutti di leggerli. Un sistema che grida al lupo quaranta volte a settimana ha addestrato il suo pubblico a ignorare la quarantunesima, che è quella vera.
Che cosa sistemare per primo?
Prima, ferma il rumore. Un guasto deve doversi ripetere prima di essere annunciato: un pacchetto perso non è un’interruzione. Le cose che si guastano insieme — tutto quello che sta su un server, tutto quello che sta dietro una linea — devono produrre un messaggio e un ripristino, non nove per ciascuno. E quando stai rilasciando, gli avvisi vanno silenziati apposta, da te, invece che ignorati per abitudine.
Poi instrada. Raggruppa i monitor per chi se ne occupa davvero e dai a ogni gruppo la sua destinazione: questa casella, quella chat, questa persona. Dove un contatto è fuori dall’azienda — l’installatore, il fornitore, la persona che apre il negozio — dagli i suoi avvisi, nella sua lingua. Un avviso di cui nessuno si sente responsabile è un avviso su cui nessuno agisce.
Poi scegli quelli che meritano di interrompere. Sii onesto e sii breve: quasi nessun servizio ha bisogno di svegliare qualcuno. I due o tre che ne hanno bisogno devono arrivare a un telefono, perché un telefono che squilla è l’unico canale che non richiede che qualcuno stia guardando qualcosa. Impostalo con misura — solo se il servizio è ancora fermo dopo qualche minuto, mai nelle ore che hai dichiarato di silenzio, con un richiamo se la linea era occupata — e resta credibile.
Infine, tieni traccia. Una telefonata si può verificare: se ha risposto qualcuno, e quanto del messaggio è stato davvero ascoltato prima che riattaccasse. È la differenza fra «ti abbiamo avvisato» e «sei stato avvisato».
E i promemoria
Il modo di fallire che nessuno mette in conto è l’avviso che arriva, viene preso in carico a mezzanotte da una persona stanca, e poi dimenticato. Un servizio ancora fermo merita di dirlo di nuovo — dopo un’ora, dopo sei, poi una volta al giorno — finché qualcuno o lo ripara o decide, deliberatamente, che può aspettare.
Che cosa fare questa settimana
- Mandati un avviso di prova su ogni canale che hai configurato, e scopri dove finisce. Metà delle volte l’esercizio finisce qui.
- Sostituisci ogni destinazione fatta di «una casella sola» con un gruppo, e scrivi chi è davvero responsabile.
- Conta gli avvisi degli ultimi sette giorni. Tutto quello su cui non hai agito è una soglia da cambiare o un monitor da cancellare.
- Scegli i servizi che giustificano una telefonata. Se l’elenco è più lungo di tre, è una lista dei desideri, non un piano.
- Controlla che le persone fuori dalla tua azienda che devono sapere ricevano i loro avvisi nella loro lingua.
La misura di un sistema di avvisi non è quanto manda. È se alle tre di notte gli credi ancora.
Cosa non possiamo dirti
- Non possiamo garantire che una mail arrivi in una casella: una volta che il messaggio è partito da noi, se venga consegnato, archiviato o filtrato lo decide il sistema di posta che lo riceve, e nessuno può promettere il contrario.
- Non mandiamo SMS e non ci colleghiamo a una piattaforma di reperibilità separata: i canali sono la posta, la chat, i webhook firmati e una telefonata, e l'elenco finisce qui.
- Non possiamo raggiungere un telefono spento o fuori copertura: possiamo dirti che ci abbiamo provato, quando, e che cosa ha risposto la linea, che è almeno un fatto su cui puoi agire.
- Non possiamo decidere al posto tuo per quale guasto valga la pena svegliare qualcuno. Possiamo fare in modo che, quando l'hai deciso tu, il messaggio arrivi davvero.
Le domande che fanno davvero
Perché gli avvisi di interruzione finiscono nello spam?
Perché somigliano ai messaggi che i filtri sono fatti per prendere: generati da una macchina, ripetitivi, spediti a ore strane, spesso con un collegamento dentro. Il filtro non ha torto a insospettirsi: sta soltanto dando un giudizio che tu non vedi mai. Ed è per questo che un avviso che conta non dovrebbe mai dipendere dalla sola posta.
Che differenza c'è fra un canale e l'instradamento?
Il canale è come viaggia il messaggio — posta, chat, webhook, telefono. L'instradamento è a chi arriva. Quasi tutti i fallimenti degli avvisi sono fallimenti di instradamento: andava tutto a un indirizzo solo, e quell'indirizzo era di qualcuno che se n'era andato, o era in ferie, o aveva smesso di leggere. Ogni gruppo di monitor deve avere le sue destinazioni, e ogni contatto la sua lingua.
Riceviamo troppi avvisi e non li legge più nessuno. Da dove si comincia?
Togliendo, non aggiungendo. Pretendi che un guasto si ripeta prima di annunciarlo. Raggruppa quello che si guasta insieme: un server che se ne va deve essere un messaggio, non nove. Silenzia quello che sai già, e silenzia tutto durante un rilascio. Poi guarda che cosa resta: se è ancora troppo, sono sbagliate le soglie, non le persone.
Una telefonata non è esagerata?
Per quasi tutto, sì. Per due o tre servizi è l'unico canale che funziona, perché non dipende da qualcuno che stia guardando uno schermo. Vale la pena impostarla come si deve: una chiamata solo se il servizio è ancora fermo dopo qualche minuto, mai durante le ore di silenzio che hai dichiarato, e un richiamo se la linea era occupata o non ha risposto nessuno.
Come facciamo a sapere che un avviso è stato consegnato davvero?
Per una telefonata, con precisione: ogni tentativo viene registrato con il suo esito e con quanti secondi del messaggio sono stati riprodotti davvero, così distingui una chiamata a cui ha risposto qualcuno da una che ha squillato a vuoto. Per la posta quella certezza non esiste, e chi ti dice il contrario ti sta vendendo qualcosa.