Les signes qu'un logiciel a vieilli
- il ne fonctionne que sur une ancienne version de Windows, ou sur un poste précis qu'on n'ose pas changer ;
- il faut être au bureau pour s'en servir, impossible de l'ouvrir de chez soi ou depuis un téléphone ;
- l'éditeur ou le développeur qui l'a fait a disparu, et plus aucune mise à jour n'arrive ;
- on exporte vers Excel pour faire ce qu'il ne sait pas faire, puis on ressaisit le résultat ;
- un nouvel employé met des semaines à apprendre ses écrans.
Si votre logiciel ne fonctionne déjà plus, ou si le prestataire a disparu en laissant une application en panne, la situation est différente et plus urgente : voir reprendre une application abandonnée.
Ce qu'on garde et ce qu'on refait
Un vieux logiciel contient souvent des années de données et des règles de gestion que plus personne n'a écrites ailleurs. C'est ce qui a le plus de valeur, et c'est ce que je reprends en priorité : vos clients, vos historiques, vos tarifs, vos calculs, et aussi le vocabulaire et les habitudes de vos équipes quand ils sont bons.
Ce qui change, c'est tout le reste. L'application s'ouvre dans un navigateur, depuis n'importe quel poste ou un téléphone, avec des écrans revus pour aller plus vite sur les tâches de tous les jours. La partie technique repose sur des outils récents et répandus, que d'autres développeurs connaissent.
Changer de logiciel sans arrêter l'activité
- On fait le tour de l'ancien logiciel avec les personnes qui s'en servent : ce qu'elles y font chaque jour, ce qui les gêne, et les fonctions que plus personne n'utilise.
- Je récupère les données et je fais une première reprise d'essai, pour vérifier que rien ne se perd. Elle est refaite autant de fois que nécessaire avant la mise en service.
- La nouvelle application se construit par parties. Vous l'essayez au fur et à mesure, pendant que l'ancien logiciel continue de servir.
- Le jour du changement est choisi avec vous, à un moment calme. Vos équipes sont formées, et l'ancien logiciel reste consultable le temps de tout vérifier.
Chez un grand constructeur aéronautique
J'ai travaillé sur le remplacement d'un logiciel interne de configuration d'hélicoptères. L'ancienne version, un programme installé sur chaque poste et écrit en Java 8 (une technologie de 2014), était devenue instable. La nouvelle est une application web, avec un serveur Java récent et une interface qui s'ouvre dans le navigateur.
Le contexte d'un grand groupe n'est pas celui d'une PME, en taille d'équipe comme en budget, mais le travail de fond est le même : retrouver toutes les règles de l'ancien outil pour qu'elles fonctionnent dans le nouveau.
Faut-il le remplacer maintenant ?
Pas forcément. Si votre logiciel tourne correctement, que ses données sont sauvegardées et que quelqu'un sait encore l'entretenir, vous pouvez attendre. Le risque est de devoir le remplacer dans l'urgence le jour où le vieux poste tombe en panne, et l'urgence coûte plus cher. Au premier rendez-vous, on regarde ensemble où vous en êtes.
Prix et délais
Pour un logiciel qui sert à tout le bureau, mon repère est celui de l'application complète : de 20 000 à 40 000 €, en deux à quatre mois. Un petit outil utilisé par une ou deux personnes revient moins cher. Le prix est fixé au devis, après le premier rendez-vous.