Les systèmes legacy (systèmes obsolètes), ces vieilles charrues que l’on pousse depuis des décennies, sont les boulets des grandes entreprises. Quels sont leurs dangers, comment y faire face ?
« Si ça marche, il ne faut pas y toucher » (if it ain’t broke, don’t fix it). Cette phrase, vous l’avez sans doute déjà entendue, prononcée sur le ton de l’absolue vérité apodictique universelle, transcendantale et indiscutable, de la bouche de votre patron, de votre supérieur hiérarchique, ou de vos collègues de bureau. Le problème, c’est qu’à force de ne pas y toucher, les systèmes, prenant de l’âge, deviennent obsolètes et finissent par ne plus répondre aux normes informatiques, que ce soit au niveau du codage, de la sécurité ou de l’architecture. À présent, ces anciens logiciels, ces systèmes legacy, représentent un danger pour les grandes entreprises qui ne peuvent plus ni les maintenir ni s’en débarrasser aisément. Des bugs nouveaux ou longtemps cachés apparaissent : failles de sécurité, incompatibilité de systèmes, données incohérentes, threads en deadlocks... Que représente la menace des systèmes legacy ? Comment y faire...
