Événement corporate : les Temps Forts de Pochtronarr (1/2)

Hey vous, voici le récit d’un événement corporate.

Y’en a une tartine, donc je l’ai coupé en deux.

Contextualisation rapide

Je travaille à ConcreteWorld.🌏, une société qui a pour mission de conserver la réalité dans l’univers.

Nous détectons et corrigeons les événements de non-application des lois de la physique avec une réactivité et un soin exemplaire. Vous avez entendu parler des bugs dans la Matrice ? Eh bien dans les mètres-cubes-seconde de coordonnées spatio-temporelles dont nous avons la charge, il en est survenu très peu. Notre activité grandit progressivement, car la confiance de nos clients, la ténacité de nos commerciaux et l’abnégation de nos techniciens nous font remporter de plus en plus de m³.s.

Cette description provient de notre site internet. J’espère que vous ne m’en voudrez pas trop pour le corporate bullshit.

Comme toute entreprise qui se respecte, nous utilisons un « outil de gestion de trucs ». Celui-ci supervise, entre autres, les latences de causalité, les pertes d’euclidianité, la localisation des relais de synchronisation d’entropie, la surveillance de la machine à café, les stocks de papiers toilette, etc.

Très souvent, le fameux outil « pour tout gérer » ne gère finalement rien, mais ce n’est pas intrinsèquement de sa faute. C’est juste qu’il faudrait finir de le configurer, le maintenir, saisir les données nécessaires, mettre à jour les processus, etc. Bref, tout ce qui a été malencontreusement pas mentionné ni prévu lors de son achat. L’outil végète donc dans un coin et est utilisé pour 0.05 trucs sur les 1000 imaginés au départ. Pour achever le tout, il est souvent indisponible et avec un temps de réponse décourageant, car le serveur sur lequel il a été installé héberge maintenant 10 autres applications qui elles, sont utilisées réellement.

À ConcreteWorld.🌏, c’est un peu différent. Si l’outil qui gère tout ne gère rien, ce n’est pas uniquement à cause de son environnement, c’est aussi et surtout la faute de l’outil lui-même, buggé jusqu’à la garde. Je ne vais pas vous faire la liste complète des aberrations de ce charnier de code, j’en aurais pour une bonne douzaine d’articles de blogs. Retenez juste ces 3 informations principales :

  • L’outil se nomme Pochtronarr.
  • Il est édité (et vendu à un prix non négligeable) par une société appelée « Ploucocratt ».
  • Il est tout pourri.

Le décor étant planté, je peux maintenant vous narrer l’événement corporate dont il est question : Ploucocratt nous a convié à un rassemblement de leurs Clients, afin de nous présenter les évolutions des produits, d’échanger entre nous, de participer à des tables rondes, de bouffer gratuit, etc. Ils ont baptisé cette journée : « Les Temps Forts de Pochtronarr », en précisant bien qu’elle serait placée « sous le signe de la convivialité ». Youpi.

L’invitation à ces Temps Forts nous est arrivée sous forme d’un mail, dont la première ligne était :

Bonjour, cher {nom_du_contact}.

Petit souci de template de mass mailing. M’étonnerait pas qu’ils aient programmés ça avec Pochtronarr.

J’étais moyen chaud pour faire le déplacement, mais Semi-Chef Pez y tenait grave taquet, alors j’ai fini par dire « banco ».

Semi-Chef Pez est le responsable de la mise en place de Pochtronarr. En fait c’est un Collègue, mais Chef Peyotl m’a donné pour ordre de suivre ses directives, ce qui l’a donc promu au grade de Semi-Chef.

Il s’appelle Pez car il a une dépendance au sucre. Il a toujours un chargeur de ces petits bonbons, et en ingère un de temps en temps dans un petit bruit de « cla-clak ».

Chef Peyotl s’appelle ainsi car il a visité tous les pays du monde pour trouver l’alcool qu’il apprécierait le plus. Ça s’est révélé être le peyotl.

 

En route !

Nous voilà donc partis en road trip, Semi-Chef Pez et moi, en direction du fief de Ploucocratt.

