Vai al contenuto
StriqTech Logo
Strategia

Che cosa include un contratto di assistenza e SLA per l'automazione (e le 5 righe che quasi mai ci sono)

Copre monitoraggio, correzione dei guasti, modifiche di terze parti e ore di ritocchi. Le 5 clausole da pretendere, scritte per copiare e incollare.

13 min di letturaStriqTech

«Assistenza tecnica: risposta entro 4 ore lavorative.» Questa riga si trova in quasi tutte le proposte di automazione che circolano e non è esigibile. Non dice da quando si contano le quattro ore —da quando il workflow si è fermato o da quando hai scritto tu?—, non chiarisce che cosa sia un'ora lavorativa per chi lavora in un altro fuso orario, e non dice che cosa succede se ne passano sei. Tre buchi in una sola riga.

Un contratto di assistenza e SLA per l'automazione copre sei cose: monitoraggio e rilevamento dei guasti, correzione degli incidenti, adattamento quando cambiano le piattaforme di terze parti, un numero dichiarato di ore di ritocchi minori al mese, backup con prova di ripristino, e continuità di accesso se la persona che lo ha costruito non c'è più. Non copre sviluppi nuovi, integrazioni che prima non esistevano né quello che paghi direttamente a Meta o al fornitore di IA. E tutte e sei valgono meno delle tre definizioni che quasi mai sono scritte: da quale momento decorre il termine, in quale unità si conta quell'ora e che cosa succede da solo, senza che tu debba reclamare, quando non viene rispettato. Quasi tutti i contratti che circolano hanno le sei coperture e nessuna delle tre definizioni, per cui si discutono esattamente come se non esistessero.

Questo articolo parla della redazione, non dell'ingegneria. Che cosa deve esistere sul lato tecnico perché un termine si possa rispettare —allarmi per mancata esecuzione, tentativi automatici, coda degli errori— sta in se l'automazione si rompe, chi la ripara; qui c'è quello che si firma.

Le sei coperture, con la riga che definisce ciascuna

La discussione con un fornitore non è se ci sia assistenza: è chi si fa carico di ogni situazione quando si presenta, e in che punto del foglio è rimasta scritta. Questo è quello che di solito succede tra il mese 4 e il mese 12 di un'automazione di WhatsApp e agenda appuntamenti.

Che cosa succedeChi se ne fa caricoQuale riga lo definisce
Scade un token e il bot smette di rispondereCanone di assistenza1 e 2
Meta spegne la versione dell'API usata dal workflowCanone di assistenza3
Il fornitore di IA ritira il modello configuratoCanone di assistenza3
Meta o il fornitore di IA sono fermi per tre oreNessuno: non è un inadempimento, ma va comunque notificato2
La persona che ha costruito il workflow lascia il fornitoreCanone, e i termini continuano a decorrere4
Le conversazioni che fattura Meta e i token di IAIl cliente, direttamente alla terza parteEsclusione dichiarata
Il server su cui girano i workflowSecondo il modello: incluso nell'abbonamento o intestato al clienteEsclusione dichiarata

Le due righe centrali sono quelle che quasi nessun contratto ha. La quarta definisce l'unico caso in cui il fornitore non è inadempiente in nulla: se chi è fermo è Meta, non c'è nessun termine da contestargli, ma c'è comunque l'obbligo di avvisarti, perché chi risponde al cliente che chiede sei tu. La quinta chiude la via d'uscita più comoda che ha un fornitore quando perde qualcuno del suo team, cioè allungare i termini senza dirlo.

Le righe 2 e 3 sono quelle che muovono più soldi, e la discussione non è se lo spegnimento avverrà: ha una data pubblicata con mesi di anticipo, e come funziona quel ciclo è raccontato in se l'automazione si rompe, chi la ripara. Qui l'unica cosa che conta è se quella riga dice canone o dice preventivo. Quello che è rimasto fuori dalla tabella di proposito: quante ore di ritocchi minori rientrano ogni mese e che cosa si preventiva a parte. È la stessa trattativa della domanda 10 di le 12 domande da fare a un fornitore e non cambia per il fatto di essere scritta in un contratto invece che in una proposta.

Le 5 righe che devi pretendere per iscritto

Sono scritte per copiare e incollare. I valori tra parentesi quadre sono quelli che negozi; il resto è la struttura che rende la clausola esigibile. Non serve un avvocato per chiederle, e aggiungerle a una proposta richiede meno di dieci minuti.

1. Definisci il fermo in base all'effetto sul cliente, e con un denominatore

