c u s t o m

c u s t o m

Un entrepreneur vient de dépenser 80 000 euros et huit mois de sa vie dans un tunnel de développement sans fin. Son interface est magnifique, ses fonctionnalités sont uniques, mais personne ne l'utilise parce que le flux de travail est devenu un labyrinthe. J'ai vu ce scénario se répéter dans des dizaines de PME françaises : on veut absolument faire du Custom pour se démarquer, on refuse les solutions standard par orgueil technologique, et on finit avec une usine à gaz que personne ne sait maintenir. Le coût réel n'est pas seulement le chèque signé au prestataire, c'est le coût d'opportunité des mois perdus pendant que la concurrence, avec des outils plus simples, a déjà raflé les parts de marché. On ne construit pas un système sur mesure pour le plaisir de l'art, mais pour répondre à un besoin métier que le marché ne sait pas combler.

L'erreur de vouloir tout reconstruire à partir de zéro

La plus grosse erreur consiste à croire que pour avoir une solution unique, il faut coder chaque brique. C'est une vision romantique mais suicidaire du développement. Si vous demandez à une agence de réinventer la gestion des utilisateurs, le système de notification ou le stockage des fichiers, vous payez pour que des ingénieurs résolvent des problèmes déjà réglés depuis 2010. J'ai vu des budgets fondre de 40 % simplement parce que le client insistait pour ne pas utiliser de bibliothèques tierces par peur de "dépendances".

La réalité du métier, c'est que la valeur ajoutée se situe dans la logique métier, pas dans l'infrastructure de base. Si votre projet nécessite une base Custom, concentrez vos ressources sur ce qui vous rend différent. Le reste doit être assemblé avec des composants fiables et éprouvés. On ne forge pas ses propres vis pour construire une maison de luxe ; on achète les meilleures vis du marché et on se concentre sur l'architecture.

Le piège du cahier des charges figé dans le marbre pour un projet Custom

Le document de 150 pages que vous avez mis trois mois à rédiger est déjà obsolète le jour où le premier développeur tape sa première ligne de code. L'illusion du contrôle par le papier est la première cause de retard. En France, on adore les cahiers des charges exhaustifs pour se rassurer juridiquement, mais dans le cadre d'une création spécifique, c'est une barrière à l'intelligence.

Le passage à la méthode itérative réelle

Au lieu de viser une livraison globale dans six mois, visez une version utilisable dans trois semaines. Le retour utilisateur est le seul juge de paix. J'ai accompagné une entreprise de logistique qui voulait un système de suivi ultra-spécifique. Ils avaient prévu des dizaines de fonctionnalités de reporting. Après deux semaines de test sur le terrain par les chauffeurs, on s'est rendu compte que 80 % de ces rapports n'étaient jamais consultés. Si on avait suivi le plan initial, on aurait gaspillé des milliers d'euros à polir des boutons inutiles.

Ne pas anticiper la dette technique et le coût de maintenance

On achète souvent une solution sur mesure comme on achèterait un meuble, en pensant que le prix d'achat est le prix final. C'est faux. Un logiciel vit, respire et meurt s'il n'est pas entretenu. Si vous développez une application propriétaire, vous devenez un éditeur de logiciel, que vous le vouliez ou non. Cela signifie qu'il faut prévoir un budget annuel de maintenance représentant environ 15 à 20 % du coût de développement initial.

Sans ce budget, votre outil deviendra obsolète en moins de deux ans. Les navigateurs changent, les protocoles de sécurité évoluent, et les bibliothèques logicielles expirent. J'ai vu des outils internes géniaux devenir des risques de sécurité majeurs parce que l'entreprise n'avait pas prévu que le code, ça s'entretient comme une toiture. Si vous n'avez pas les reins assez solides pour payer cette maintenance, restez sur du standard.

La confusion entre besoins des utilisateurs et fantasmes de la direction

Les décisions sur les fonctionnalités sont trop souvent prises dans une salle de réunion par des gens qui ne toucheront jamais à l'outil. C'est ainsi qu'on se retrouve avec des tableaux de bord complexes que les employés contournent en utilisant des fichiers Excel sur le côté. Le sur mesure doit servir celui qui bosse, pas celui qui regarde le rapport.

