L’Informatique, celle avec un «I» majuscule, est un univers hétérogène et complexe où cohabitent des familles de technologies très différentes les unes des autres. Des grands mainframes à Twitter, comment assurer un équilibre serein, interroge Alex Huart, Chief Evangelist Officer, Raincode. Pourquoi aujourd’hui, dans la balance décisionnelle, des applications pour smartphone peuvent-elles être en concurrence avec des systèmes-socles vieux de plus de 30 ans parfois ? Les raisons existent, certes. Mais quid des conséquences ?
«Grosses machines» vs buzz words
Sans conteste, il existe désormais une différence d’exposition, et donc d’appréciation, entre l’informatique «dure» et les nouvelles technologies de l’information. D’un côté les grands systèmes, les langages historiques comme COBOL ou PL/I qui assurent la production quotidienne, et, en face, les NTIC, Facebook et autres applications mobiles. Sans compter les «big data», «internet des objets», «transformation digitale»… autant de termes à la mode qui viennent ajouter une couche d’opacité à un univers déjà dense et, pour beaucoup, incompréhensible.
Or, le constat est là : les technologies de l’information sont plus faciles d’accès, et quand on ne fait pas partie des buzz words, il est difficile d’exister. Les raisons d’un tel déséquilibre tiennent le plus souvent au besoin impérieux de profits immédiats : les objectifs court-termistes sont devenus la règle. Les DSI éprouvent aujourd’hui des difficultés à faire remonter les problématiques plus profondes. Même les CEO ont du mal à s’intéresser à leurs systèmes legacy, et tout le monde voudrait que ces systèmes fonctionnent et évoluent tout seuls.
Pourtant, opposer informatique «dure» et informatique «à sensation» n’a pas de sens. Est-il véritablement nécessaire de rappeler que l’une ne va pas sans l’autre ? Car les technologies de l’information ne sont en réalité que la partie émergée de l’iceberg.
Un match déséquilibré… et dangereux
Persister dans cette opposition inique est dangereux à plusieurs titres. D’une part pour des raisons structurelles : les ressources humaines ne sont pas en mesure d’absorber les conséquences de cette lutte insensée. Les difficultés de recrutement dans l’informatique dure sont déjà une réalité, et elles vont s’aggraver. Les technologies anciennes n’intéressent plus les jeunes ingénieurs. Ils sont nombreux à commencer leurs études avec l’idée de ne se consacrer qu’au développement d’applications pour le dernier smartphone.
D’autre part, pour l’image auprès des marchés. Rappelons-nous des entreprises qui n’ont pas su se préparer au bug de l’an 2000 : elles l’ont payé cher. Car oublier les systèmes legacy c’est faire preuve d’un manque certain de compréhension des enjeux. Repousser encore le remaniement des fondations de son SI est donc un mauvais message. De plus, ces problématiques se retrouvent basculées vers le CIO, qui doit alors gérer cette «patate chaude» et supporter par la même occasion responsabilités et pression. Et celles-ci sont bien évidemment à la hauteur des enjeux, c’est-à-dire très élevées.
Moderniser son infrastructure, ce n’est pas recréer un mainframe sous Linux pour faire des économies et placer son espérance dans un meilleur COBOL en 2025. A quoi sert un langage dont les nouvelles générations de développeurs ne veulent pas ?
Revoir les priorités
Il est aujourd’hui nécessaire de prendre du recul sur les technologies de l’information, Twitter, Facebook et consorts, pour se saisir des problématiques de fond que cette culture de l’immédiateté et de la «mode-rnité» efface dans les cercles décisionnaires. Les dirigeants ne peuvent plus prendre des décisions déraisonnables se basant sur une informatique évanescente. Il ne s’agit évidemment pas d’adopter une position passéiste : ce serait suicidaire. Non ! La solution, à la fois la plus raisonnable mais aussi la plus pertinente stratégiquement et économiquement, est de faire cohabiter les deux environnements en intelligence.
Pour actualiser «la surface», c’est-à-dire adopter les nouvelles technologies, il faut pouvoir utiliser l’existant sans le redévelopper, le migrer à l’identique sur une plateforme moderne, pour l’exécuter à moindre coût et ajouter directement de nouvelles fonctions à l’existant en utilisant un langage contemporain.
Comprendre la complexité et la criticité que véhiculent les applications et systèmes obsolescents ne suffit pas à préparer le futur. Il faut agir dans la bonne direction.
Alex Huart