Les bonnes pratiques d'un projet informatique pour améliorer le retour sur investissement et accroître les avantages concurrentiels
Pour différentes raisons, l'entreprise peut avoir décidé à l'avance quelle prestataire elle allait prendre. Souvent des consultants sont déjà en place ou bien les décideurs connaissent les soumissionnaires. L'exemple type à ne pas suivre, c'est ce projet...
La théorie de l'urbanisation du SI est devenu réalisable grâce au développement de l'Orienté Objet et aux évolutions technologiques comme les logiciels d'interopérabilité de type ESB (Enterprise service Bus). L'urbanisation du SI permet de contribuer...
C'est la question que se pose un analyste fonctionnel pour un projet stratégique d'une grande organisation. "J'ai consulté les métiers, la compta, les informaticiens qui ont connaissent l'ancienne application et personne ne sait ! On a examiné l'ancienne...
Lorsqu'il est reconnu sur le marché et utilisé par bon nombre d'organisations, on parle alors de standard. A ne pas confondre avec une norme, édictée par une instance de normalisation comme l'ISO (International Standart Organization), correspondant à...
Quand on demande à Hibernate de récupérer un objet, par défaut, il procède à un chargement paresseux (lazy loading) c'est à dire que tout le graphe objet n'est pas chargé en mémoire. Dans les relations 1 à plusieurs, les collections ne sont pas chargées....
On reprochait même à certains analystes d'être trop techniques dans leurs spécifications. Ce dédain pour les aspects réalisation technique pouvaient même aller jusqu'à passer à coté du dossier d'architecture technique. Les développements étaient sous-traités...
Un contrat de service est constitué de nombreux éléments (techniques ou non) qui forment un fond documentaire pour lequel il est préférable (voire indispensable) de respecter un formalisme commun. L’utilisation de ce formalisme commun est le meilleur...
Cette série d'articles à pour but de montrer l'intérêt d'avoir une vision globale pour le développement d'application informatique et l'importance d'une méthode intégrant un maximum d'outils et de bonnes pratiques aussi bien pour la MOA que pour la MOE...
La réponse à cette question fait partie des enjeux de l'urbanisation des SI et correspond aux critères d'évolutivité et de modularité que doit avoir tous SI urbanisés dans les règles de l'art. Ce besoin d'évolutivité et de modularité peut être une exigence...
Les enjeux majeurs de l'urbanisation des SI sont la flexibilité, l'évolutivité et la maintenabilité des SI. Les blocs applicatifs issus de la cartographie applicative doivent communiquer entre eux par envoi de message traduit généralement dans un langage...
Dans ce contexte, plusieurs éléments sont importants aux yeux de la gouvernance Design-Time, notamment les informations concernant la disponibilité, la qualité, la performance des services la qualité du support et de la stratégie de communication. Généralement,...
Une autre forme de classification concerne les rôles assumés par un service pendant son exécution.Pour être sur qu’un service joue un rôle déterminé il suffit de considérer son contexte d’utilisation. Si le service est appelé par une application ou un...
Le cycle de vie des services regroupe trois phases distinctes Design-Time, Run-Time, Change-Time L’enchaînement des étapes du cycle vie ne se fait pas par hasard, il poursuit un seul objectif, celui de produire des services conforme aux exigences métier.Dans...
Après les étapes de développement et déploiement, les services se trouvent dans un environnement opérationnel où ils vont être exploités par d’autres applications et services. Comment peut-on être sûr que les différents composants d’un service (WSDL,...
Un exemple de gouvernance Design-Time consistant à définir le format d’une SLA.Dans un premier temps un gestionnaire de service fixe le contenu standard des accords de niveaux de service qui seront appliqués à un groupe de services web.Les SLA résident...
L'urbanisation consiste à cartographier le système d'information pour répondre à un triple objectif : • le rationaliser, • le rendre plus modulaire • le rendre plus réactif. C’est une démarche de transformation du système pour le rendre plus flexible,...
Une spécification formelle du système est basée sur un langage formel dont la sémantique est bien définie (contrairement à une spécification en langage naturel qui peut donner lieu à différentes interprétations). Cette description formelle du système...
La méthode PRAXEME (http://www.praxeme.org/) est une méthode française récente (~2006) digne successeur de MERISE mais qui est open source suivant en cela les tendances des modèles économiques actuels. Elle hérite des méthodes orientées objet comme RUP,...
La première phase concerne le lancement de l’initiative où l’on analyse la pertinence du projet par rapport aux critères de l’entreprise.Du point de vue de la gestion de projet, cette phase implique des activités d’initialisation et d’étude préalable...
La SOA (Service Oriented Architecture) est l'affaire de tous, la DSI mais aussi les directions métiers, les sponsors (skateholder = partie prenante dans la méthode UP Unified Process) et la direction générale qui doit montrer son implication dans le projet...
SOA (Service Oriented Architecture) est plus une méthode de gouvernance de SI qu'une technique d'architecture, c'est ce qui explique la diminution des coûts et l'augmentation des performances. Comme tout projet, l'urbanisation d'un SI est l'affaire de...
La démarche d'urbanisation des SI est récursive. Chaque composant logiciel peut utiliser un bus interne sur lequel des sous composants sont connectés. De même les processus métier peuvent se décomposer en sous processus métier (BPM Business Process Management...
Rappelons d'abord les fondamentaux. L'éditeur doit avoir toutes les fonctionnalités modernes d'aide à la production de sources, citons en quelques unes parmi les plus utiles : outils de migration permettant par exemple de passer d'anciennes versions de...
On a souvent peur de ce qu'on ne comprend pas ou de ce qu'on connaît pas. J'avais participé à un projet de refonte d'un progiciel, l'existant était conservé en partie et des nouvelles fonctionnalités métiers étaient ajoutées. La direction de projet était...
Pendant les phases d'inception et d'élaboration des méthodes UP (Unified Process), la discipline "Environnement" permet la mise en place des outils pour l'ensemble des acteurs du projet. Un logiciel de type GCL (Gestionnaire de Configuration Logiciel)...