{"id":29,"date":"2026-06-28T20:00:00","date_gmt":"2026-06-28T18:00:00","guid":{"rendered":"https:\/\/le-grimoire.fr\/blog\/lancement-dans-la-canicule\/"},"modified":"2026-07-11T09:28:35","modified_gmt":"2026-07-11T07:28:35","slug":"lancement-dans-la-canicule","status":"publish","type":"post","link":"https:\/\/le-grimoire.fr\/blog\/lancement-dans-la-canicule\/","title":{"rendered":"Deux jours de boulot, qu&rsquo;ils disaient : chronique d&rsquo;un lancement dans la canicule"},"content":{"rendered":"\n<p class=\"grim-dateline wp-block-paragraph\"><em>Fin juin 2026.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;avais d\u00e9cid\u00e9 de le montrer au monde. Belle r\u00e9solution. Sauf que \u00ab montrer au monde \u00bb un logiciel, ce n&rsquo;est pas appuyer sur un bouton \u00ab Publier \u00bb et aller se resservir un caf\u00e9. C&rsquo;est un parcours du combattant. Et le combattant, en l&rsquo;occurrence, n&rsquo;avait aucune exp\u00e9rience du terrain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Premi\u00e8re montagne : par o\u00f9 on distribue ce truc ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La toute premi\u00e8re question, c&rsquo;\u00e9tait : comment les gens vont-ils installer Le Grimoire ? Un fichier \u00e0 t\u00e9l\u00e9charger sur mon site ? Un passage par le Microsoft Store ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai choisi le Store. Et pas seulement pour la fa\u00e7ade rassurante, m\u00eame si elle compte : voir un logiciel disponible sur le Store officiel, \u00e7a inspire confiance, \u00e7a rassure sur la s\u00e9curit\u00e9. Mais il y avait un deuxi\u00e8me b\u00e9n\u00e9fice, plus malin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si j&rsquo;avais distribu\u00e9 mon installateur en direct, j&rsquo;aurais d\u00fb acheter un certificat de signature de code. Sauf que voil\u00e0 le pi\u00e8ge que peu de gens connaissent : m\u00eame avec un certificat, m\u00eame le plus cher, Windows affiche d\u00e9sormais un gros avertissement de s\u00e9curit\u00e9 tant que votre logiciel n&rsquo;a pas b\u00e2ti sa \u00ab r\u00e9putation \u00bb. Et cette r\u00e9putation se construit \u00e0 coups de centaines de t\u00e9l\u00e9chargements, sur plusieurs semaines. Autrement dit, au lancement, quand personne ne me conna\u00eet, mes tout premiers utilisateurs, les plus pr\u00e9cieux, auraient eu droit \u00e0 un beau panneau rouge \u00ab Windows a prot\u00e9g\u00e9 votre PC \u00bb. De quoi faire fuir n&rsquo;importe qui de sens\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le Store r\u00e8gle \u00e7a d&rsquo;un coup : Microsoft re-signe l&rsquo;application, elle h\u00e9rite d&rsquo;une r\u00e9putation compl\u00e8te, et l&rsquo;utilisateur ne voit jamais le moindre avertissement. Double b\u00e9n\u00e9fice, donc : je rassure, et j&rsquo;\u00e9vite \u00e0 la fois le co\u00fbt du certificat et l&rsquo;\u00e9cran qui fait fuir. Une d\u00e9cision que je ne regrette pas une seconde.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deuxi\u00e8me montagne : le logiciel qui marche chez moi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vient ensuite le fameux \u00ab mais \u00e7a marche sur ma machine \u00bb. Grand classique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Passer d&rsquo;un logiciel qui tourne gentiment dans mon environnement de d\u00e9veloppement \u00e0 une vraie application empaquet\u00e9e, pr\u00eate \u00e0 \u00eatre install\u00e9e chez n&rsquo;importe qui, c&rsquo;est un autre monde. Sans entrer dans le jargon : des tas de chemins de fichiers qui fonctionnaient en mode d\u00e9veloppement ne fonctionnaient plus une fois l&rsquo;application empaquet\u00e9e. Beaucoup, beaucoup de choses \u00e0 revoir, une par une.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et comme il fallait bien g\u00e9rer les licences de tout ce petit monde, direction la location d&rsquo;un serveur chez OVH, \u00e0 configurer, s\u00e9curiser, entretenir. Encore une couche. Encore un truc \u00e0 apprendre sur le tas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Troisi\u00e8me montagne : les bugs qui sortent du bois<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mais le vrai pi\u00e8ge, le sournois, c&rsquo;est celui-l\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pendant toute la phase de d\u00e9veloppement, on ajoute des fonctionnalit\u00e9s par-dessus les fonctionnalit\u00e9s. Et \u00e0 chaque couche, on s\u00e8me sans le savoir des petits bugs discrets, invisibles, qui dorment tranquillement parce qu&rsquo;on ne passe jamais exactement par le bon encha\u00eenement pour les r\u00e9veiller.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puis arrive le moment de finaliser. On teste tout, m\u00e9thodiquement, comme le ferait un vrai utilisateur. Et l\u00e0, ils se r\u00e9veillent tous en m\u00eame temps. Un par un, puis par grappes. Un bug corrig\u00e9 en r\u00e9v\u00e8le deux autres. On croit voir le bout, et le tunnel s&rsquo;allonge. C&rsquo;\u00e9tait sans fin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L&rsquo;\u00e9pop\u00e9e de la canicule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le plus beau dans tout \u00e7a, c&rsquo;est le timing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;avais pos\u00e9 deux semaines de vacances, confiant comme un idiot, persuad\u00e9 de boucler tout \u00e7a en deux petits jours. Deux jours. J&rsquo;en souris encore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces deux semaines n&rsquo;ont pas suffi. J&rsquo;ai encha\u00een\u00e9 les journ\u00e9es de six heures du matin \u00e0 onze heures du soir, carburant \u00e0 des litres de caf\u00e9. Le tout en pleine canicule de juin, sans climatisation, \u00e0 fondre lentement devant mon \u00e9cran pendant que mon ordinateur, lui aussi, luttait pour ne pas surchauffer. On \u00e9tait deux \u00e0 transpirer, la machine et moi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et pendant que je livrais cette guerre de tranch\u00e9es contre mes propres bugs, un autre front s&rsquo;\u00e9ternisait : le prestataire de paiement mettait des semaines \u00e0 valider mon dossier. Impossible d&rsquo;ouvrir la boutique tant que ce n&rsquo;\u00e9tait pas boucl\u00e9. Rien de tel qu&rsquo;une validation administrative interminable pour vous rappeler que, non, vous ne ma\u00eetrisez pas tout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Heureusement, je n&rsquo;\u00e9tais pas seul dans la tranch\u00e9e. Claude Code, mon copilote de la premi\u00e8re heure, \u00e9tait l\u00e0 \u00e0 chaque build, chaque correction, chaque \u00ab attends, pourquoi \u00e7a plante maintenant ? \u00bb. Multiplier les compilations, traquer les erreurs, recommencer. Encore. Et encore.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le moment b\u00e9ni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Et puis un jour, \u00e7a arrive. Ce moment presque irr\u00e9el.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On teste, on reteste, on clique partout comme un forcen\u00e9. L&rsquo;interface r\u00e9pond. Rien ne plante. Rien ne bloque. On reste un instant devant l&rsquo;\u00e9cran, m\u00e9fiant, \u00e0 guetter le prochain crash qui ne vient pas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est l\u00e0 que je me suis dit ma petite phrase, celle qui r\u00e9sume assez bien ma philosophie : s&rsquo;il reste un bug quelque part\u2026 alors ce n&rsquo;est plus un bug, c&rsquo;est une fonctionnalit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Haha.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bon, j&rsquo;avoue, dans le doute, je continue quand m\u00eame \u00e0 les corriger.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Le Grimoire \u00e9tait en ligne. Disponible. R\u00e9el. J&rsquo;aurais d\u00fb exploser de joie, sabrer le champagne. Sauf qu&rsquo;une toute nouvelle angoisse, sournoise, pointait d\u00e9j\u00e0 le bout de son nez. Parce qu&rsquo;avoir un logiciel, c&rsquo;est une chose. Que quelqu&rsquo;un le sache, c&rsquo;en est une autre. Mais \u00e7a, ce sera pour le dernier \u00e9pisode.<\/em><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>\u00ab Deux petits jours \u00bb, que je me disais. J&rsquo;ai pris deux semaines de cong\u00e9s \u2014 et je les ai pass\u00e9es de 6 h \u00e0 23 h, en pleine canicule, \u00e0 traquer des bugs qui se r\u00e9veillaient tous en m\u00eame temps. Chronique d&rsquo;un lancement sur le Microsoft Store, entre caf\u00e9 br\u00fblant, serveur OVH et validation de paiement interminable.<\/p>\n","protected":false},"author":1,"featured_media":30,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coulisses-du-grimoire"],"_links":{"self":[{"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":1,"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":45,"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/45"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/media\/30"}],"wp:attachment":[{"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/le-grimoire.fr\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}