Un système Automatisé est potentiellement plus scalable (ce terme anglais françisé est particulièrement moche mais il n’existe pas de termes exact qui recouvrent la même signification. Scalable veut dire évolutif mais dans une optique de croissance…). Bref, un système automatisé est plus scalable qu’un système manuel. Mais plus il est automatisé, plus il est faillible aux problèmes. Dès qu’un problème se produit, ce dernier se répercute sur l’ensemble et donc plus l’intervention humaine est essentielle : c’est le Paradoxe de l’automatisation.
En informatique, ce paradoxe de l’automatisation est particulièrement visible lorsque l’on assemble des outils ensemble. Récupérer une API d’un côté, la brancher avec un outils tiers, y ajouter son propres développement informatique, exporter vers une autre plateforme… à chaque fois qu’il y a une interaction entre outils différents, il y a un risque.
Le pire qu’il puisse arriver n’est pas un arrêt complet du système (au moins on s’en rend compte tout de suite) mais un minuscule changement qui crée d’infimes erreurs qui ne se voient que bien plus tard…
Ces risques sont variés mais on retrouve toujours les mêmes (toujours en production, jamais en développement) :
- Un outil devient plus ou moins rapide : les anciennes façons de fonctionner changent. Il faut adapter le système, il n’y a pas le choix ;
- Un outil s’ouvre ou se ferme plus ou moins : il y a plus ou moins de possibilités. Surtout problématique en cas de restrictions, il faut mettre les mains dans le camboui pour adapter le système ;
- Un outil discute différemment : la passerelle actuelle ne se fait plus car les moyens de communications ont beaucoup évolué. Très fréquent dans le cas de montée de version même si les versions antérieures sont parfois maintenues (mais pour combien de temps ?). Retour au code et TMA à prévoir ;
- Un outil change le droit d’entrée : Évolution pas forcément technique mais assez courante : le prix pour discuter avec l’outil évolue. À prendre en compte de façon impérative ;
- Un outil arrête de fonctionner : l’ensemble de la pyramide s’écroule tant qu’un remplacement n’a pas été trouvé.
Empiler des outils, c’est très bien sur le papier mais il faut rester vigilant car :
- La maintenance se révèle indispensable (et doit être pro-active et réactive) ;
- Le moindre grain de sable enraye toute la machine.
Photo : Fdecomite