Prenons un exemple concret de gestion de stock :

  • Avant : La direction impose une interface avec 25 champs obligatoires pour chaque entrée de marchandise, incluant des codes couleurs complexes et des sous-catégories infinies. Résultat : les magasiniers perdent 10 minutes par palette, le système n'est jamais à jour car ils attendent la fin de journée pour tout saisir de mémoire, et les erreurs de stock explosent.
  • Après : On observe les magasiniers sur le quai. On réduit l'interface à 3 champs critiques et un scan de code-barres via smartphone. Le système est mis à jour en temps réel. La direction a moins de détails théoriques, mais elle a des chiffres 100 % exacts sur lesquels elle peut enfin s'appuyer pour commander.

La simplification est l'étape la plus difficile et la plus chère du processus. Il faut plus de talent pour enlever une fonctionnalité que pour en ajouter une.

Choisir son prestataire sur le prix plutôt que sur la capacité de conseil

Le moins-disant sur un devis spécifique est presque toujours le plus cher à l'arrivée. Pourquoi ? Parce qu'un prestataire pas cher va simplement exécuter vos ordres, même s'ils sont stupides. Un bon partenaire est celui qui va vous dire "non". Si vous demandez une fonctionnalité qui va casser la cohérence du système, vous avez besoin de quelqu'un qui a le courage de protéger votre investissement contre vos propres mauvaises idées.

J'ai vu des projets multipliés par trois en termes de coût parce que le prestataire initial, trop gourmand pour refuser le contrat, avait accepté des délais impossibles avec des technologies qu'il ne maîtrisait pas. À mi-parcours, le code était tellement emmêlé qu'il a fallu tout jeter et recommencer avec une équipe sérieuse. Vérifiez les références, mais surtout, demandez à parler aux développeurs, pas aux commerciaux. Si le développeur ne vous pose pas de questions sur votre métier, fuyez.

🔗 Lire la suite : art des mailles 9 lettres

L'oubli de la documentation et de la propriété intellectuelle

C'est le point de friction juridique classique. Vous payez pour du développement Custom mais vous oubliez de vérifier qui possède le code source et si ce code est documenté. Si votre prestataire disparaît ou si la relation s'envenime, vous vous retrouvez avec une boîte noire que personne d'autre ne peut ouvrir. C'est une situation de prise d'otage technique.

Exigez une documentation technique claire et des commentaires dans le code dès le premier jour. Le code doit être hébergé sur un dépôt dont vous avez le contrôle total (comme un compte GitLab ou GitHub appartenant à votre entreprise). Si un nouveau développeur arrive et qu'il lui faut trois semaines pour comprendre comment lancer le projet sur son ordinateur, c'est que vous avez mal investi votre argent. La transparence technique est la seule garantie de votre liberté future.

La réalité brute du succès sur mesure

Ne vous lancez pas là-dedans pour l'ego ou pour suivre une tendance technologique. Faire du spécifique, c'est accepter de devenir un gestionnaire de produit. Si vous n'avez pas au moins une personne en interne capable de dévouer la moitié de son temps à piloter le projet, vous allez droit dans le mur. Le prestataire ne connaît pas votre métier mieux que vous ; il traduit vos besoins en code. Si vos besoins sont flous, le code sera un désastre.

Le succès ne vient pas de la complexité de l'outil, mais de son adhésion par les équipes. Un outil sur mesure réussi est souvent celui qui semble le plus simple, presque évident. Si vous devez fournir un manuel de 50 pages à vos employés pour qu'ils comprennent comment valider une commande, vous avez échoué, peu importe la qualité du code.

Réussir demande une discipline de fer : savoir dire non aux bonnes idées pour ne garder que les idées vitales. C'est un exercice d'élagage permanent. Si vous cherchez une solution miracle qui va tout régler sans effort de votre part, achetez un logiciel sur étagère et adaptez vos processus à l'outil. C'est moins gratifiant pour l'image, mais c'est bien meilleur pour votre compte en banque. Le sur mesure est une arme puissante, mais c'est une arme qui demande une main experte pour ne pas se blesser.

AL

Antoine Legrand

Antoine Legrand associe sens du récit et précision journalistique pour traiter les enjeux qui comptent vraiment.