Il buco: il contratto definisce la disponibilità su quello che il fornitore controlla, cioè l'infrastruttura, e tu stai comprando un risultato. Sono due oggetti diversi e solo uno è esigibile. Perché un server sano non garantisce un processo vivo è sviluppato in se l'automazione si rompe, chi la ripara; qui c'è il testo che lo chiude.

Si considera incidente qualsiasi interruzione della funzione contrattualizzata dal punto di vista dell'utente finale —messaggi che non ricevono risposta, appuntamenti che non vengono fissati, avvisi che non vengono inviati—, indipendentemente dal fatto che l'infrastruttura propria e le piattaforme di terze parti risultino operative. La disponibilità mensile garantita si calcola come esecuzioni completate sulle esecuzioni attese del periodo, e non sul tempo di accensione del server.

La seconda frase è quella che trasforma la percentuale in qualcosa di verificabile, ed è quella che quasi mai c'è. Un processo verificato ogni 15 minuti fa 2.880 esecuzioni in un mese di 30 giorni: il 99,9 per cento sono circa 3 esecuzioni fallite in tutto il mese —i 43 minuti che sembrano niente— e il 99 per cento sono 29 esecuzioni, 7,2 ore. Con il denominatore scritto, uno qualsiasi dei due numeri va bene e si può verificare a fine mese contro lo storico delle esecuzioni. Senza denominatore, il 99,9 per cento è una cifra da opuscolo: nessuno sa su che cosa si calcoli, quindi nessuno può dire che sia stata disattesa.

2. L'orologio parte quando si rompe e si conta nell'unità che hai scelto

Sono due definizioni in una sola riga. Uno SLA di otto ore sembra eccellente finché non chiedi due cose: otto ore da che cosa, e otto ore di quale orologio. La prima è quella che discutono tutti; la seconda è quella che cambia il risultato.

Il Fornitore verificherà in modo automatico, con una frequenza non superiore a [15] minuti, che i processi contrattualizzati vengano eseguiti correttamente. In caso di incidente di gravità critica il tempo di risposta sarà di [2] ore e quello di ripristino di [8] ore consecutive, calcolate all'interno di una finestra di copertura dalle [8:00 alle 22:00, tutti i giorni], sospendendosi al di fuori di essa e riprendendo all'inizio della finestra successiva. Per le restanti gravità i termini si calcolano in ore lavorative, intese come quelle comprese tra le [9:00] e le [18:00] dei giorni lavorativi. Tutti i termini decorrono dal momento in cui si verifica l'incidente e non dal momento in cui il Cliente lo segnala: il rilevamento è responsabilità del Fornitore, che notificherà al Cliente ogni incidente di gravità critica entro [30] minuti dal rilevamento, anche qualora risulti già risolto al momento della notifica.

Con l'unità di misura al suo posto, lo stesso numero cambia dimensione. Un workflow che si interrompe un venerdì alle 19:10, con otto ore lavorative su un calendario dalle 9:00 alle 18:00 dal lunedì al venerdì, ha come termine di ripristino il lunedì alle 17:00: quasi 70 ore di servizio fermo senza che nessuno sia venuto meno a nulla. Le stesse otto ore consecutive con finestra dalle 8:00 alle 22:00 scadono il sabato alle 13:10, diciotto ore dopo l'interruzione. Un testo tollera quasi quattro volte più fermo dell'altro, ed entrambi dicono otto ore.

Dopo di che, qualsiasi numero va bene purché sia scritto: un ripristino di 24 ore dichiarato vale più di un impegno di 4 ore che comincia a contare quando chiami tu. E l'ultima frase —avvisare anche se è già risolto— ti dà una cosa che quasi nessuno ha: sapere quante volte al mese il tuo sistema si rompe. Senza quello, la tua unica fonte di informazione sulla salute del servizio è l'assenza di lamentele.

3. Le modifiche di terze parti rientrano nel canone, e con anticipo

Il buco: il fornitore fattura come sviluppo nuovo qualcosa che non aggiunge alcuna funzionalità, si limita a tenere viva quella che hai già pagato.

Gli adattamenti necessari per cambi di versione, aggiornamento o dismissione di servizi di terze parti da cui il sistema dipende —incluse le API di WhatsApp e Meta, i modelli dei fornitori di intelligenza artificiale, Google e i gateway di pagamento— sono inclusi nel canone mensile e non vengono fatturati come sviluppo nuovo, purché la funzionalità contrattualizzata resti invariata. Quando la terza parte pubblichi una data di dismissione, il Fornitore la comunicherà al Cliente entro [15] giorni da quando ne è venuto a conoscenza ed eseguirà l'adattamento con un anticipo non inferiore a [30] giorni rispetto a tale data.

