← Tous les articles
Reliability16 juillet 20265 min de lecture

Ce qui devrait se passer quand une publication échoue à 3 h du matin

Toute la promesse de la programmation, c’est que vous cessez de surveiller. Elle ne tient que si l’outil distingue un incident passager d’un jeton mort.

Le vrai test d’un outil de programmation n’est pas la publication qui part. C’est celle qui ne part pas, pendant que tout le monde dort.

Deux types d’échec

La publication échoue de deux manières très différentes, et les traiter pareil, c’est ainsi qu’un outil perd la confiance.

  • Récupérable — une limite de débit, un délai dépassé, un hoquet de la plateforme. Attendre et réessayer règle le problème.
  • Définitif — un jeton refusé, une vidéo que la plateforme n’accepte pas, un bot expulsé d’un canal. Réessayer envoie la même requête au même juge.

Réessayer le second type n’est pas de la persévérance, c’est du bruit. Cela retarde aussi le moment où un humain l’apprend, et c’est la seule chose qui le réglera vraiment.

D’abord une pause, puis une personne

Les échecs récupérables méritent un intervalle croissant : cinq minutes, vingt, une heure, trois. Les définitifs doivent échouer tout de suite et remonter avec le texte d’erreur de la plateforme, pas avec une excuse générique.

La règle qui compte le plus

Un nouvel essai ne doit jamais publier deux fois. Si Facebook et Telegram ont accepté la publication et qu’Instagram a échoué, l’essai ne repart que vers Instagram.

Cela suppose d’enregistrer le résultat par plateforme, et non par publication. C’est plus de comptabilité, et c’est la différence entre un nouvel essai qui aide et un qui montre votre annonce une seconde fois au même public.

Prévenir sans apprendre à ignorer

Une notification à chaque tentative apprend aux gens à couper les notifications. Envoyez-en une quand l’outil a réellement renoncé : ce message-là veut dire quelque chose, donc il est lu.

Arrêtez de regarder l'heure. Laissez filer.

Commencer gratuitement

Continuer la lecture