Tous les articles
/ 3 min de lecture

Construire ou acheter : faut-il coder son propre outil de support ?

Si c'est faisable en un week-end, quelqu'un dans votre équipe l'a déjà dit. Un formulaire, une table, une vue inbox. Pour un outil de support, l'estimation du week-end se trompe d'environ deux ordres de grandeur. Ce billet explique pourquoi, et quand construire reste pertinent.

Le piège du build

Le piège, c'est que la v1 est vraiment facile. Un formulaire écrit dans une table, l'équipe lit la table. Ça marche, tout le monde passe à autre chose.

Le coût arrive ensuite, goutte à goutte :

  • Quelqu'un demande les pièces jointes : stockage, quotas, nettoyage.
  • Un deuxième produit arrive : multi tenant et isolation des données.
  • Une recrue ne doit pas tout voir : rôles et permissions.
  • "On peut fermer automatiquement les tickets résolus après une semaine ?" Félicitations, vous construisez un moteur de workflows.
  • Le formulaire a besoin de champs différents par sujet. C'est un form builder, un des projets UI les plus faussement simples qui soient.

Chaque demande est raisonnable. Chacune retombe sur les deux mêmes développeurs. Deux ans plus tard, l'outil maison a un backlog, un bus factor de un, et zéro revenu associé.

Ce que construire coûte vraiment

Une estimation honnête compte quatre budgets, pas un :

  1. Le build initial : la partie que tout le monde estime, et généralement la plus petite.
  2. La longue traîne : parsing d'emails, comportements navigateurs, sécurité des pièces jointes, rate limiting, audit.
  3. La maintenance à vie : les dépendances vieillissent, les API changent, la personne qui l'a écrit part.
  4. Le coût d'opportunité : chaque sprint sur l'outil de support est un sprint en moins sur le produit que vos clients paient.

Si le temps d'ingénierie est votre ressource la plus rare, la question n'est presque jamais "peut-on le construire" mais "est-ce la meilleure chose à construire".

Quand construire a du sens

Construisez quand le support EST le produit, ou quand votre flux est réellement unique :

  • Vous êtes un éditeur d'outils de support.
  • Vos tickets portent des contraintes métier qu'aucun modèle générique ne couvre (triage médical, flux financiers régulés).
  • Vous opérez à une échelle où l'économie par ticket domine tout le reste.

Pour la plupart des SaaS et des agences, rien de tout cela ne tient. Le flux semble unique, le modèle de données ne l'est pas.

La voie du milieu : acheter le moteur, posséder la surface

L'argument classique pour construire, c'est la marque et le contrôle : les outils achetés ressemblent à des outils achetés. Cet argument tombe avec les plateformes en marque blanche où la surface visible par le client est votre code.

C'est la forme que prend Vicket : npx @vicket/create-support installe les pages de support dans votre dépôt comme vos composants, et le moteur, tickets, scoring, workflows, centre d'aide, emails, reste géré derrière une API. Vous gardez le contrôle au pixel qui justifiait de construire, sans hériter du backlog.

Le résultat est inspectable sur ce site même : notre centre d'aide est cette surface générée, restylée.

La checklist de décision

Répondez honnêtement :

  • Cet outil générera-t-il un jour du revenu ?
  • Qui le maintient dans 18 mois ?
  • L'équipe préfère-t-elle le construire plutôt que la roadmap actuelle, ou juste plutôt que de faire du support ?
  • Une plateforme en marque blanche peut-elle livrer la même expérience de marque ce trimestre ?

Si les réponses penchent vers l'achat, commencez avec le plan gratuit et gardez vos sprints pour votre produit. Si elles penchent vers le build, écrivez le moteur de workflows en dernier. Vous vous remercierez.

À lire ensuiteComment les agences gèrent un support à la marque de chaque client, sans coût par agent