La seconda frase è la metà che non si scrive mai. Senza di essa la clausola risulta rispettata anche se la migrazione viene fatta il giorno dopo lo spegnimento, con il workflow morto nel mezzo e per giunta senza addebitarti nulla: la discussione sui soldi è vinta e quella sul servizio è persa. La frase sulla funzionalità invariata, invece, è quella che rende la clausola equa in entrambe le direzioni: se approfitti della migrazione per chiedere tre funzioni nuove, quelle sì che si preventivano, ed è giusto che sia così.

4. Che l'agenda del fornitore non sposti i tuoi termini

Il buco: i termini della riga 2 si firmano con un'azienda e si rispettano con un'agenda personale. Se il contratto non dice che cosa succede quando quell'agenda non è disponibile, il termine si sospende di fatto e non c'è nulla da contestare, perché il contratto non diceva nemmeno il contrario.

Il Fornitore manterrà per tutta la durata del contratto almeno due persone con accesso e conoscenza operativa del sistema, e consegnerà al Cliente ogni [90] giorni l'inventario aggiornato di account, servizi e credenziali da cui dipende il servizio, con l'indicazione del titolare di ciascuno. Permessi, ferie o cessazioni del personale del Fornitore non sospendono né prorogano i termini garantiti.

Due dettagli rendono esigibile questa riga. Il primo è la frase finale: senza di essa, la copertura che hai comprato nella riga 2 ha buchi grandi quanto le ferie di una persona, e per giunta legittimi. Il secondo è che l'inventario abbia una data e una conseguenza: chiedi che la prima consegna sia condizione della prima fattura del canone. Un inventario promesso e mai consegnato è il segnale più precoce che questa riga non viene rispettata, e arriva mesi prima dell'incidente. Tra l'altro, è la prima cosa che ti chiederà il prossimo fornitore se un giorno cambierai.

5. Che l'inadempimento abbia una conseguenza, e che la conseguenza si applichi da sola

Il buco: quasi tutte le penali richiedono un reclamo formale del cliente. Nessuno manda una diffida per un bot fermo sei ore, quindi la penale non viene mai applicata e funziona come se non esistesse.

Il mancato rispetto di un termine garantito genera a favore del Cliente un credito pari al [15] per cento del canone mensile per ciascun incidente, applicabile d'ufficio nella fattura successiva e senza necessità di reclamo preventivo. Accumulati tre inadempimenti di gravità critica entro un periodo di 90 giorni consecutivi, il Cliente potrà recedere senza preavviso, senza penale e con consegna immediata dei materiali previsti dalla clausola di uscita.

Quello che il credito compra non sono soldi: è il posto in coda

Il credito non è lì per risarcirti, e conviene averlo chiaro prima di negoziarlo: il 15 per cento di un canone da USD 250 fa USD 37, e un fermo di due giorni in un'agenda di appuntamenti costa parecchio di più. Quello che compra è la priorità, e questo non dipende dalla percentuale da cui parti: dipende da un rapporto tra due numeri che già conosci.

  1. Quanto vale il tuo contratto per il fornitore, all'anno: canone mensile × 12.
  2. Quanto gli costa assisterti in un incidente: circa 3 ore alla sua tariffa. Se non sai in quale fascia si muove, il valore di riferimento sta in le 12 domande da fare a un fornitore; per questo conto prendiamo USD 60 l'ora, USD 180 per incidente.

Dividi l'uno per l'altro. Con un canone da USD 250 il contratto vale USD 3.000 all'anno e assisterti costa USD 180: rapporto di 16 a 1, quindi perderti è molto peggio che interrompere quello che sta facendo. Con un canone da USD 60 il contratto vale USD 720 e il rapporto scende a 4 a 1: due incidenti nello stesso mese ti trasformano in un cliente su cui perde soldi, e nessun testo piegherà quell'aritmetica.

Per questo la riga 5 ha due parti, e ciascuna serve in un momento diverso. Il credito mette ordine nella coda finché il fornitore è ancora in grado di assisterti. L'uscita è l'unica cosa che ti serve quando non è più in grado. Il credito è il termometro, l'uscita è la leva.

Che cosa significa che si rifiutino di firmare ciascuna, e che cosa non risolve il foglio anche se le firmano tutte e cinque

  • Si rifiutano sulla 1: non hanno modo di sapere se il tuo processo è stato eseguito. Stanno vendendo hosting con il nome di assistenza.
  • Si rifiutano sulla 2: non c'è monitoraggio. Senza un rilevamento proprio, l'orologio non può partire da nessun'altra parte se non dalla tua telefonata.
  • Si rifiutano sulla 3: il modello di business sono le migrazioni. Ogni spegnimento di API diventa una fattura, e tra WhatsApp, i modelli di IA e i gateway di pagamento di solito ce ne sono diversi all'anno.
  • Si rifiutano sulla 4: è una persona sola, e la sua agenda è il tuo SLA. Può essere una persona eccellente; è un rischio che devi sapere di correre.
  • Si rifiutano sulla 5 completa, credito e uscita: l'unico costo del venir meno agli impegni è una conversazione imbarazzante.

