Quando affrontare il tema
Il tema è particolarmente importante quando i sistemi offrono API stabili e l’attività ha una pianificazione o un evento di avvio inequivocabile, tentativi ripetuti controllati e una persona responsabile della risposta agli errori. Prima di tutto bisogna definire l’esigenza dell’utente e il risultato da migliorare rispetto alla situazione attuale.
Come preparare il lavoro
L’automazione dei processi tramite API e Cron dovrebbe procedere per fasi brevi e verificabili. Si realizza prima una versione di base che soddisfi l’obiettivo principale. Poi si verificano la correttezza dei dati, il comportamento sui dispositivi mobili, l’accessibilità e i casi insoliti. Solo dopo il superamento dei test la soluzione viene resa disponibile a tutti gli utenti. Durante la preparazione è utile progettare operazioni idempotenti, limiti, una coda degli errori, un blocco delle esecuzioni simultanee e un registro con l’identificativo di ogni esecuzione.
Che cosa compromette più spesso il risultato
Un’attività Cron senza blocco delle esecuzioni simultanee o uno script che ignora i limiti dell’API può ripetere un’operazione, saltare record o essere bloccato dal servizio. Il responsabile del progetto dovrebbe stabilire in anticipo le modalità di controllo, di escalation e di ripristino sicuro della situazione precedente.
Come valutare la qualità
Bisogna osservare il numero di record elaborati e saltati, i duplicati, i ritardi, gli errori per tipo, l’efficacia dei tentativi ripetuti e il tempo necessario per ripristinare un’esecuzione. Il risultato va confrontato con il punto di partenza, non soltanto con le aspettative del team dopo una presentazione.
Conclusione pratica
La documentazione relativa a «Automazione dei processi tramite API e Cron» dovrebbe mostrare ambito, presupposti, responsabilità ed esempi di risultati accettati. In questo modo la modifica successiva non richiede di ricostruire tutto il contesto da zero.