Lorsque vous faites face à la décision d’ajouter à votre arsenal une nouvelle solution applicative, vous avez souvent deux choix. Est-ce que je crée l’application de toutes pièces ou j’intègre une application existante?
Le développement neuf n’a pas toujours bonne presse avec les décideurs en TI. Avec raison! Le développement logiciel est difficile à gérer et ces projets peuvent facilement échouer ou dépasser les prévisions initiales de temps et d’argent.
L’intégration de logiciels existants est une solution populaire. Elle comporte souvent moins de risques financiers. Toutefois, une fois la solution implantée, des problématiques peuvent survenir. On dépend d’un tiers pour le soutien de la solution et les incompatibilités fonctionnelles peuvent devenir des irritants pour les utilisateurs.
Ce que je conseille c’est de développer lorsque la solution touche des lignes d’affaires propres à son entreprise. Des solutions sur le marché devront être trop adaptées pour convenir. La solution maison pourra optimiser les façons de faire actuelles et aider à accélérer la gestion interne. Par exemple, une compagnie de taxi pourrait faire développer son logiciel de répartition.
L’intégration de logiciels est bénéfique lorsque le besoin est en dehors de son « core business ». Les solutions externes implémentent les meilleures pratiques de gestion de leur domaine d’affaires respectif. Si on ne s’y connait pas trop dans ce type d’activités, on est mieux de se fier aux experts qui proposent cette solution. Si l’on s’entête à la programmer soi-même, on va se retrouver avec une solution moins robuste et avec des fonctionnalités en moins. Par exemple, d’excellents logiciels comptables sont sur le marché. Il serait très mal avisé de penser qu’on peut faire mieux.