Nessun rifiuto è di per sé squalificante in un progetto piccolo. Un "non monitoriamo ogni 15 minuti perché il tuo workflow gira due volte al giorno, lo verifichiamo dopo ogni esecuzione" è una risposta migliore della clausola. Quello che non ha rimedio è che dicano di sì a tutte e cinque senza saper spiegare come ne realizzano una.

Il rovescio della medaglia conviene averlo altrettanto chiaro prima di sedersi a negoziare, perché una firma si confonde facilmente con una garanzia. Un contratto ripartisce responsabilità tra due parti: non fabbrica capacità tecniche che il fornitore non ha né recupera fatturato che non è mai entrato. Con le cinque clausole firmate hai coperto le discussioni che si presentano per prime, e restano fuori queste quattro cose:

  • Un contratto non crea il monitoraggio che la riga 2 dà per scontato. Firmare che il rilevamento è responsabilità del fornitore non fa comparire l'allarme. Questo si verifica una volta sola, rompendo il workflow di proposito e cronometrando; è spiegato in se l'automazione si rompe, chi la ripara.
  • Nessun credito paga la perdita reale. Tre giorni senza promemoria in un'agenda da 40 appuntamenti al giorno si sentono nel fatturato del mese, non nel 15 per cento di un canone. Il contratto ripartisce responsabilità, non recupera vendite.
  • Qualcuno dalla tua parte deve accorgersi dell'inadempimento. Un credito d'ufficio ha bisogno che esista il registro di quando si è rotto e quando è stato ripristinato. Se quel registro lo tiene soltanto il fornitore, la clausola la applica lo stesso che l'ha disattesa. Si risolve con una riga in più: che il resoconto degli incidenti del mese —inizio, rilevamento, notifica, ripristino e gravità— venga allegato alla fattura.
  • Sopra i cinque o sei workflow che toccano soldi o agenda, non entra più in un contratto. L'inventario trimestrale della riga 4 basta per un elenco di dieci account. Quando il sistema ha dipendenze che si accavallano tra loro, quello che serve è qualcuno che tenga in piedi quella mappa ogni settimana, e questo è lavoro operativo, non una clausola.

Quando non vale la pena negoziare nessuna delle cinque

Ci sono tre casi in cui questo testo non è lo strumento giusto, e il primo esce dal conto qui sopra.

  • Rapporto sotto il 5 a 1. Con la struttura di costi dell'esempio, si tratta di canoni inferiori a USD 100 al mese. Lì il problema non è la redazione: stai comprando assistenza a un prezzo che rende irrazionale dartela, e le cinque righe firmate non cambiano quell'aritmetica; ti danno solo un foglio da agitare quando il fornitore ha già deciso di servire prima qualcun altro. La conversazione onesta è alzare il canone o abbassare l'aspettativa, ed entrambe sono risposte valide.
  • Pagamento unico, senza canone mensile. Se hai comprato lo sviluppo e non c'è una mensilità, non c'è nessuno SLA da negoziare perché non c'è nulla da disattendere: ogni intervento sarà un nuovo preventivo. Quello che prende il posto di queste cinque righe è il piano di uscita —export, titolarità degli account e a chi si chiede tra sei mesi, anche solo a ore— e conviene chiuderlo lo stesso giorno in cui si consegna il progetto.
  • Workflow che semplicemente non hanno bisogno di assistenza a pagamento. Sono più di quanto sembri, e il criterio per escluderli sta in se l'automazione si rompe, chi la ripara. Se il tuo workflow rientra in quell'elenco, queste cinque clausole sono una discussione che non hai motivo di affrontare.

La sesta riga, quella che non è tra le cinque

Se di tutto questo ti porti via una sola frase da incollare nella proposta prima di firmarla, che sia quella che compare più sopra di sfuggita e non è entrata nell'elenco: che il resoconto degli incidenti del mese —inizio, rilevamento, notifica, ripristino e gravità— venga allegato alla fattura.

