Construire, acheter ou intégrer
La règle simple
Si la capacité est ce pour quoi les clients vous choisissent, construisez-la. Si c'est une infrastructure que tout le monde nécessite — paiements, envoi d'e-mails, authentification, recherche — un service clé en main est presque toujours préférable. Le temps économisé ira vers ce qui vous appartient vraiment.
L'hypothèse « nous le construisons nous-mêmes et ce sera moins cher » ignore la maintenance : sécurité, conformité, cas limites et support se poursuivent des années après que la première version a fonctionné.
Quoi vérifier avant d'acheter
Sortie. Comment récupérez-vous vos données si vous souhaitez partir, et dans quel format. Un prestataire sans porte de sortie est un risque à long terme.
Modèle tarifaire. Le coût croît-il linéairement avec votre succès, ou saute-t-il un palier exactement quand vous scalez.
Limites. Ce que le service ne fait pas. La plupart des douleurs viennent de l'écart entre ce qu'il fait 90 % du temps et le dernier dixième, qui est justement votre cas.
L'intégration elle-même est un travail
L'intégration n'est pas gratuite : authentification, gestion des pannes, adaptation du modèle de données, supervision. Planifiez du temps pour cela, et enveloppez chaque service externe dans une couche propre afin qu'un remplacement ne soit qu'une modification à un seul endroit.
Pour aller plus loin
Demandez également ce qui se passe quand le prestataire tombe. Un service externe sur le chemin critique a besoin d'un comportement défini en cas de panne : une file, un nouvel essai, un mode dégradé ou un message clair. Un système qui s'effondre parce qu'un tiers est lent n'a pas été conçu, ce n'est pas un prestataire qui a déçu.