Leggere e costruire un grafo di nodi

Un flusso che riesci a leggere sei mesi dopo vale più di uno ingegnoso. Qui la disposizione non è decorazione.

2 min di lettura

Automation è un editor a nodi: i trigger si collegano alle azioni, i nodi stanno su una griglia, i flussi girano a richiesta o tramite il proprio trigger, e ogni flusso può essere salvato come template.

La meccanica si impara in fretta. Ciò che richiede più tempo è costruire flussi che qualcun altro — te compreso tra sei mesi — riesca a capire senza seguire ogni linea.

La disposizione è documentazione

La griglia esiste perché un grafo si legga da sinistra a destra. Usala così: trigger a sinistra, percorso principale dritto, diramazioni verso il basso.

Un flusso con i nodi sparsi dove sono caduti richiede dieci minuti per essere capito e finisce ricostruito invece che modificato. È un costo vero: la versione ricostruita perde il caso limite che l’originale gestiva in silenzio.

Nomina i nodi per quello che fanno nel tuo processo, non per quello che sono. «Avvisa l’account manager» batte «Invia messaggio» quando stai scorrendo nove nodi in cerca di quello sbagliato.

Template, per la forma che si ripete

Salvare un flusso come template ripaga quando ripeti la stessa forma con valori diversi: lo stesso avvisa-e-assegna in tre passaggi per quattro progetti.

Ciò che non risolve è la duplicazione. Quattro copie di un template sono quattro flussi da aggiornare quando cambia il processo, e quello che dimentichi continua a fare la cosa vecchia. Prima di duplicare, verifica se un solo flusso con una condizione basterebbe: una diramazione si mantiene meglio di quattro grafi quasi identici.

Capire un flusso che non hai costruito tu

Tre domande, in quest’ordine, e ci sei:

  1. Cosa lo attiva? Leggi il trigger prima di tutto: gran parte della confusione su un flusso è in realtà confusione su quando gira.
  2. Cosa scrive? Segui le azioni che modificano dati. Sono quelle che possono andare in loop e quelle che hanno conseguenze.
  3. Cosa succede sulla diramazione che nessuno ha disegnato? Il campo vuoto, la persona assente, il passaggio precedente che non ha restituito nulla. È lì che i flussi ereditati si rompono.

Eseguilo a richiesta una volta prima di cambiare qualcosa. Guardarlo girare spiega più che leggerlo.

Domande frequenti

Come dovrei disporre i nodi?

Da sinistra a destra sulla griglia: trigger a sinistra, percorso principale dritto, diramazioni in basso. I grafi sparsi finiscono ricostruiti invece che modificati, e la ricostruzione perde il caso limite che l’originale gestiva in silenzio.

Quando è meglio un template di un flusso nuovo?

Quando ripeti la stessa forma con valori diversi. Ma quattro copie sono quattro cose da aggiornare dopo: verifica prima se basta un solo flusso con una condizione.

Come capisco l’automazione di qualcun altro?

Leggi prima il trigger, poi le azioni che scrivono dati, poi chiediti cosa succede sulla diramazione non disegnata: campo vuoto, persona assente, passaggio precedente senza risultato. Poi eseguilo a richiesta e guarda.

Moduli usati