Comme précédemment révélé, je suis une grosse quiche au volant. Il existe des conducteurs qui maîtrisent, mais qui aiment les sensations fortes, ce qui les rend dangereux. Moi c’est plus simple, je maîtrise juste pas.

Semi-Chef Pez est une grosse quiche en guidage de conducteur, car il ne sait pas se servir d’un Tom-tom.

Nous avons donc très intelligement attribué le rôle de conducteur à moi-même, et celui de copilote à Pez. Plusieurs mois après, il m’a avoué que mon style de conduite chaotique lui avait fait « chier de l’huile » durant tout le trajet.

On devrait avoir le droit de dire sur son CV qu’on est, voituralement parlant, un handicapé saltimbanque cyclothymique.

Rien d’autre de notable à dire sur ce passage de ma vie. On arrive à l’hôtel, on s’installe, on se retrouve pour bouffer, on a une discussion conventionnelle, on se retire chacun dans notre chambre-bungalow respectif. Je trouve un scolopendre dans le lavabo, mais osef.

 

Le matin

Mini-trip en voiture, mini-chiage d’huile par Pez et nous arrivons au prestigieux lieu des Temps Forts. Nous sommes accueillis par des Ploucocratiens habillés en semi-formal, ce qui souligne la convivialitude de l’événement, tout en montrant qu’ils ont fait un petit effort pour nous, car un peu de lèche-bottage ne fait jamais de mal.

On nous donne à chacun un sac à goodies contenant du bla-bla de présentation, un formulaire de participation à un quizz stupide, un polo et un chargeur universel de trucs rechargeables. Ce serait des objets intéressants s’ils n’étaient pas estampillés « Pochtronarr ».

Nous nous voyons également offrir un petit carton à notre nom, à accrocher à notre boutonnière, afin de savoir qui est qui et de quelle boîte. Nonobstant le fait que la police de caractère utilisée est le Comic Sans MS, les prénoms ne sont pas écrits. C’est « Monsieur Machin », « Madame Truc », etc. C’est pas ce qui aide le plus à se placer « sous le signe de la convivialité ».

On prend place pour les premières démonstrations, le thème étant « les nouveautés de la nouvelle version ». Je ne vous conte pas tout en détail, ce serait lourdingue (autant que le fait que cela nous est présenté sous forme de Power Point). Voici donc un florilège des moments les plus amusants.

*)

Diapo de remerciement général, avec les logos de tous les gentils clients, disposés de manière à former le mot « merci ». Celui de ConcreteWorld.🌏 n’y est pas. On ne doit pas être assez prestigieux, ou alors ils nous détestent parce qu’on arrête pas de relever leurs bugs et leurs failles de sécurité.

Diapo de trombinoscope des fringants employés ploucocratiens. Le locuteur annonce : « je vais lister les gens de gauche à droite » et il les liste de haut en bas.

Nous avons :

  • Fournisseur-Mega-Chef TecNoTIC.
  • Fournisseur-Consultant Frigo.
  • Fournisseuse-Commerciale Jacquotte.
  • Fournisseur-Dir-Tech Ashereff.
  • Fournisseur-Sous-Mega-Chef Mick-Jagger.
  • Fournisseur-Support Jeunot.
  • Fournisseur-Consultant Craquelé.
  • Fournisseur-Développeur Drache-Code 1
  • Fournisseur-Développeur Drache-Code 2
  • etc.

Vous l’avez certainement déjà compris : leur titre de noblesse à tous est préfixé de « Fournisseur » car ils sont fournisseurs de ConcreteWorld.🌏. On aurait pu utiliser le préfixe « Sous-Traitant », mais c’est moins classe, et ça aurait fait des titres encore plus long.

Nous expliquerons au fur et à mesure du récit les noms de certaines de ces personnes.

Diapo animée vantant les fonctionnalités de Pochtronarr, avec des engrenages qui tournent. Ils ne sont pas synchros et se traversent. C’est très amusant et très représentatif de l’outil : à première vue tout fonctionne, mais dès qu’on fait le moindre simple test, des symptômes révèlent que tout va péter et que c’était totalement irréaliste de croire que ça allait marcher.

*)

