Mettre en place une démarche globale de la Performance

Selon de nombreuses études réalisées par les cabinets de conseil,30 à 50% des applications d’entreprise devront être remodelées,à court terme, pour plus de disponibilité et de performance.

L’offre PERFORMANCE de NEOXIA répond de manière pragmatique et efficace aux besoins des DSI désireuses de garantir le service rendu par leurs applications informatiques, et de pérenniser leurs investissements.

Le constat

Plusieurs études menées par les cabinets de conseil comme le Gartner montrent que les applications d’entreprise présentent, pour un grand nombre d’entre elles, des lacunes pénalisantes pour le bon déroulement de l’activité.

Les délais de mise en oeuvre de ces applications, et le respect des exigences fonctionnelles sont, par ailleurs, régulièrement pris en défaut.

Une analyse plus fine de la situation montre que les applications les plus lourdes sont celles qui présentent les plus gros taux d’échecs.

Si les faiblesses de l’architecture restent, dans la plupart des cas, les premières responsables de ces carences, l’absence d’une démarche globale orientée performance est également souvent incriminée. En effet, la mise en oeuvre d’applications performantes implique une sensibilisation de tous les acteurs de la chaîne. Elle repose, au-delà d’une architecture solide, sur la qualité du pilotage du projet, sur l’accompagnement des équipes, sur la réalisation de tests rigoureux tout au long du processus de développement, sur la validation des performances avant mise en production, sur le remodelage des modules déficients.

Tous ces éléments font partie intégrante d’une stratégie efficace visant à garantir le niveau de performance et de disponibilité des applications d’entreprise.

La vision

La notion de performance d’une application dépasse très largement la simple rapidité d’exécution d’un code informatique, ou le débit d’un réseau. Elle est avant tout le reflet de la satisfaction de l’utilisateur en terme de service rendu, et du respect des délais et des engagements pris dans le cadre de contrats de services ou d’un cahier des charges.

La performance ne se décrète pas. Elle se construit dans le cadre d’une stratégie globale et appliquée rigoureusement tout au long du projet. Elle doit être un objectif partagé par l’ensemble des intervenants et s’inscrire dans une démarche reposant sur 7 principes fondamentaux :

  • Une architecture adaptée
  • Un pilotage rigoureux
  • Une formation / sensibilisation appropriée des intervenants
  • Un accompagnement des équipes
  • Une réalisation de qualité industrielle
  • Une mesure systématique des résultats et du respect des contraintes
  • Une anticipation des besoins à la hauteur des enjeux

La démarche

Dans le cadre d’un nouveau projet, la démarche performance est globale. Elle commence par une évaluation précise des besoins, et par un engagement des différentes parties sur les objectifs. Elle est systématiquement intégrée dans la réflexion des responsables projets, et ce dès les phases amonts d’expression des besoins et d’analyse. L’organisation des actions doit ensuite s’articuler de façon à garantir les résultats attendus, tant au niveau de la gestion des équipes que de la conduite des développements et des processus de validation. La démarche mise en oeuvre dans un nouveau projet s’appuie donc sur l’ensemble des principes fondamentaux retenus ci-dessus.

En revanche, pour une application existante, la démarche performance doit être nuancée. Si la vision globale reste incontournable, elle doit néanmoins être cohérente avec les contraintes d’un existant qui réduit les marges de manoeuvre et le champs des possibles. Le rétablissement de performances acceptables pour une application existante reste un exercice politiquement et techniquement délicat qui nécessite la mise en oeuvre de solutions techniquement efficaces, pratiquement applicables (délais, disponibilité des systèmes) et financièrement viables. Dans ce contexte, il est indispensable de disposer de moyens d’actions souples et performants pour agir localement tout en conservant une vision globale. L’audit, le refactoring, le coaching d’équipe deviennent, dans ce cas, des outils puissants qui permettent d’identifier les freins, de définir les actions à mener, de remodeler les applications, et d’accompagner les équipes.