Le 10e cercle des enfers (des sysadmins)
Cirque-à-chiasse
"Le 10e cercle des enfers (des sysadmins)" on https://aligot-death.space, available at https://aligot-death.space/txt/tenth-circle-sysadmin-fr
Une de mes mission en tant que prestataire les plus bizarres. J'ai été envoyé dans une autre boite de presta pour filer la patte car iels manquaient de personnel. C'était un mélange étrange de RH catastrophique et d'écosystème IT absurde. J'étais censéx être l'équipe "transverse" d'un site de dev d'environ 50 personnes, séparées en plusieurs équipes, pour un mois ou deux, juste le temps qu'iels trouvent un remplacement pour le mec précédent. La mission incluait gérer leur contrat internet, le datacenter sur site, leur Active Directory et tout l'environnement IT, leur process de déploiement, et même aider à la Q&A et faire un peu de dev. Un poste toutche-à-tout, ce qui est jamais bon signe.
J'ai donc eu droit à :
- après une seule semaine de transfert de compétence et une semaine en binôme, la personne que je devais remplacer se barrait déjà, mais laissant seulx capitaine de ce bateau coulant ;
- une de leurs applis utilisait le moteur PL/SQL de leur base de donnée comme serveur web, et construisait les pages à la volée à partir des ressources (html, css, images, données) qui étaient évidemment toutes stockées dans la base de données . - On a dû recréer un environnement jamais pour une appli pour des raisons techniques, mais on s'était retrouvéxs bloquées sur une dépendance manquante pour Tomcat. Vu qu'on avait évidemment pas les sources (l'équipe dev s'était barrée depuis longtemps), on a dû analyser le bytecode pour remplacer la dépendance. N'y arrivant pas, on a essayé de remplacer tout l'appli, vu qu'en soit elle faisait pas grand chose (des bus de fichiers). On a donc remplacé un .jar de 80Mo par cinq lignes de bash ;
- un mec embauché à la base pour être admin linux a accepté de taffer sur un projet Java alors qu'il n'y connaissait rien. MAintenant, tout son temps était passé à s'auto-superviser sur trois projets java contre sa volonté ;
- un autre mec travaillait sur cinq projects complètement différents, et devait théoriquement donner 100% sur chacun des projets. Il taffait 7j7 et était complètement aliéné.
- une ressource "X" (comprendre, en attente de candidat à embaucher)) était déjà lead-dev sur cinq projets ;
- une base de données contenait une table appelée "ONEROW", qui contenait bel et bien une seule entrée, le nombre "1" : il fallait surtout pas y toucher (j'aimerais que ça soit une blaque) ;
- la page d'inscription d'une des applis demandait de choisir obligatoirement une couleur (sans que ça serve nul part), avec des centaines de possibilités. La valeur par défaut était bisque, parce que pourquoi pas ;
- la plus grosse appli du projet était à utilisateur unique : si quelqu'un essayait de se connecter alors que quelqu'un d'autre y était déjà, iels recevait une pop-up "désolé, x utilise déjà l'appli, réessayez plus tard". L'appli servait à traiter des données issues de PDFs, ce qui prenait cinq minutes par fichier. Multiplié par des centaines, l'appli mettait des heures à tout traiter, sans aucune indication de démarrage ou d'avancement. Du coup, les gens spammaient le bouton "Traiter", ce qui ré-ajoutait de la donnée. Et le meilleur, c'est que si la personne se déconnectait entre temps par lassitude, le serveur crashait quand il finissait par vouloir renvoyer le résultat. Pour empêcher ça, les devs ont ajouté trois (3) pop-ups d'avertissement pour "régler" le problème.
J'ai fini par être exfiltréx par mon manager après un mois et demi, et à défaut de nouvelle victi… remplacement, le chef du site a pris la mission transverse par défaut.