Dans une présentation corporate, l’humilité assumée est le nouveau moyen de se la péter. On dit qu’on s’est planté, pour pouvoir ensuite insister sur le fait qu’on a été suffisamment observateur pour détecter le problème, suffisamment intelligent pour se remettre en question et suffisamment re-intelligent pour trouver une autre approche. Fusent alors des expressions comme : « on s’est aperçu que », « on a corrigé les erreurs de jeunesse », « on reconnaît que », etc.

*)

Expressions qui claquent :

« On se développe à l’international, nous avons maintenant des clients à Monaco. »

Ouais, sauf que la base de données de l’outil est encodée en Latin-1. Du coup, vous allez vous développer à l’international-anglais. Oublions les chinois, les arabes, les russes et les grecs.

« Nous éditons un ERP Métier ».

Le mot « Métier », ça impressionne toujours.

« Une solution adaptée au marché, avec les nouvelles technologies ».

En vrai c’est du C#, les pages web sont en asp.net, et le langage de script pour implémenter les process Métier c’est du … On verra ça plus tard, je vous laisse la surprise.

« On a un existant qui est lourd ».

Ça veut dire que leur base de code est pourrie, mais qu’ils n’ont pas la capacité intellectuelle et/ou financière de poser leurs gonades sur leur clavier et de tout remettre à plat. Donc ils rajoutent des couches de bordel, des patchs, des bouchons, des solutions de secours, des outils externes qui rattrapent les boulettes, etc. En tout cas, cet « existant lourd » est leur excuse par défaut à chaque bug que je leur signale.

*)

Un gros paquet de communication a été émis concernant la nouvelle version majeure de Pochtronarr, un paquet encore plus gros sur la refonte totale de l’aspect visuel, l’ergonomie et la convivialité. (Décidément, ce mot « convivialité », il claque, voire même il chabraque du brontosaure hydrocéphale à la scie égoïne).

Durant les différentes démonstrations, les impondérables suivants ont été relevés :

  • Un clic sur une option fait apparaître un sous-menu déroulant, mais celui-ci est masqué par certains éléments de la page. Petit souci de « z-bug ».
  • Un tableau de données s’affiche au même endroit qu’un autre texte. Il faut développer-réduire deux fois de suite ce tableau pour que ça se réorganise correctement.
  • La liste d’une combo-box est coupée par la limite du formulaire dans laquelle elle se trouve, et n’affiche que les deux premiers choix.
  • Une fenêtre d’alerte mal taillée, cachant la fin du texte du message.
  • Diverses fautes d’orthographe dans les formulaires, en particulier des terminaisons de verbe « er/é ». (Astuce futée : remplacer par un verbe du troisième groupe, le mieux étant le verbe ‘prendre’, car il permet de détecter le féminin avec ‘prise’).
  • Un mail envoyé automatiquement, comportant le mot « Mail » dans son sujet. Merci Captain Obvious.

Je dois toutefois modérer mon propos : plus tard, j’ai eu l’occasion de tester cette fameuse nouvelle version avec Chrome et Firefox, et la plupart de ces impondérables n’y sont pas apparus. C’est juste que là c’était sous IE.

*)

Madame Roupy, de la société Nil, glousse à chaque remarque prétendument humoristique.

Est-ce que c’est sexiste, de mentionner ce non-événement, ou pas ?

Ça ne devrait pas, puisque cet article brosse également le portrait d’individus masculins, en des termes aussi peu élogieux que ce que je viens d’écrire là. Mais le gloussage est une activité qu’on attribue péjorativement aux femmes, donc c’est sexiste de renforcer ce stéréotype. De plus, je mentionne beaucoup d’hommes, ce qui amène quelques petits passages avec des termes moins pas-élogieux que d’habitude. Or, je n’ai pas l’occasion de faire cela avec les femmes, puisqu’elles sont moins mentionnées. Là encore, c’est sexiste. Mais c’est pas de ma faute dans le sens où il y avaient beaucoup plus d’hommes que de femmes lors de ces Temps Forts.

Est-ce que je dois augmenter artificiellement la mention et la présence des femmes dans cet article, pour atténuer le sexisme et la non-parité inhérente aux métiers de l’informatique ? Est-ce que ça ne risque pas de rendre mon article bidon, encore plus irréaliste que ce qu’il n’est déjà, et entâché de bien-pensance niaise ?

