X — Je suis tellement content qu’on puisse se voir pour notre premier gemba de l’année : j’ai déjà commencé à travailler sur mon kaizen annuel et je suis impatient de te montrer ce que j’ai déjà fait.
Moi, emballé — Super, moi aussi j’aime bien sentir l’énergie d’une nouvelle année et d’un nouveau kaizen. Alors pour qu’on soit bien aligné, quel est le problème qu’on souhaite craquer avec ton kaizen ?
X — « Comment mieux outiller les développeurs ? » Avec comme point de départ les procédures d’import : quand un nouveau client arrive sur nos systèmes, il faut ajouter toutes ses équipes, tous ses projets, etc. On doit pouvoir faire mieux qu’un script fait à la main pour chaque cas.
Moi — Et qu’est-ce que tu as fait alors ?
X — J’ai commencé par renommer le dossier « cli » en dossier « imports » : au moins c’est plus clair dans mon esprit. Et puis j’ai créé une nouvelle méthode dans notre bot qui permet de définir plus précisément le client quand on est prêt à faire l’import sur les serveurs de production. Je m’étais brulé les doigts sur cette étape précise quand j’avais eu mon premier (et dernier d’ailleurs) import à faire.
Moi — Ou la la, c’est peut-être allé un peu vite en besogne. Est-ce que tu t’es posé la question pourquoi le dossier s’appelait « cli » ?
X, désarçonné — Est-ce si important ? Je sais qu’il sert pour les imports !
Moi — Est-ce que tu sais à quoi correspond l’acronyme CLI dans le jargon informatique ?
X — « Command Line Interface » : c’est une interface en mode texte qui permet de lancer des scripts ou des programmes, souvent d’assez bas niveau, typiquement par des développeurs ou des administrateurs-systèmes.
Moi — Et alors qu’y a-t-il dans ce dossier « cli » ?
X — Tu veux qu’on aille voir maintenant ? Moi, je souhaitais juste te montrer mon dossier « imports » et surtout les évolutions que j’ai apporté à notre bot.
Moi, essayant de ne pas paraître trop cassant — Oui.
X, après avoir ouvert son ordinateur — Alors, c’est facile : des scripts, pour certains accompagnés de fichiers Excel en plus.
Moi — Et à quoi ça te fait penser ?
X — J’imagine que les scripts avec un fichier Excel correspondent aux imports. Mais pour les scripts seuls, aucune idée.
Moi — On continue à creuser alors ? On les ouvre ces fichiers ? Peut-être qu’on comprendra quelque chose.
X — Donc : des modifications en masse d’affectations à des projets, de niveaux d’accès ou de responsabilité, des archivages d’utilisateurs ou de dossiers, et même un cas de modification automatisée de la configuration. Il y a un peu de tout !
Moi — Et alors ?
X, surpris — C’est beaucoup plus vaste que les imports que j’avais en tête !
Moi — Et alors ?
X, dépité — Mon dossier « imports » ne sert à rien. Et j’imagine que pour mes évolutions sur le bot, c’est pareil.
Moi — On aurait effectivement pu commencer par explorer comment sont faits les imports actuellement, poser la question à ceux qui en ont fait dernièrement, documenter précisément l’ensemble du processus, tenter de le répliquer. On aurait alors eu un standard à améliorer par la suite.
X, surpris — Je n’avais jamais imaginé qu’un kaizen implique d’aller voir des gens spécifiquement. J’ai toujours pensé qu’il s’agissait d’un outil de développement individuel et personnel.
Moi — Ne t’inquiète pas, tu n’es pas le premier à avoir une conception erronée d’un outil Lean. Malheureusement… Mais revenons à nos moutons, est-ce que tu sais qui a fait les dix derniers imports ?
X — Ça risque d’être compliqué : déjà moi, j’ai du mal à me souvenir de ce que j’ai fait la semaine dernière. J’imagine qu’aucun membre de l’équipe ne saura me répondre précisément.
Moi — Est-ce que tu as déjà parlé aux pièces ?
X, interloqué — […]
Moi — Pardon, je m’emballe. Est-ce que tu as déjà parlé avec le dossier « cli » ? Je suis sûr qu’il aurait des choses à te dire.
X — Et comment veux-tu que je lui parle ? Il n’est pas connecté à ChatGPT à ce que je sache.
Moi — Certes, mais je crois qu’il peut répondre quand on lui pose des questions qu’il comprend. Par exemple avec un git log
.
X — Ah ah, c’est sûr qu’avec une telle commande, ça devient évident. N’importe quel répertoire peut répondre puisque Git stocke toutes les modifications. C’est donc ça « parler aux pièces » ?
Moi, évasif — Entre autres, entre autres…