È una riga, non costa soldi e rende verificabili le altre cinque. Senza di essa, le cinque clausole le misura lo stesso che le deve rispettare, e il credito automatico della riga 5 dipende dal fatto che il fornitore si accusi da solo. Con essa, al mese 4 hai dodici righe che ti dicono una cosa che nessuna clausola può promettere: se quello che si rompe è sempre lo stesso workflow, se l'hai scoperto tu o te l'hanno detto, e quanto tempo richiede davvero il rilevamento che hai firmato.

C'è inoltre un effetto di secondo ordine che conviene sfruttare. Un fornitore che firma quella riga senza discutere ti ha già risposto, senza volerlo, alla domanda che non sapevi come fargli: il registro ce l'ha. Anche chi chiede di toglierla ti ha risposto.

Se hai una proposta non ancora firmata, mandala a info@striqtech.com: ti segnaliamo quale delle cinque righe manca e quale non vale la pena discutere nel tuo caso. Abbastanza spesso la lettura è che quel workflow non ha bisogno di assistenza a pagamento e tutta la discussione è superflua. Per quello che conviene chiudere prima di firmare, ci sono le 12 domande da fare a un fornitore.

Domande frequenti

Da quando si contano le ore garantite in uno SLA di automazione?

Da dove dice il contratto, e lì ci sono due definizioni che cambiano tutto. La prima è il punto di partenza: se il termine decorre da quando il Cliente segnala il problema, il fornitore può accorgersene tardi e rispettarlo comunque. La seconda è l'unità di misura, che quasi nessuno guarda. Otto ore lavorative su un calendario dalle 9:00 alle 18:00 dal lunedì al venerdì, per un incidente di un venerdì alle 19:10, scadono soltanto il lunedì alle 17:00: quasi 70 ore di servizio fermo senza alcun inadempimento. Le stesse otto ore consecutive dentro una finestra dalle 8:00 alle 22:00 scadono il sabato alle 13:10. Chiedi entrambe le definizioni per iscritto.

Quanto deve essere alta la penale perché uno SLA venga rispettato davvero?

Più bassa di quanto pensi, perché non è lì per risarcirti: il 15 per cento di un canone da USD 250 fa USD 37 e un fermo di tre giorni costa parecchio di più. Quello che il credito compra è la priorità, e per questo basta che si applichi da solo, senza reclamo preventivo. Quello che ti protegge quando il fornitore non è più in grado di sostenere il servizio è la seconda metà della clausola: recedere senza penale dopo tre inadempimenti critici in 90 giorni. Quel contratto per lui vale USD 3.000 all'anno. Il credito è il termometro; l'uscita è la leva.

Serve a qualcosa che il contratto prometta il 99,9 per cento di disponibilità?

Serve se il contratto dice su che cosa si calcola quella percentuale; da sola, no. La cifra è anche più bassa di quanto sembri: su un mese di 30 giorni, il 99,9 per cento consente circa 43 minuti di fermo e il 99 per cento ne consente 7,2 ore. Quello che va scritto è il denominatore: che la disponibilità si calcoli come esecuzioni completate sulle esecuzioni attese del periodo — un processo verificato ogni 15 minuti fa 2.880 esecuzioni al mese — e non sul tempo di accensione del server. Con quella definizione il numero è verificabile; senza, è una cifra da opuscolo.

Che cosa faccio se il fornitore si rifiuta di firmare la clausola sulla penale?

Non escluderlo automaticamente, ma cambia il discorso. Un fornitore piccolo può avere un motivo ragionevole per non accettare crediti automatici. Quello che non è negoziabile è l'uscita: se non accetta né il credito né la risoluzione per inadempimento ripetuto, ti sta chiedendo che l'unico costo del venir meno agli impegni sia il fastidio di una conversazione. Controproposta minima: niente credito, ma diritto di recedere senza preavviso in caso di tre inadempimenti critici in 90 giorni.

Come dimostro un inadempimento se il registro degli incidenti lo tiene il fornitore?

Chiedendo che quel registro sia qualcosa da consegnare e non un file interno. Basta una riga: che alla fattura mensile si alleghi il resoconto degli incidenti del periodo, con ora di inizio, di rilevamento, di notifica e di ripristino, e la gravità assegnata a ciascuno. Serve per le due clausole che dipendono dal contare: il credito d'ufficio ha bisogno di quel dato per essere calcolato e la risoluzione per tre inadempimenti in 90 giorni ha bisogno che qualcuno li abbia contati. Senza resoconto mensile, chi decide se c'è stato un inadempimento è lo stesso che l'ha commesso.

Ti è stato utile questo contenuto?

Implementalo nella tua azienda in 72 ore

Parliamone 15 minuti. Senza costi, senza impegno. Faccio l'audit di un processo e ti mostro il ROI previsto.

Scrivici su WhatsApp