Est-ce que c’est sexiste d’avoir écrit ce paragraphe de réflexion interne, qui sous-entend lourdement que si je me suis senti obligé de l’écrire, c’est justement parce que notre époque a changé et qu’on doit maintenant faire beaucoup plus attention à ne pas balancer des remarques relevant du sexisme ordinaire ?

Je ne sais pas. Passons à autre chose.

Où sont les femmes qui auraient pu faire de l’informatique ? Ah ben elles sont là.

*)

Ces Temps Forts sont également l’occasion pour les ploucocratiens de s’envoyer des fleurs entre eux et se faire des petites blagounettes de convivialititude.

« Le rendu des graphiques en mode image était très mauvais. Mais nos développeurs ont arrangé ça et j’ai été bluffé. »

« Je ne désespère pas qu’ils améliorent la fonctionnalité des récaps. (Hu hu hu, j’en profite pour leur passer des messages). »

« On est les seuls à faire un produit qui soit compatible Oracle, postgreSQL et SQL Server »

Oui, euh… ça s’appelle un ORM (Object-relational mapping). Django le fait, pour ne citer qu’eux. Sauf que vous, vous mettez les différences de dialecte SQL au niveau des scripts de process métiers, alors que ça devrait être à un niveau plus bas (dans le moteur de l’outil). Parce que là on doit tout se repalucher à chaque script. Dans les faits, on repaluche rien, on reste sur le SGBD choisi au départ, et on prie pour qu’on n’ait jamais besoin de le changer.

« Il reste un petit souci avec les indicateurs graphiques, mais les développeurs vont nous optimiser tout ça. Il y a eu un gros effort d’intégration. »

« Haha, quel rigolo je fais ! Dans le formulaire, je n’ai coché que des PC marqués comme étant ‘en panne’. »

« Oups, ça n’a pas marché. Mais c’est normal, le champ Description est obligatoire. Quel intelligent coquin cet outil ! Il me demande de me justifier. »

Fournisseur-Mega-Chef TecNoTIC annonce fièrement :

« on a entièrement restructuré nos méthodes de travail en interne, maintenant, on est AGILE. Les développeurs sont à fond durant leurs ‘ ‘ ‘sprints’ ‘ ‘. ».

Il avait tellement mis de guillemets autour du mot « sprint » qu’on a tous compris que pour lui, ça restait un terme très exotique. Et il avait tellement mis de guillemets autour des guillemets autour du mot « sprint », qu’on avait également compris qu’il revendiquait sa non-comprenance totale de la méthode AGILE.

TecNoTIC s’appelle ainsi car il travaille dans une entreprise de TIC, mais lui-même n’y connait rien. Vous avez peut-être déjà rencontré ce genre de chef. Ils se vantent de leur ignorance. C’est un comportement que l’on pourrait relier au concept de « l’humilité assumée qui est un nouveau moyen de se la péter. ».

Mais c’est aussi une insulte envers lui-même. L’informatique fait maintenant tellement partie de notre vie que même si vous ne travaillez pas dedans, c’est important de s’y connaître un minimum.

Et c’est aussi-aussi une manifestation de condescendance, voire de mépris, envers ses employés : « la programmation est un domaine pour les gueux travaillant au bas de l’échelle. Je suis au-dessus de ça, donc je n’ai pas besoin de m’y connaître ».

Petit édulcorage de mon propos : j’ai eu l’occasion, plus tard, de rediscuter avec cette personne, il se trouve qu’il s’y connait malgré tout un minimum. Disons qu’il sait ce qu’est un cookie et qu’il a une vague connaissance du concept de l’authentification décentralisée.

Allez les gueux ! Finissez-moi ces features et pondez-moi cette release ! *claquement de fouet

*)

Je profite de toutes ces démos pour remplir la feuille du quizz à la con.

Il est gavé de questions stupides et captain-obvioussesques. C’est limite un dénigrement de mon intelligence et de ma mémoire.

La dernière question :

Qu’y a-t-il dans la nouvelle version de Pochtronarr (multi-cochage possible) ?

– Une refonte totale et endoscopique de l’interface utilisateur.

