­­

Chapitre 1 : Mesurer la complexité et son impact

Avec l'âge, les systèmes "legacy" deviennent de plus en plus complexes avec un impact négatif sur l'Activité de l'Entreprise : réduction de l'Agilité, de la qualité de service, de la facilité d'utilisation et augmentation des coûts et des risques à cause de la perte de connaissance sur l'existant.

Pour simplifier votre Système, définissez précisement le périmètre de celui-ci et le rationel du projet de simplification avec des objectifs offensifs (réduire le time-to-market, offrir de nouvelles Fonctions) et défensifs (remplacer une technologies obsolètes, réduire les coûts de maintenance à niveau de service égal ...). Choisissez entre différentes stratégies d'exécution (programme obligatoire, auto-justifié, opportuniste ou de renouvellement de l'Architecture).

Pour justifier le besoin de simplification, mesurez la complexité et ses impacts sur l'Activité de l'Entreprise. La Complexité provient du Coeur de Métier, de l'Organisation et de l'Informatique.

  • La Complexité du Coeur de Métier peut être mesurée par le nombre d'Entités du Métier, de Processus Métier, de Fonctions Métier et par les volumes correspondants (données et instances de Processus).
  • La Complexité de l'Organisation peut être mesurée par le ratio entre le nombre de Processus Organisés sur le nombre de Processus Métier, le ratio entre le nombre d'Activités et le nombre de Processus, le ratio entre le nombre de Fonctions d'Organisation et le nombre de Fonctions Métier, et par le nombre d'Acteurs.
  • La Complexité de l'informatique peut être mesurée par le nombre d'actifs (matériel et logiciel), le nombre d'interfaces, de bases de données, de tables, le nombre d'environnements de développement et d'exploitation différents et par des analyses de code.

La complexité peut se réduire par une bonne Architecture et le niveau et la qualité de l'Architecture devrait être mesuré également, mais il n'existe pas de cadre établi pour cela. Néanmoins, le CEISAR propose des pistes de ce que pourrait être l'évaluation du niveau d'Architecture : Processus et Fonctions Métier communs, Fonctions d'Organisation communes, Services Logiciels Communs, Cartographie des Blocs partagée, niveau de paramétrage des systèmes ...