Les avantages et les inconvénients de la construction ou de l’achat d’une infrastructure informatique

Les avantages et les inconvénients de la construction ou de l’achat d’une infrastructure informatique

26 avril 2021 0 Par sysdau-extranet

Il est juste de dire que le débat « acheter ou construire » a été complètement bouleversé par l’émergence des logiciels en nuage offerts sur une base de logiciel en tant que service (SaaS).

L’opportunité représentée par ce modèle consiste à remplacer les dépenses d’investissement par une alternative opérationnelle, en troquant les coûts de démarrage onéreux contre un produit éprouvé sur la base d’un abonnement.

La situation est quelque peu compliquée par la présence de cadres de travail à code source ouvert qui pourraient faire une grande partie du travail lourd d’une solution personnalisée. Comme le dit le consultant Help 4 Access : « Votre solution personnalisée devrait être composée pour moitié de ce qui est essentiellement une application packagée. Comment cela ? Un développeur expérimenté aura construit suffisamment d’applications sur votre plate-forme de base de données pour avoir accumulé une bibliothèque de modules fonctionnels bien testés et finement programmés. »

Quoi qu’il en soit, malgré ces avancées qui rapprochent quelque peu les concepts d’achat et de construction, les deux approches conservent un ensemble distinct d’avantages et d’inconvénients.

Construction

L’aspect construction de l’équation prend de l’importance dans les cas spécialisés où il n’existe tout simplement pas de solution sur le marché. Les géants du logiciel d’entreprise tels que SAP ont bâti leur succès sur l’applicabilité universelle des logiciels de planification des ressources d’entreprise, mais les entreprises de différents domaines ont naturellement besoin de solutions plus spécialisées.

C’est le cas de Goldwagen, un distributeur de pièces détachées automobiles et un groupe de franchise basés en Afrique du Sud. Son directeur informatique, Shayne Turley, nous a expliqué comment un logiciel développé en interne a permis de résoudre un certain nombre de problèmes critiques pour l’entreprise.

« Une autre étape importante est que la plupart des systèmes que nous avons actuellement en place ont été développés en interne, du système d’exploitation jusqu’au système de point de vente (POS) en passant par la gestion des stocks dans les magasins », a-t-il déclaré.

« Auparavant, les différents magasins utilisaient différentes versions du logiciel obligatoire. En centralisant nos systèmes et nos processus, nous pouvons désormais voir sur quelle version du logiciel nos franchisés travaillent et la mettre automatiquement à jour si nécessaire. En contrôlant quelle version du logiciel est utilisée, nous sommes également en mesure d’identifier et de résoudre rapidement et facilement tout problème. Nous sommes en outre en mesure d’envoyer un correctif à tous nos franchisés si nécessaire. »

Les économies émergentes peuvent également bénéficier du maintien d’un service interne de logiciels, en raison des coûts prohibitifs des solutions préfabriquées par rapport aux coûts relativement plus faibles de l’embauche de développeurs de logiciels. Nous avons déjà présenté l’exemple de Merchantrade Asia, qui opère dans le secteur des services financiers en Malaisie et propose une gamme de produits large et diversifiée.

Une telle offre a nécessité la mise en place d’une solide équipe de développement interne, certains des systèmes les plus cruciaux de la société, ses applications destinées aux clients, étant développés en interne – comme l’a expliqué Zainol Zainuddin, directeur de la technologie (CTO) : « Merchantrade possède en fait une maison de logiciels, et la plupart de nos applications sont construites en interne. J’ai environ 120 développeurs sous mes ordres, qui construisent la majorité de nos applications sous la pile technologique Microsoft. Les applications Web progressives sont une technologie intéressante que nous étudions, de sorte que chaque fois que nous construisons une application, elle peut être agnostique par rapport à la plate-forme. »

Achat

Mais l’histoire est loin de s’arrêter là, certaines situations imposant l’achat plutôt que la création de logiciels.

Un livre blanc parrainé par la société de logiciels Mobysoft a souligné la supériorité d’une approche circonstancielle du problème, en déclarant : La question « construire ou acheter » est une question à laquelle les entreprises ont dû faire face depuis l’avènement de l’informatique et, avec le rythme rapide de la numérisation des entreprises, cette décision devient de plus en plus importante à prendre. Il n’existe pas de réponse simple ou générique à la question « construire ou acheter ». Il s’agit plutôt d’une question qui doit être traitée au cas par cas. »

« Pour prendre la bonne décision, il faut comprendre en profondeur les domaines concernés par ce choix final. Acheter ou construire se résume à certains facteurs fondamentaux tels que le calendrier, les coûts et les ressources disponibles. Cela dépend également d’autres critères tels que le type de logiciel ; certains logiciels nécessitent des connaissances hautement spécialisées pour être construits, ou exigent une connaissance approfondie de la sécurité web, par exemple. »

Un autre obstacle à la création de logiciels provient du manque bien documenté de talents nécessaires dans le monde entier, les projets de modernisation de l’informatique et l’abandon des systèmes hérités étant entravés par un déficit de personnes capables de travailler dans des équipes DevOps agiles.

C’est pour cette raison que les entreprises les plus performantes choisissent inévitablement un mélange des deux approches, passant de l’une à l’autre de manière agile pour fournir la meilleure infrastructure, plutôt que de s’en tenir dogmatiquement à l’un ou l’autre pôle.

C’est en tout cas ce que nous a dit la licorne technologique indonésienne Gojek lors de notre entretien avec elle. George Do, responsable de la sécurité informatique, nous a expliqué ce qu’il fallait faire pour exploiter une super application offrant des services allant du transport de personnes à la livraison de nourriture. « Exploitez les outils natifs du nuage qui sont à votre disposition », a déclaré George Do. « N’essayez pas de faire bouillir l’océan et de créer vos propres outils, car certains d’entre eux seront déjà à portée de main. La deuxième chose est de trouver un bon équilibre entre ce que nous construisons en interne, en interne ou en open-source, et ce que nous achetons dans le commerce. Il est important de choisir de manière pragmatique l’option ‘construire ou acheter’ en fonction du cas d’utilisation de la sécurité et du retour sur investissement. »

La réponse quelque peu insatisfaisante à ce débat est donc que cela dépend. Les responsables des cordons de la bourse doivent prendre en compte des considérations allant de la disponibilité des talents à l’existence d’une solution préfabriquée afin de garantir la meilleure infrastructure informatique possible.