– Un module d’analyse d’image vous obligeant à utiliser des photos de vous à poil pour votre image de profil.

– Un changement de paradigme intrinsèque dans le noyau du sous-moteur déterminant la couleur des graphes en camemberts.

Je rajoute une case en dessous, sans la cocher, et j’écris : « intégration du langage python, parce que les scripts métiers en Small-Talk avec l’IDE de Scratch, on a fait mieux depuis ».

Voilà comment ont programme les scripts. Ça valait le coup de l’annoncer avec un peu de suspens.

*)

Parfois, les ploucocratiens s’envoient de vilaines petites piques.

« Nombreux sont les consultants qui ont eu un peu de mal avec la nouvelle fonctionnalité de multi-affichage. »

« On a eu quelques mauvaises surprises sur les temps de réponses. »

(Après une remarque d’un ploucocratien random) : « Non mais c’est à moi de parler, c’est pas à toi ».

« Je suis pas commercial, je fais pas d’effet d’annonce. »

*)

Et bien sûr, nous avons les inévitables aléas dûs au célébrissime « effet démo ».

« Ah, mon poste n’est pas en forme. »

Le glisser-déplacer d’un fichier dans une zone d’un formulaire web qui foire.

Une belle petite erreur 500. On a les mêmes. Elles sont totalement aléatoires.

« Moui bon, il y’a un petit souci sur les abscisses. »

(Aspect visuel, convivialitationnitudité, tout ça…)

Tentative de faire un regroupement de champ avec un tableau de données de 3000 enregistrements. Boum, ça pète.

« Ça devient moins rapide au fur et à mesure qu’on rajoute des fonctionnalités. »

Euh, non. Quand le moteur interne est bien structuré et que la fonctionnalité est ajoutée correctement, ça ralentit pas tout le reste. Mais bon…

« Ouh, vous êtes un aventurier. »

C’est la réponse que j’ai obtenue après avoir demandé qu’on teste quelque chose de particulier (je ne sais même plus ce que c’était, et osef). À vrai dire, j’avais à peine énoncé une action préliminaire à ce que je voulais réellement voir testé. Rien que ça faisait déjà de moi « un aventurier ».

« Globalement, normalement, ça fonctionne. »

*)

Parfois, les problèmes ne viennent pas d’un vilain et inattendu effet démo, mais des fonctionnalités elles-mêmes, ou de la manière de les présenter.

« À la demande de beaucoup de nos clients, l’enquête de satisfaction a été intégrée dans les mails ».

Dit comme ça, c’est impressionnant. En vérité, c’est juste des urls ouvrant sur une page spécifique de Pochtronarr. Et comme les infos de connexion ne sont pas enregistrées dans un cookie comme dans tout site qui se respecte (me demandez pas où elles sont enregistrées, j’ai même pas cherché), eh bien il faut se relogger pour répondre à l’enquête. Passons…

