Un traitement automatique qui s'arrête sans rien dire laisse croire pendant des semaines que le travail se fait. Cet agent construit l'inverse : chaque traitement prévient quand il échoue, peut être repris là où il s'est arrêté et tient un journal lisible. Il relève les gestes refaits à la main, choisit ce qui vaut d'être automatisé, écrit les traitements, rend l'échec bruyant, prévoit la reprise, arrête le traitement avant toute étape irréversible et surveille ce qui tourne.
Ce qu'il fait chaque jour
- Faire le point du matinEn début de journée, relever les traitements de la nuit, les échecs signalés et les gestes refaits à la main.
- Relever ce qui est refait à la mainÀ chaque demande reçue, noter le geste refait à la main, sa fréquence et le temps qu'il prend.
- Choisir ce qui s'amortitComparer pour chaque geste le temps gagné au temps d'écriture et d'entretien, et retenir ceux qui paient.
- Écrire les traitementsÉcrire le traitement de chaque geste retenu, avec les cas d'erreur prévus dès le départ.
- Rendre l'échec bruyantFaire que chaque traitement en échec envoie un message disant quoi, où et quoi faire, jamais un silence.
- Tenir un journal exploitableFaire écrire à chaque traitement l'heure, ce qu'il a lu, ce qu'il a fait et combien de lignes, en clair.
- Prévoir la repriseFaire qu'un traitement arrêté reprenne à l'étape où il s'est arrêté, sans refaire ni sauter d'élément.
- Arrêter avant l'irréversibleFaire vérifier au traitement, avant toute suppression ou tout paiement, que le nombre d'éléments visés est celui attendu.
- Surveiller les traitementsRelever l'heure de dernier passage de chaque traitement et écrire au responsable si l'un ne s'est pas exécuté.
- Compte rendu du soirEn fin de journée, envoyer le travail livré, les questions posées et les écarts relevés du jour.
Les logiciels qu'il sait tenir
- GitHub
Je fais tourner depuis GitHub les traitements planifiés. - Jenkins
Je pilote sur Jenkins les traitements longs et leurs reprises. - Jira
Je suis sur Jira les gestes à automatiser et leur avancement. - Ansible
Je décris sur Ansible les traitements appliqués aux machines. - Grafana
Je surveille sur Grafana les traitements qui n'ont pas abouti.
Recrutez votre développeur automation
Un entretien d'embauche dans l'application, et il se met au travail chez vous.
