Des choix technologiques et des conséquences géo-stratégiques

J'ai longtemps imaginé que No Parking était immunisé d'une bascule géo-politique ou géo-stratégique. Nous vendons des électrons et des bits qui circulent sur un réseau très dense de câbles sous-marins et terrestres.

En 20 ans d'existence, les frayeurs les plus intenses auront été une pelleteuse tranchant la fibre optique à 150 mètres du bureau nous forçant à passer en 4G pendant 6h (le temps qu'un technicien débarque en pleine nuit pour une première réparation de fortune) et l'incendie d'un data-center de notre hébergeur créant des pannes en cascade (par chance, nous n'avions plus de serveur dans ce data-center précis depuis quelques semaines au moment des faits). Il y avait bien eu la crise de 2008 (avec mon premier - et dernier - licenciement économique) mais notre bascule dès 2009 vers un modèle de facturation récurrente nous permettait d'atténuer les effets macro-économiques.

Quand je parlais à des confrères et consoeurs dans d'autres secteurs économiques, les soubresauts de l'actualité semblaient autrement plus impactants : qu'un bateau bloque le canal de Panama et c'était un mois qui devenait déficitaire (vive le e-commerce), qu'une révolte étudiante éclate au Bangladesh et c'était une cargaison bloquée au port puis des pénalités à payer à un client mécontent (vive la grande distribution), que le dollar monte trop haut, trop vite et c'était le résultat même de l'entreprise qui basculait dans le rouge (vive le grand import). Des hauts et des bas qui faisaient parti des joies et des contraintes d'une vie consacrée à développer sa boîte, pour eux et comme pour moi.

Le retour de Donald Trump et de sa clique aux manettes des États-Unis d'Amérique rebat les cartes en profondeur. Quand bien même j'ai suivi l'ascension du 47e POTUS depuis 2016 (grâce aux travaux de Paul Jorion en particulier), quand bien même j'ai arrêté de lire "Zero Hedge" vers 2019 (quand l'influence russe m'y est apparu trop irritante), quand bien même j'ai arrêté d'écouter Lex Fridman courant 2022 (quand je me suis rendu compte que le ratio des politiques populistes explosait et depuis Javier Milei, Donald puis Ivanka Trump, Tulsi Gabbard, Tucker Carlson, Robert F. Kennedy Jr sont passés), quand bien même j'ai quitté Twitter/X à titre privé début 2023 juste après son rachat par Musk (conforté un peu plus tard par les travaux de David Chavalarias), quand bien même j'avais lu des articles sur le Project 2025 dessiné par la Heritage Foundation en 2024, la claque de 2025 est colossale.

Alors que l'accord sur les échanges de données entre les deux rives de l'Atlantique pourrait être remis en cause, les choix que nous avons fait depuis toutes ses années prennent une tout autre allure :

  • ne pas avoir de sous-traitants pour nos services Opentime et Fissa nous permet de continuer à travailler sereinement avec tous nos clients, y compris ceux qui nous ont demandé de signer des annexes liées au RGPD;
  • avoir des serveurs dont nous maitrisons l'OS nous permet de garder la maitrise sur les coûts de déploiement;
  • utiliser des solutions bureautiques en Open Source (Libreoffice, Matrix) nous épargne des hausses de tarif que les empires de la tech (Google et Amazon en particulier) nous préparent sous couvert d'investissements pharaoniques dans l'AI;
  • être éditeur de nos propres outils logiciels en interne nous permet d'appuyer notre mutation Lean et d'être moins perméable aux aléas d'un fétichisme technologique "Move Fast and Break Things".

En explorant en détail les services que nous payons à l'aulne d'une dépendance américaine, nous avons relevé un fournisseur critique : Zoom pour les échanges vidéo. Et pour s'en débarrasser il nous faudra attendre et soutenir Matrix / Element : nous l'avons sélectionné comme support de notre messagerie instantanée interne (en particulier grâce à la facilité de création d'un connecteur vers Opentime pour gérer l'authentification), nous nous languissons désormais que ses échanges vidéo quittent le mode beta.

D'autres partenariats sont plus subtils. Ainsi entre mon départ personnel de Twitter/X et celui de No Parking, il se sera passé plus d'une année... Preuve qu'il n'est pas si facile de se défaire de tous ces petits liens vers l'oiseau bleu, quand bien même on est actif sur un réseau décentralisé, indépendant et interopérable.

Le monde a rattrapé mes croyances. Il est temps de se remonter les manches.

Ils sont où tes projets ?

X – C'était vraiment sympa de nous montrer ton obeya mais il y a un truc que je n'ai pas vu : ton management de projet.

Moi – Avant de répondre ta question, un petit aparté : "voir ce qui n'est pas visible" est un des trucs qu'il faut apprendre à faire lors d'une visite de gemba. Donc bravo pour ça.

Moi, après une pause – Ta question me trouble parce que j'ai l'impression que ça fait belle lurette que nous n'affichons plus les "projets" si tu entends par là ces périodes où on applique des recettes connues pour arriver à un but bien précis.

X – Mais pourtant vous êtes éditeurs : vous devez bien avoir une idée des prochaines pistes pour vos logiciels. Je suis étonné de ne pas les voir en gros sur les murs.

Préférér les étoiles
Préférér les étoiles

Moi – En ce moment, sur nos murs d'obeya on met plutôt deux choses en avant : l'impact qu'on vise chez nos clients et les axes de progression qu'on se fixe entre nous.

X – J'ai bien vu ça. Mais rien sur vos projets. Je me demande comment vous les pilotez.

Moi – Je crois que je commence à comprendre ta perplexité : les tâches des uns et des autres - qui constituent probablement le projet dans ton esprit - sont dans nos outils numériques. Chacun peut les dépiler jour à jour. Si un ticket est dans sa pile, c'est qu'il est autonome pour le traiter : je ne me soucie plus de savoir s'il sait le faire ou pas. Et je croise les doigts pour qu'il déclenche l'andon s'il est malheureusement bloqué.

X – Tu veux dire que tu ne suis pas l'avancement des projets en tant que tel ?

Moi – Cela va peut-être te paraître bizarre mais c'est exactement cela. Je tente plutôt de vérifier que chacun apprend des nouvelles choses via son kaizen. Sans pour autant savoir là où il - le kaizen - nous mènera. La boussole du TPS me dit qu'il en sortira quelque chose d'intéressant pour la boîte quoi qu'il arrive. Et tout mon management des équipes est basé là-dessus : que chacun puisse progresser en maîtrise.

X – C'est une sacré confiance que tu confies au Just-in-Time, au Jidoka ou à la satisfaction des clients.

Moi – J'irai même au delà, j'ai beaucoup moins confiance dans un "projet" qui serait fixé dans un cahier des charges 3 ou 6 mois à l'avance, même s'il était signé par un client. C'est une des intuitions que j'ai conservé du monde Agile.

X – Et pourquoi tu ne fais plus d'Agile alors ?

Moi – Parce que j'ai découvert un peu plus tard les kanbans - qui m'ont permis de mettre les sprints à la poubelle. Et que ce petit fil m'a permis de découvrir une sacrée pelote, quand bien même il m'aura fallu 8 ans pour avoir l'idée de tirer sur ce fil !

X – Tu veux dire que ça n'a pas été prémédité ?

Moi, goguenard – Pas du tout, cela n'a jamais été un "projet".

Offrir des cases aux problèmes

X – C'est fou : ta remarque d'hier m'a complètement débloquée.

Moi – Et c'était quoi cette remarque ? Je t'avoue que je ne m'en souviens plus précisément...

X – Qu'il fallait que j'affiche sur le mur le tableau complet des campagnes de mailing.

Moi – Ah oui, je m'en souviens maintenant. Et alors qu'est-ce que tu as compris ?

X – J'ai effectivement fait ce planning complet comme tu me l'avais suggéré. Un beau tableau avec sur un axe toutes les campagnes en cours et sur l'autre les différentes étapes. Et je me suis rendu compte que je m'auto-bloquais sur certaines tâches !

Moi – J'ai du mal à comprendre, qu'est-ce que tu veux dire par "auto-bloquer" ?

Quand la cible n'est pas à la bonne taille
Quand la cible n'est pas à la bonne taille

X – Pardon, je reprends depuis le début. Chaque campagne passe par plusieurs étapes, comme la constitution des fichiers, la préparation de la page d'atterrissage ou le pré-remplissage du compte de démo. Certaines tâches sont de mon ressort, d'autres ont besoin que je me coordonne avec un autre membre de l'équipe. Et bien sûr comme on essaie de sortir une campagne par semaine - le fameux takt - et qu'une campagne a besoin de plusieurs semaines de préparation, il y a des tâches dans tous les sens.

Moi – Et "l'auto-blocage" alors ?

X – Pour garder de la souplesse, je ne distribue les tâches qu'au fur et à mesure aux uns et aux autres. J'ai déjà eu le cas d'un développeur malade pendant une semaine : comme sa tâche n'était pas prioritaire, ma campagne avait pris trois semaines de retard. À posteriori, on s'était rendu compte que quelqu'un d'autre aurait pu la faire à sa place... Bref, j'essaie de faire du juste-à-temps désormais.

Moi – Je ne comprends toujours pas cet "auto-blocage" ?

X – J'y viens : à être trop concentrée sur les tâches des autres, j'en ai oublié les miennes. Et de faire ce tableau récapitulatif, je me suis rendu compte qu'il y avait des campagnes zombie : ni réellement actives, ni vraiment stoppées, simplement dans les limbes. Plus ou moins loin d'être prêtes, elles n'attendaient qu'une tâche de ma part. Ou pire encore qu'une validation ou même un simple aiguillage vers quelqu'un d'autre.

Moi – Ah je vois...

X – Tu ne pense pas si bien dire : rien qu'en écrivant sur la feuille, toute cette absurdité m'a sauté à la figure.

Moi – La puissance du management visuel : c'est quand même un cadre très fort.

X – Cela me fait penser à mon cousin : avec ses potes motards, ils blaguaient toujours en disant que de toute façon, la moto ne va que là où on regarde, comme s'ils ne la pilotaient pas avec leurs corps, leurs bras ou leurs mains. J'ai l'impression aujourd'hui que ce n'était pas qu'une boutade en l'air, que c'était un véritable mantra entre eux.

Moi – Je ne fais pas non plus de moto, mais je vois bien le rapprochement avec ce qu'on fait en Lean : le management visuel cherche à montrer les problèmes, pour s'assurer qu'on travaille sur les bons. Parce que nous, on veut supprimer les problèmes, pas simplement les contourner : on prend le temps de faire mieux, de supprimer les obstacles sur la route.

X, enthousiaste – Clairement ! Rien que ce petit tableau me donne une chouette perspective pour les prochains jours : on devrait sortir de l'ornière plusieurs campagnes assez rapidement.

Moi, réjoui – Et maintenant que tu as une vision plus claire de l'état de chaque campagne, quel sera le prochain problème à traiter ?

X – Comment veux-tu que je le sache ? J'ai quand même du pain sur la planche avec celui que je viens de lever.

Moi – Regarde ton tableau, où se cachent les problèmes ?

X – Je te le répète, nulle part pour l'instant : je dois simplement remplir les dates à l'intersection des étapes et des campagnes; et ça roulera.

Moi – Et donc, où seront les problèmes ?

X, interloquée – Je crois que je commence à comprendre : sur mon tableau, il manque l'espace ou la case pour écrire les problèmes au fur et à mesure... pour avoir envie qu'ils apparaissent et pour enfin les voir !

Quand un canard en plastique regarde le gemba

Moi — C'était sympa de faire un gemba chez nous hier.

X — Oh tu sais, je n'ai pas fait grand chose : juste pointer là où je comprenais des trucs et là où je ne captais pas grand chose.

Moi — N'empêche que tu as appuyé là où ça faisait mal. La fin de l'année est un des moments où je me pose des tas de questions pour ré-orienter les équipes. J'avais commencé par supprimer un certain nombre de zones au coeur de notre obeya, sans pour autant les remplacer : je m'en suis mordu les doigts en imaginant mes propres équipes attendre la suite, un peu perplexe de ce vide.

Un canard en grande discussion avec un monsieur en cravate

X — J'ai quand même eu l'impression de faire du "rubber duck gemba walk", comme on ferait du "rubber duck debugging" sur du code bien poilu. En te voyant articuler tes problématiques à l'oral - et presque au pied levé - je voyais bien que ça cogitait là-dessous. Et c'est tout l'attrait de ces gemba walks improvisés quand la confiance est pré-existante : même quand je découvre un environnement entièrement nouveau, les lunettes Lean révèlent des trucs intéressants, quand bien même ils m'échappent ! C'est puissant et troublant à la fois.

Moi — Tu ne penses pas si bien dire : ça m'a juste botté les fesses. Je tournais autour du pot depuis de trop longues semaines.

X — Alors ça donne quoi ?

Moi — Remettre des étoiles du nord en haut de nos murs : "50 clients en plus" d'une part et "10 clients qui nous adorent" d'autre part.

X — Je distingue déjà des efforts qui doivent guider tes équipes sur du Just-in-Time pour la première et du Jidoka pour la seconde. Je me trompe ?

Moi — Même pas ! On revient toujours au basique... C'est d'ailleurs ce que je retiens de ton passage d'hier : il y a tellement de techniques dans le Lean qu'il est très facile de se fourvoyer dans les outils. Alors même que la stratégie peut être très simple : il suffit souvent de commencer par aller chercher les problèmes des clients. Puis d'y faire face !

Le teamwork comme antidote à la réunionite aigüe

X — Est-ce qu'on pourrait se faire une petite réunion bientôt ?

Moi — Non.

X, déstabilisée — Mais j'ai quand même besoin de te voir avec la développeuse : le client trouve qu'il y a trop de boutons sur un formulaire et voudrait qu'on ajoute des couleurs pour mieux les différencier.

Les fantômes qui rodent autour d'un bureau

Moi — Et est-ce que tu es d'accord avec ça ?

X — Pas vraiment. La charte de l'application n'indique que deux couleurs (vert = OK, rouge = KO) et on a déjà été contraint de valider une couleur verte en plus, plus foncée. Je me vois mal en ajouter encore une en plus, alors en ajouter deux !

Moi — Et qu'est-ce qu'en dit la développeuse ?

X — Qu'elle n'est pas chaud non plus.

Moi — Alors qu'est-ce qu'elle propose ?

X — Elle dit que c'est à moi — la designeuse — de trouver quelque chose de mieux. Et c'est pour cela que je voudrais faire cette réunion : j'en ai besoin pour avancer.

Moi — Je crois que tu veux simplement éviter de réfléchir.

X — Au contraire, je pense qu'on réfléchit mieux à plusieurs.

Moi — Et tu penses vraiment qu'attendre quelques jours pour trouver une date à trois, puis s'enfermer dans une petite salle et espérer que la bonne idée tombe du ciel soit le meilleur plan ?

X — Dis comme ça...

Moi — On a sur les mains un cadeau : un bon problème. Et toi comme moi, on sent bien que la proposition du client nous emmène doucement dans les marécages gluants de la pensée feignante.

X — Alors qu'est-ce que tu proposes ?

Moi — Je t'invite à réfléchir, à creuser le problème, à entrouvrir des contre-mesures... Et je te propose même un chemin : poser des questions aux uns et aux autres.

X — Quelle différence avec une réunion ?

Moi — Rien à voir, je te demande de prendre ce problème à bras le corps. C'est le côté stimulant d'un problème : accepter de s'y confronter et s'en servir pour s'améliorer. Le "teamwork" du Lean, ce n'est pas de refiler la patate chaude à quelqu'un d'autre ou de la diluer dans un groupe. C'est plutôt de demander à un développeur si ta dernière idée est faisable techniquement, d'apprendre le pourquoi et de découvrir les bornes du domaine des solutions. Et au passage de créer un tissu de confiance : on ne fait équipe qu'à partir du moment où chacun est à l'aise pour parler avec tous les autres, individuellement.

X — Justement je me demandais pourquoi il y a avait 4 boutons sur cette page. Est-ce que tu penses qu'on pourrait en supprimer un ou deux ? Cela pourrait aussi résoudre le problème.

Moi — Est-ce que tu crois que j'ai la réponse ?

X — J'imagine qu'il faudrait plutôt poser la question au responsable de ce client en particulier, ou même au client directement.

Moi, malicieux — Est-ce que l'un ou l'autre était prévu dans ta réunion initiale ?

X — Bien sûr que non, pour moi, c'était un problème technique...

Moi — On arrive donc au coeur du sujet : en faisant une réunion, on serait passé à côté d'une si belle occasion de casser du silo.