Démonstration de cette fonctionnalité. L’exécuteur de la démo clique sur la note la plus mauvaise (un petit smiley pas content du tout, #on_est_trop_des_geeks) et indique en commentaire : « ça ne marche pas, gros nuls ». Voilà un story-telling couronné de conconvivivialiturpitude !

« Le champ ‘Remarques’, vous oubliez ».

Ce champ contenait du putain de SQL. Merci de ne pas nous prendre pour des débiles. S’il est là, à priori c’est pas pour rien et faut justement pas « l’oublier ». D’autres part, quelle décadence d’enchaînement d’événements a-t-on dû s’infliger pour se retrouver dans une situation dans laquelle un champ intitulé « Remarques » doit contenir du SQL  ?

« Wolk on line »

Il s’agit de la manière dont Fournisseur-Consultant Frigo prononce le terme « Wake on lan ». (Plus de détails ici : https :// fr.wikipedia.org/wiki/Wake-on-LAN).

De manière générale, j’ai remarqué que l’ensemble des interfaces et de la documentation de Pochtronarr montre des symptômes inquiétants de gloubiboulgatisation sémantique et de mauvaise maîtrise du langage (qu’il soit parlé ou de programmation) : fautes d’orthographes, homonymes dans les noms de concepts, code non factorisé, encodage et caractères spéciaux non compris, etc. Ce « wolk on line » en est une confirmation.

Vous vous rappelez de Collègue Eurod’, l’anti-Raymond Devos de l’ancienne crémerie où je travaillais ? Je retrouve un petit peu de lui dans Pochtronarr.

Sur ce, les fabuleuses démonstrations du matin se terminent, il est temps de se précipiter vers la boustifaillou-graillasse.

 

Repas de midi

Sauf que c’est pas tout de suite l’instant boustifaillou-graillasse. Là c’est « temps libre pour sociabiliser avec nos homologues d’autres sociétés ». Une idée fort louable, mais pour laquelle je n’ai que très peu de talent. J’envoie un SMS à une personne imaginaire pour me donner une contenance.

Semi-Chef Pez, qui est meilleur que moi à ces mondanités, parvient à choper « Monsieur Mucarpet », un techos d’apparat de chez CarGlass affublé de lunettes de la sécurité sociale. Oui oui, ils ont des techniciens informatiques chez CarGlass. Et leurs verres de lunettes sont très épais.

C’est une belle prise de la part de Pez, car nos deux instances de Pochtronarr ont un bug en commun. Une histoire de changement d’état d’un neuro-transmetteur virtuel qui est aléatoirement non pris en compte. On est à la fois rassurés de voir qu’on n’est pas les seuls à avoir une foule de problèmes avec cette merde, et inquiets de voir que ces problèmes ne semblent pas résolus, ni même pris en compte, ni même reconnus par les ploucocratiens.

On tente de le leur faire entendre. Fournisseur-Dir-Tech Ashereff répond : « chez d’autres clients ça marche », et « c’est la faute à vos scripts métiers, quand vous en codez un, il faut toujours mettre le changement d’état en dernier ». Je veux bien être d’accord, mais le bug a lieu lors de l’exécution d’un script standard fourni avec Pochtronarr. Donc soit ils respectent pas leurs propres consignes, soit ça vient pas de là. Bref, chou blanc pour tenter d’attirer leur attention sur ce bug.

Entre temps, Semi-Chef Pez alpague d’autres ploucocratiens pour les vilipender, comme quoi l’installation de notre Pochtronarr aurait été effectuée via un concours de lancers de seaux de vomi.

Les ploucocratiens alpagués admettent sans trop de résistance que le consultant qui nous a été affecté s’est révélé par la suite être un radiateur de la planète Radiateur, déguisé en humain et visitant la Terre dans le cadre d’une excursion « Tourisme authentique de galaxies panachées ». Il a été viré depuis, mais les séquelles de son passage parmi nous restent encore.

Je suis content que Ploucocratt avoue avoir copieusement merdé. Par contre le minimum aurait été de réparer. Or, la seule chose qu’ils nous proposent c’est : « on corrige vos bugs, on finit de livrer ce que vous avez demandé au départ, on tire un trait et on repart à zéro ». Mouais bof. Je trouve ça un peu léger comme réponse. Et de toutes façons, il n’ont pas spécialement corrigé leurs bugs (se référer à ce que je viens de raconter juste avant).

Dialogue entre Semi-Chef Pez et Fournisseuse-Commerciale Jacquotte :

− On aimerait aussi avoir une fonctionnalité d’arborescentisation des psycho-tropismes. Comment on peut faire ça ?
− Pour toute demande d’évolution, voyez avec votre consultant.
− Oui, et c’est qui ? Parce que ça a changé quatre fois depuis cette histoire de radiateur déguisé en humain.
− …

Jean-Rudy Radiateur, en train de se reposer.

Fini pour aujourd’hui

Comme annoncé, je coupe ce récit en deux. La suite arrivera le mois prochain. J’imagine qu’une multitude de questions cruciales hantent maintenant votre esprit :

  • Qui remportera les cadeaux du quizz idiot ?
  • Réchèr aura-t-il l’occasion de boire suffisamment d’alcool pour se désinhiber et dire ce qu’il pense vraiment de Pochtronarr ?
  • Quel est le secret du nom de Fournisseur-Consultant Frigo ?
  • Pourquoi ?

Vous le saurez au prochain numéro.