Avant les entreprises passaient par de gros éditeurs logiciels pour la mise en place de leurs outils métiers. Mais ça, c’était avant.
L’impasse du logiciel propriétaire
Aujourd’hui ces mêmes éditeurs, dans le souci de vendre au plus grand nombre, ont multiplié les fonctionnalités, et se retrouvent à gérer des usines à gaz souvent peu performantes. Même leur principal argument de vente, la sécurité de leur application, se fissure, tant le code a été modifié et remanié. Leurs développeurs ont changé, les normes de codage aussi. Le logiciel acheté ne s’adapte plus à la réalité du besoin changeant, il ralentit. Les éditeurs ne savent plus comment faire, si ce n’est en repartant de zéro. Certains s’y risquent, mais leur décalage avec les technologies actuelles est tel, qu’ils n’y arrivent que rarement. Les clients en pâtissent.
Comment éviter ça ?
En développant vous-mêmes votre solution métier !
Soyons honnête, sur des besoins communs à toutes les entreprises (facturation, comptabilité, gestion des clients, …) certains logiciels métiers existent et fonctionnent correctement. Votre entreprise n’a certainement aucun intérêt à redévelopper ces outils. En revanche, sur vos besoins spécifiques, c’est-à-dire ceux qui collent parfaitement aux prestations et/ou produits que vous vendez, vous n’avez aucun intérêt à acheter un logiciel : vous le paierez probablement trop cher, et la concurrence aura le même.
Il est donc temps de développer votre propre solution, celle qui s’adaptera à vos équipes, celle qui épousera vos workflows humains et informatiques, celle qui se connectera facilement à vos bases de données existantes et à vos autres logiciels déjà en place… Et surtout, celle qui s’adaptera dans le temps à l’évolution de votre métier, au même rythme que votre entreprise s’adapte au marché.
C’est possible, et c’est ce que beaucoup font déjà.
Quels moyens ?
De toutes les technologies de développement informatiques, les plus adaptées à ces nouvelles contraintes sont les technologies issus du web. Vous les connaissez peut-être de nom : HTML, CSS, Javascript pour les interfaces… Et PHP, MySQL pour le back-end. Le tout épaulé par des frameworks dynamiques et évolutifs : Symfony, jQuery, Angular, Vue.JS, Zend, …
Si j’ai fait le choix de ces technologies, c’est qu’elles bénéficient constamment de l’évolution exponentielle du web. La communauté de développeurs est immense. Les normes de codage sont strictes et nombreuses, si bien qu’un développeur expérimenté saura se fondre dans une nouvelle équipe, un nouvel outil, en quelques heures seulement. Cela signifie, pour vous, plus de souplesse dans les équipes, plus de réactivité en cas de besoin.
Leur seul problème : elles évoluent vite. Très vite. Toujours plus puissantes, adaptables, efficaces et sécuritaires. Est-ce vraiment un problème finalement ?
Mais le web, c’est pour internet, non ?
C’est vrai qu’au départ, le web c’était sur internet, et les logiciels métiers, c’était dans les entreprises. Mais ce n’est plus le cas. Maintenant les technologies web ont envahit les entreprises, dont les intranet et les outils sont gérés comme des sites web… Des sites web qui ne sont accessibles qu’en interne. Votre DSI saura vous le dire !