Nous avons sur nos serveurs i des applications stratégiques écrites en RPG plus ou moins anciennes. Le fait qu'elles fonctionnement parfaitement et remplissent leurs fonctions jour après jour auprès des utilisateurs.
Cependant, vient le temps de faire évoluer cette application pour des raisons diverses et variées. C'est a ce moment du cycle de vie de l'application, qu'il faut moderniser les programmes. C'est d'autant plus vrai si l'application est monolithique et que vous avez déjà reculé plusieurs fois devant la tâche.
Pourquoi ? Mais parce que le jeu en vaut la chandelle. Vraiment, c'est le ROI qui le dit.
Plan classique de maintenance.
1) Rétro analyse - Que font les programmes? Quels sont les entrées, les sorties, ou sont les contrôles, interactif ou batch,...
2) Etude des changements à apporter.
3) Estimation et planification du projet.
4) Réalisation et tests
5) Livraison et formation
Pour moderniser l'application, il faut penser en ROI et introduire des bis
1 bis ) RPG ou autre langage? quel intérêt à adopter l'architecture MVC? quel type d'interface?
Le ROI dit : RPG parce que je capitalise sur mon expérience, MVC parce que plus modulaire, l'application sera plus simple à tester, plus rapide à faire évoluer, moins couteuse à maintenir. Utiliser une interface moderne, plus souple, plus évolutive tout en restant fiable et centralisée.
2 bis) Les changements proposés sont ils suffisants pour rendre l'application plus évolutive, plus rapide, plus fiable, plus simple à manipuler, plus simple a maintenir?
Le ROI dit : Transformer une charge, c'est un dire un coût associé à la maintenance corrective ou institutionnelle, en un investissement (plus fiable, plus rapide, plus simple, plus évolutive)
3 bis) Associer au projet les besoins en formation, une assistance externe, un consultant comme chef de projet.
Le ROI dit : C'est un investissement réalisé sur le SI pour qu'il soit plus performant et pro-actif. Le transfert de compétences d'une ressource externe permettra de faire avancer le projet tout en faisant bénéficier l'équipe interne d'une expertise avérée.
4 bis) Le ROI dit : Effectuer les mesures et mettre en place les indicateurs nécessaires à la mesure de la performance.
5 bis) Faire le compte rendu du gain pour l'entreprise. Assurer le suivi des indicateurs pour valider le ROI sur le long terme. Faire le retour d'expérience pour les projets suivants.
ROI : Return of investissement ou plus simplement, la valeur ajoutée générée.
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire