Quand ne pas construire un logiciel sur mesure

Je refuse du travail pour cette raison plus que pour aucune autre, et c'est la conversation la moins gênante que j'aie. Dire à quelqu'un que son problème est déjà résolu pour 40 € par mois, c'est un bon après-midi : il garde son argent, et il se souvient de qui le lui a dit.

Alors, honnêtement : la plupart des entreprises qui demandent un logiciel sur mesure devraient plutôt acheter quelque chose.

Trois cas où le produit du commerce gagne sans discussion

Votre processus est le processus standard. La facturation, la paie, l'e-mailing, la comptabilité de base, une boutique qui vend des produits physiques de la manière habituelle. Des milliers d'entreprises ont le même besoin, c'est pourquoi des produits matures existent et c'est pourquoi ils sont bon marché. Construire le vôtre revient à payer pour redécouvrir ce que tout le monde sait déjà, puis à l'entretenir seul.

Le besoin est réglementé et change sans vous. Les règles de déclaration fiscale, les taux d'imposition, les formats officiels. Un éditeur qui a une équipe conformité suit ces changements et les livre. Si vous le construisez, cela devient votre obligation pour toujours, et c'est l'obligation qui ne finit jamais et n'ajoute jamais une fonctionnalité.

Vous ne savez pas encore ce dont vous avez besoin. Si vous ne pouvez pas décrire le processus sans dire « quelque chose comme », achetez ce qui s'en approche le plus et utilisez-le pendant six mois. Vous en apprendrez davantage sur votre vrai besoin en étant agacé par un vrai produit que par n'importe quelle quantité de spécifications, et vous aurez dépensé quelques centaines d'euros pour le découvrir.

Là où cela cesse de gagner

Il y a généralement un moment précis, et c'est rarement une fonctionnalité. Trois signaux, par ordre de fiabilité :

Votre processus n'entre plus dans leur modèle de données. Le plus net. Vous avez un champ utilisé pour autre chose que ce que son nom indique, un statut qui veut dire deux choses différentes selon qui l'a mis, ou une règle appliquée par une personne qui s'en souvient plutôt que par le logiciel. L'outil décrit désormais l'entreprise de quelqu'un d'autre et vos équipes passent la journée à traduire entre les deux.

Les contournements sont devenus le système. Un tableur parallèle. Un export, corrigé à la main, réimporté ailleurs. Un collègue qui est le seul à connaître l'ordre dans lequel les étapes doivent être faites. Chacune de ces choses est un logiciel que vous avez déjà - simplement, il est fait de personnes, et il coûte un salaire plutôt qu'une licence.

Le calcul par utilisateur bascule. Plus lent, mais plus facile à calculer. Quatre outils à 30 € par utilisateur et par mois pour trente personnes, cela fait 43 000 € par an, chaque année, en hausse. Cela tombe exactement dans la fourchette où une plateforme qui remplace les quatre se rembourse la deuxième année et devient un actif plutôt qu'un abonnement. En dessous de dix personnes cela ne marche presque jamais ; au-dessus de cinquante, en général, oui.

Ce que vous perdez dans les deux cas

Chaque option coûte quelque chose, et les vendeurs de chaque camp sont discrets sur le coût de la leur.

Acheter vous coûte l'adéquation et le contrôle. Vous travaillez comme le produit l'a décidé. Le prix monte et vous le payez. Une fonctionnalité dont vous dépendez peut être supprimée par quelqu'un qui ne vous a jamais rencontré. Vos données sont chez eux, et l'export est en général moins bon que ne l'était l'import.

Construire vous coûte plus au départ, plus l'obligation de maintenir. Personne d'autre ne le répare à deux heures du matin. Il vous faut une personne ou un contrat de maintenance, pour toujours. Et ce que personne ne dit vraiment : vous devez prendre des décisions. Un produit a fait mille petits choix à votre place, et construire veut dire les faire vous-même, ce qui demande une attention que vous consacrez aujourd'hui à votre vrai métier.

La réponse intermédiaire, qui est généralement la bonne

La plupart des systèmes que je construis ne remplacent pas tout. Ils sont la partie qui est vraiment à vous, reliée aux produits achetés pour tout le reste.

Gardez le logiciel de comptabilité. Gardez l'outil d'e-mailing. Construisez ce qui est votre activité réelle - la planification, le processus que vos concurrents n'ont pas, ce dans quoi vos équipes passent huit heures par jour - et intégrez le reste. C'est un développement plus petit, une dépendance plus courte envers moi, et cela met le sur-mesure là où il rapporte.

Si vous voulez savoir ce que cela coûte, les fourchettes sont dans la note sur ce que coûte vraiment une plateforme. Si vous voulez en voir la forme, la page projets en décrit vingt-huit, en précisant quelle partie a été difficile.