J’ai sorti quarante-six choses en dehors du travail client. Des sites, des applications, des scripts, des plugins Figma. J’ai tenu un registre de tous, avec ce qu’était chacun, ce qui lui est arrivé, et pourquoi il s’est arrêté.
Le relire est moins flatteur que l’essai habituel sur les designers qui construisent. Onze tournent encore, un est sur l’établi en ce moment. Vingt-cinq, je les ai arrêtés volontairement. Neuf n’existaient que pour apprendre une chose et n’ont jamais eu vocation à survivre.
Construire n’a jamais été le problème. C’est le constat, et tout ce qui suit en est la preuve.
D’abord, un mot honnête sur les chiffres
Le registre note le nombre de lignes par projet, et le total tourne autour d’un million sept cent mille. Ce chiffre ne vaut rien. Trois projets en représentent 71 %, parce qu’ils embarquent de gros jeux de données que je n’ai pas écrits.
La mesure honnête est le projet médian : environ 5 000 lignes réparties sur 24 fichiers. C’est ça, l’unité réelle : une quinzaine de soirées, répétée quarante-six fois.
Je le précise parce que la suite vous demande de faire confiance à ce registre, et un registre auquel on ne peut se fier que par endroits ne vaut pas grand-chose.
Neuf sont morts d’un défaut d’accès, pas d’un défaut de compétence
Vingt-cinq projets ont été arrêtés volontairement. Neuf de ces vingt-cinq l’ont été pour la même raison, et ce n’est pas celle que je m’attendais à voir revenir.
Une veille des déclarations d’associations, où les conditions d’accès aux données publiques interdisaient le scraping. Un outil Spotify rendu inutilisable par les quotas de l’API et son parcours d’authentification. Une réservation automatique de courts de tennis qui a marché une semaine, jusqu’à ce que la fédération renforce son anti-bot. Un sniper Vinted où la protection détecte jusqu’à l’empreinte TLS. Un tableau de bord patrimonial qui aurait demandé un agrément réglementaire pour agréger des comptes bancaires en France. Trois plugins Figma que la plateforme a dépassés ou refusait de soutenir.
Aucun de ces cas n’est un problème de design ni d’ingénierie. Tous sont des problèmes d’autorisation. Un cinquième de ce que j’ai construit s’est heurté à quelqu’un d’autre décidant qui a le droit de lire quoi, ou ce qu’un outil a le droit de faire.
Appeler ça une décision plutôt qu’une défaite n’est pas un habillage. Dans chaque cas, le choix était d’arrêter ou d’entrer dans une course à l’armement, et une course à l’armement n’est pas un projet. Mais autant le dire nettement : si vous êtes designer et sur le point de construire, demandez-vous de quelle autorisation ce projet dépend, et ce qui se passe le jour où celui qui la donne change d’avis. Je ne me le suis pas demandé neuf fois.
Sept des douze qui survivent ont un utilisateur, et c’est moi
Voici la partie que j’ai mis plus longtemps à admettre.
Sur les douze encore en vie, cinq ont une adresse publique et des gens dessus autres que moi. Les sept autres sont un cron qui m’alerte sur les bons plans autour de moi, un cron qui surveille les promos de supermarché, un script qui transforme des pochettes d’album en vidéos sur ma propre machine, un comparateur de prix de carburant que je fais tourner pour mes trajets, une extension qui reclasse un caviste selon les notes, un scraper qui range des annonces d’emploi dans un jeu de données que je suis seul à lire, et un compagnon de diagnostic que j’ai construit pour ma propre voiture.
Tous fonctionnent. Tous ont exactement un utilisateur.
Le cas le plus net est une application de voyage construite en monorepo complet : web, mobile, serveur, admin, et un bot Discord. Ça tenait. C’est toujours en beta fermée. Ma propre note dans le registre dit : ce qui manquait n’était pas technique, c’était une audience.
Un designer capable de construire va construire. Construire n’est jamais la contrainte. Ce qu’on ne fabrique pas en une soirée, c’est la raison qu’aurait quelqu’un de venir.
Le seul canal qui a payé a aussi cassé la moitié de ce que j’y ai mis
Les deux projets qui ont rapporté de l’argent n’ont pas trouvé d’audience. Ils sont nés dedans. Ce sont deux plugins Figma, publiés sur une place de marché où les utilisateurs étaient déjà là, en train de chercher.
C’est tout le mécanisme, et il vaut mieux que n’importe quel conseil de croissance : je n’ai pas résolu la distribution, je l’ai empruntée.
La facture est arrivée séparément. J’ai mis six plugins sur cette place de marché. Deux se sont vendus. Un, je l’ai abandonné parce que les maths étaient trop coûteuses à optimiser. Les trois restants, je les ai arrêtés à cause de la plateforme elle-même : un outil de préparation CMJN qui ne pouvait pas être fiable parce que la conversion de couleur en navigateur ne l’est pas, un outil de relief dont les fonctions cassaient à chaque mise à jour de l’API, et un importateur de dégradés vaincu par les dégradés free-form, qui n’ont pas d’équivalent reproductible.
Le même canal qui a produit tout mon chiffre a donc mis fin à la moitié de ce que je lui ai confié. Une distribution empruntée est une vraie distribution, et le loyer se paie en contrôle de la feuille de route.
Arrêter exprès est la compétence que personne ne liste
La plus grosse colonne n’est pas l’échec. Ce sont vingt-cinq projets que j’ai terminés délibérément, chacun avec une raison écrite.
Un nettoyeur de classes Webflow, arrêté parce que Webflow a sorti la fonction nativement. Un vérificateur de fuites d’identifiants, arrêté parce que le service officiel le fait mieux et gratuitement. Un calculateur d’itinéraires, arrêté parce que Mappy et Michelin ont les données de péage officielles et que je ne les aurai jamais. Un annuaire de produits fabriqués en France, arrêté parce que vérifier l’origine réelle relève du journalisme, pas du projet du soir.
Aucun n’est une défaite. Chacun répond à une question que je ne pouvais poser qu’en construisant assez loin pour la voir : ce que je fabrique est-il meilleur que ce qui existe déjà, et sinon, qu’est-ce que je suis en train de faire.
Décider d’arrêter, au vu de tous, avec la raison écrite, est la partie de cette pratique qui se transfère le plus directement au travail rémunéré. C’est aussi celle que personne ne met sur un CV, parce qu’une liste de choses non terminées se lit mal tant qu’on n’y attache pas le raisonnement.
Ce que je dirais à un designer qui sait construire
Construisez. La compétence se cumule et elle change ce que vous êtes capable de spécifier, ce qui est le vrai rendement.
Mais soyez honnête sur lequel des trois problèmes vous résolvez vraiment. Fabriquer la chose est celui qu’on peut faire seul, un week-end, et c’est celui qui donne l’impression d’avancer. Obtenir l’autorisation d’utiliser les données dont on a besoin est une décision qui appartient à quelqu’un d’autre, et il faut en connaître la réponse avant de commencer. Faire venir des inconnus est le difficile, et quarante-six tentatives ne m’y ont pas rendu meilleur.
Le registre est la pièce que je garderais si je ne pouvais en garder qu’une. Pas le code. Quarante-six entrées, chacune avec ce que c’était, ce qui est arrivé, et pourquoi. C’est la seule raison pour laquelle je peux vous raconter tout ça au lieu de m’en souvenir avantageusement.