La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Fondamentaux du Software pour les top guns Module IBM Rational

Présentations similaires


Présentation au sujet: "Fondamentaux du Software pour les top guns Module IBM Rational"— Transcription de la présentation:

1 Fondamentaux du Software pour les top guns Module IBM Rational
1er trimestre 2009

2 Objectifs du cours A la fin de ce module, les participants seront en mesure de : Comprendre qui achète les solutions IBM Rational et pourquoi Formuler la valeur de la marque Rational Nommer les 5 catégories de produit du portefeuille Rational Décrire les solutions qui répondent aux problématiques/besoins les plus courants des équipes de développement logiciel Reconnaître des exemples de bonnes questions à poser pour identifier des opportunités

3 Qui achète les produits et les solutions Rational ?
Des sociétés qui assemblent ou acquièrent des logiciels pour mettre en oeuvre leurs processus métier Tous secteurs industriels Des sociétés qui incorporent des logiciels à leurs produits Points clé : Les clients Rational utilisent les logiciels de trois façons principales : Pour mettre en oeuvre leurs processus métier (chaîne d'approvisionnement, commandes en ligne, ressources humaines, paie, etc) Pour produire leurs produits. Par exemple, dans des téléphones cellulaires, des satellites, des systèmes GPS, des systèmes d'imagerie médicale, etc. (logiciels intégrés) Les logiciels sont leurs produits (éditeurs de logiciel indépendants dont le coeur de métier est la création et la commercialisation de produits logiciels) Les logiciels sont omniprésents – ils assurent le fonctionnement de la plupart des aspects de l'ensemble des métiers. C'est pourquoi un “bon” logiciel génère de la valeur, tandis qu'un “mauvais” logiciel peut fragiliser une entreprise Automobile, aérospatiale et défense, électronique, produits industriels Des sociétés dont le coeur de métier est le développement et/ou la commercialisation de logiciels Editeurs de logiciel indépendants, intégrateurs système

4 Un manque de contrôle conduit à des résultats imprévisibles
Seulement 54 % des fonctionalités ou des fonctions requises arrivent jusqu'au produit distribué. 62 % des projets ne respectent pas leurs échéances. 90 % des applications accessibles de l'extérieur utilisent le Web, et deux tiers d'entre elles ont des vulnérabilités exploitables (Gartner 2007) 41 % des projets ne produisent pas la valeur métier et le RSI attendus. (Etude CIO IBM) “35 % des projets logiciels ont réussi” 19 % ont échoué et 46 % sont incomplets ! Standish Group, rapport CHAOS 2006 En moyenne, 60 à 80 % du budget informatique d'une société est dédié à la maintenance d'applications existantes. Points clé : Il est difficile de distribuer (ou d'acheter) des systèmes ou des produits à logiciel prépondérant !!! Comme le montrent ces statistiques, le taux de réussite des projets de développement logiciel est faible. Dans quel autre métier ce taux serait-il acceptable ? Imaginez que seulement 34 % des équipes de vente atteignent leurs objectifs, ou que 34 % des projets de produits manufacturés aboutissent. Aucune société responsable ne l'accepterait, et il devrait en être de même dans le domaine du développement logiciel. Avec la plateforme de développement logiciel d'IBM, et l'expertise et le capital intellectuel associés, nous pouvons accompagner nos clients vers une croissance significative de leur succès. De nombreuses sociétés ont réduit le taux d'échec de leurs projets en réduisant leur périmètre et les risques. En réalité, comme nous l'avons vu sur la diapositive précédente, nombre de ces investissements produisent sans doute trop peu de valeur métier. Les clients doivent augmenter la valeur de leurs investissements informatiques, ce qui signifie d'avantage de risques, tout en s'assurant que ces investissements seront payants. Les solutions complètes IBM Rational permettent d'améliorer la gouvernance métier et la gouvernance technique pour répondre à ces objectifs, en apparence contradictoires. Pourquoi de telles statistiques posent-elles un problème ? Quelles en sont les conséquences pratiques ? Seulement 54 % des caractéristiques ou des fonctions requises arrivent jusqu'au produit distribué. – Cela veut dire que jusqu'à 46 % des caractéristiques ont bénéficié d'investissements alors qu'elles n'étaient pas utiles, que jusqu'à 46 % des fonctions ont été abandonnées en chemin, ce qui dans tous les cas constitue une consommation de budget sans aucun retour. En d'autres termes, 54 % de l'argent dépensé ne produit pas de valeur. En moyenne, 60 à 80 % du budget informatique d'une société est dédié à la maintenance d'applications existantes. - Les possibilités pour les départements informatiques d'investir dans de nouvelles initiatives métier sont de plus en plus limitées. 50 % des applications lancées en production sont ensuite retirées. – Cela se traduit par la perte et le report de valeur métier pour l'investissement, des coûts de maintenance élevés, une faible adhésion des utilisateurs aux nouvelles technologies. Les durées d'indisponibilité liées au logiciel coûtent à l'industrie presque 300 milliards de $ par an. Impact négatif sur les coûts et les profits. Quel en est le coût pour votre société ? Selon le dernier rapport du Standish Group, seulement 35 % des projets de développement logiciel réussissent - ce qui signifie que presque 2/3 ne réussissent pas. 50 % des applications lancées en production sont ensuite retirées. Intelligent Enterprise.com (Gartner) Les durées d'indisponibilité liées au logiciel coûtent à l'industrie presque 300 milliards de $ par an. CENTS - Comparative Economic Normalization Technology Study

5 Seulement 34 % des projets logiciels réussissent.
La réalité des affaires – Ce que vous voyez Les défaillances logicielles affectent les résultats Constructeur aéronautique Logiciels non compatibles utilisés dans différentes usines 6,1 milliards de $ de perte de bénéfice sur les quatre prochaines années, 2006 Commerce Le coût de la violation des données chez TJX s'envole 256 millions de $, 2007 Société technologique Problèmes avec le système PGI Perte de 160 millions de $, 2004 Les entreprises dépendent du succès des logiciels Vous savez que votre entreprise est de plus en plus dépendante des logiciels. Il mettent en oeuvre vos processus métier. Il servent peut-être à fabriquer vos produits. Ils sont peut-être vos produits. Mais qu'en est-il des processus utilisés pour créer ces logiciels ? Dormez-vous sereinement la nuit, sûr de la fiabilité et des hautes performances des logiciels issus de vos processus de livraison de logiciels et de systèmes, et de leur adéquation avec la stratégie métier de votre entreprise ? Si ce n'est pas le cas, vous n'êtes pas seul. Des études récentes montrent que le taux d'échec des projets logiciels reste beaucoup trop haut. Selon le Standish Group, seuls 34 pour cent de tous les projets logiciels réussissent, et seulement la moitié des caractéristiques et des fonctions prévues sont réellement intégrées dans le produit distribué. Les sociétés paient le prix fort pour ces défaillances. Selon Gartner, la moitié des applications qui sont déployées en production sont ensuite retirées. Et jusqu'à 4/5 du budget moyen informatique d'une société est dédié à la maintenance d'applications existantes, selon une étude récente publiée par Intelligent Enterprise. Au bout du compte, d'après un groupe d'étude sur l'industrie, les durées d'indisponibilité liées au logiciel coûtent à l'industrie presque 300 milliards de $ par an. Notes sur les sources : Airbus sur le site de Business Week - TJX sur le site Computerworld - HP sur le site de l'ICMR – Center for Management Research. L'institut NIST (National Institute of Standards and Technology) du département du Commerce des Etats-Unis a indiqué sur la page que l'estimation du coût des défaillances logicielles dans l'économie américaine atteint 59,5 milliards de dollars par an, c'est-à-dire environ 0,6 pour cent du produit intérieur brut “La violation des données dans un grand groupe commercial coûtera 100 $ par enregistrement perdu, selon le fournisseur de logiciels de sécurité…” - InformationWeek, mai 2007 Les durées d'indisponibilité liées au logiciel coûtent à l'industrie presque milliards de $ par an. Seulement 34 % des projets logiciels réussissent. La violation des données dans un grand groupe commercial coûtera 100 $ par enregistrement perdu. Quelle est la source de cet échec ? Sources : rapports CHAOS et Comparative Economic Normalization Technology Study du Standish Group, Business Week, CEO Magazine, Computerworld, InfoWeek, Fortune, The New York Times, Time, The Wall Street Journal, Boston Globe.

6 IBM Rational Software Development and Delivery Platform
Des solutions pour aider les clients à augmenter la valeur et les performances issues de leurs investissements dans la livraison de logiciels Logiciel en interne Fournisseurs externes Applications clé en main Systèmes & produits Modernisation et transformation de l'entreprise Gouvernance organisationnelle Développement de compétences et communauté Services d'implémentation Gestion des changements & des livraisons Gestion des processus & des portefeuilles Récapitulatif IBM Rational Software Delivery Platform est une plateforme de développement et de livraison de logiciels. Il s'agit d'un ensemble intégré de produits et de services qui permettent à nos clients d'augmenter la valeur et les performances issues de leurs investissements dans la livraison de logiciels. C'est une plateforme ouverte et flexible, fondée sur les meilleures pratiques récoltées pendant des années d'expérience participative avec des groupes de développement logiciel. Rational Software Delivery Platform prend en charge 5 domaines : La gestion intégrée des exigences - Amélioration des objectifs du projet, réduction des risques et accroissement de la qualité des applications avant leur déploiement La gestion des changements et des livraisons - Amélioration de l'efficacité par l'analyse de code, le contrôle des versions, l'automatisation des processus et la traçabilité du cycle de vie La gestion de la qualité - Gouvernance de la qualité (des applications) tout au long du cycle de vie de livraison L'architecture et l'assemblage - Architecture, conception, et assemblage rapide de systèmes et d'applications résilients, grâce à l'architecture SOA et à d'autres architectures La gestion des processus et des portefeuilles - Adéquation des objectifs métier et des objectifs de livraison des logiciels/systèmes par une augmentation de la visibilité, de la clarté et des responsabilités pour l'ensemble des projets et des processus Gestion de la qualité Architecture & assemblage Gestion intégrée des exigences Voir les notes de l'intervenant pour plus d'informations

7 Mise en place d'une différenciation métier avec flexibilité et fiabilité, tout en améliorant les mesures de coût et de RSI Responsable IT Architecte informatique Esquisses supportant les changements & transformations ; investissements IT alignés sur les objectifs métier Plus fiable et moins risqué Analyste métier et responsable de projet Cadre commercial Plus de souplesse pour répondre aux opportunités d'affaires Projets plus rapides et précis Directeur de la production Développeur Solutions de haute qualité, ponctuelles et à faible coût Livraison plus rapide d'applications de qualité

8 De quoi les clients ont-ils besoin pour assembler des systèmes informatiques ?
Assembler un logiciel, c'est comme bâtir… Pas ou peu de processus Efforts d'un “artiste” ou d'une personne seule Quelques processus Equipes petites ou moyennes Esquisses et inspections Des processus établis Equipes étendues, groupées, ou conseils de décision Projets critiques, stratégiques, ou projets informatiques cruciaux Points clé : Nombreux dans l'assistance sont ceux qui n'ont jamais développé de logiciel, et qui ne se rendent pas compte de ce qu'il faut pour en assembler un. On peut comparer utilement l'assemblage d'un logiciel à la construction d'un bâtiment Le premier aspect de cette comparaison est que toutes les constructions ne sont pas identiques. Plus le projet est étendu et crucial, plus il faudra investir en processus et en outils Pour Rational, les plus belles opportunités se trouvent dans les projets de développement logiciel “moyens” (maison) et “gros” (ville). Ceci vaut pour les comptes PME comme pour les comptes I&A. Seule la taille de l'équipe de développement changera. Un grand compte peut disposer de milliers de développeurs, tandis que ceux des moyens comptes se chiffrent en centaines. Dans les deux cas, de bonnes opportunités pour Rational. En revanche, les projets de développement non critiques, de faible ampleur - ceux que l'on pourrait comparer à une “niche”, ne constituent pas réellement une opportunité.

9 Pour construire une maison il faut…
Chef de chantier Ouvriers du bâtiment Plombiers Electriciens HOMMES Outils de mise à niveau Outils de mesure Outils d'agencement Esquisses Inspections Suivi de l'avancement du chantier Points clé : Pour continuer la comparaison avec la construction de bâtiments, il faut trois choses pour construire, par exemple, une maison. Des hommes, des processus, et des outils. PROCESSUS OUTILS

10 Pour assembler des logiciels ou des systèmes il faut…
Responsables de projet Testeurs Analystes métier Développeurs HOMMES Outils de conception Outils de suivi des changements Outils de test Outils de suivi des exigences Diagrammes d'architecture Organisation d'équipe Contrôles qualité Suivi de l'état du projet Points clé : Il en va de même pour l'assemblage d'un logiciel. Vous devez disposer d'informaticiens qualifiés, internes ou externes, de fournisseurs externes, etc. Il faut un processus pour que chacun comprenne quel est son rôle, comment il collabore et partage les informations avec l'équipe, quels sont ses jalons et ses objectifs, etc. Et il faut des outils pour concevoir, assembler et tester le système informatique. PROCESSUS OUTILS

11 Fournisseurs externes Applications clé en main
Rational propose… Logiciels en interne Fournisseurs externes Applications clé en main Systèmes & produits Gestion des changements & des livraisons Gestion des processus & des portefeuilles Gestion de la qualité Architecture & construction Gestion des exigences Points clé : Rational fournit les processus et les outils pour assembler des systèmes informatiques. Dans certains cas, IBM (GBS, GTS, etc) peut aussi fournir les professionnels... Le portefeuille Rational est organisé en 5 catégories de produits : La gestion des processus et des portefeuilles La gestion des changements et des livraisons La gestion de la qualité L'architecture et la construction Et la gestion des exigences PROCESSUS OUTILS

12 Sans outils de contrôle du développement logiciel, voici…
Ce que le client a expliqué Comment le responsable de projet l'a compris Comment l'analyste l'a conçu Comment le programmeur l'a écrit Comment le consultant métier l'a décrit Voici une représentation amusante de la façon dont les projets de développement logiciel peuvent mal tourner lorsqu'il existe un manque de communication et de coordination entre les membres de l'équipe. Comment le projet a été documenté Les fonctions qui ont été installées Comment le client à été facturé Le support dont le produit a bénéficié Ce dont le client avait réellement besoin

13 Vue d'ensemble du portefeuille Rational
Expertise en gouvernance & tableaux de bord Gestion des processus & des portefeuilles Rational Method Composer Rational Lifecycle Package Rational Focal Point Rational Harmony Gestion des changements & des livraisons Gestion de la qualité Architecture et construction Rational Application Developer Rational Software Architect, Standard Rational Asset Manager Rational Business Developer Rational Host Access Transformation Services Rational Rhapsody Suite Rational TAU & SDL Rational Developer for System i Rational Developer for z Rational Software Architect for WebSphere Rational Software Modeler IBM WebSphere Studio Asset Analyzer Rational Transformation Workbench Rational System Architect Rational Asset Analyzer Rational ClearCase Rational Build Forge Rational ClearQuest Rational Team Concert Rational Change Rational Synergy Rational Performance Tester Rational Functional Tester Rational Service Tester for SOA Quality Rational AppScan Rational Policy Tester Rational Logiscope Rational Systems Tester Rational Quality Manager Pour la séance d'aujourd'hui… nous avons sélectionné 3 solutions à étudier. Nous les avons sélectionnées pour deux raisons : Les types de contact que vous avez et les opportunités dans lesquelles vous vous êtes déjà investis. Nous pensons que ces solutions représentent les domaines qui sont les plus générateurs de valeur et qui peuvent vous permettre d'accroître l'ampleur de vos opportunités actuelles, si vous investissez du temps en discussions avec vos clients dans ces domaines. Deuxièmement, certaines de ces solutions ont été ajoutées au cours de l'année passée par le biais d'acquisitions ou par le transfert vers le brand Rational d'autres portefeuilles du Software Group, et nous voulons être certain que vous comprenez les nouvelles opportunités qui sont à votre portée grâce à ces solutions. Gestion des exigences Rational DOORS Rational RequisitePro Rational Requirements Composer Ecosystème de partenaires & informatique libre Eclipse, Linux, Microsoft Windows, UNIX, IBM z/OS, IBM i5/OS

14 Produits de gestion des processus & des portefeuilles
Problème : Accroître la part de marché, les marges et la valeur des actions en mettant sur le marché des produits et services nouveaux et innovants avant les concurrents. Cadre & tableaux de bord de gouvernance Gestion des processus & des portefeuilles Gestion des changements & des livraisons Gestion de la qualité Architecture & assemblage Gestion des exigences Rational Focal Point analyse les besoins du client et les fonctions du produit, par rapport à son coût de production et à sa valeur sur le marché, pour concevoir un produit ou un service gagnant FOCAL POINT Rational Focal Point est un système complet d'aide à la décision destiné à la gestion de produit guidée par la demande du marché. Grâce aux fonctions de visualisation, de priorisation, d'analyse et de planification de Focal Point, les chefs de produit sont à même de prendre les bonnes décisions et de choisir de développer les bons produits, avec les bonnes fonctions, pour le bon marché, et au bon moment. Rational Focal Point permet aux sociétés de développement de produits d'accroître le succès de leurs lignes de produits : Par la centralisant les informations, en réorganisant la gestion souvent chaotique des données éparpillées dans les courriers électroniques, les documents et les feuilles de calcul Par la hiérarchisation et la visualisation des besoins du client, afin de déterminer avec justesse les exigences à mettre en oeuvre, autrement dit, par l'analyse et la gestion d'un ensemble de projets envisagés. Par la planification et la gestion des livraisons, afin de maximiser la génération de valeur pour la client par rapport au coût du développement Rational Method Composer aide les clients mettre en place des processus efficaces pour des projets logiciels et informatiques réussis.

15 Gestion des processus et des portefeuilles dans un organisme gouvernemental américain de la Défense
Permet la simulation et l'évaluation de mesures défensives, et l'évaluation des capacité d'avions et de missiles à l'aide d'une suite logicielle IBM Rational Réduction du délai et du coût des développements ICAS Conformité à la politique du département de la Défense (DoD) 5000 et au modèle CMMI niveau 3 Meilleure collaboration dans l'IPT Exigences et traçabilité IPT satisfaites Prise en charge des technologies militaires en pleine évolution Visibilité et suivi de projet améliorées “Les outils Rational ont sensiblement renforcé la communication dans l'IPT, ce qui a permis de faire comprendre le projet dans le monde entier, de réduire nos risques et de garder le développement sur les rails. L'IPT atteint ses objectifs de conformité CMMI niveau 3 et DOD 5000." Responsable de projet adjoint dans un organisme gouvernemental de la Défense L'exemple suivant illustre une belle réussite que nous avons obtenue avec un programme gouvernemental de la Défense américaine, qui concernait un système d'évaluation de contre-mesures. Il y avait plusieurs défis, notamment : -réduire la durée et le coût du développement -assurer la conformité avec la politique DoD 5000 et le niveau 3 du modèle CMMI -gérer l'évolution et les changements des exigences des différentes parties prenantes -avoir la visibilité sur l'avancement des programmes et suivre le projet La solution a été d'utiliser RUP-SE (solution Rational de développement de systèmes destinés à la Défense américaine) et la méthode par cascade des cas d'utilisation, Rational RequisitePro et Rational Rose RealTime avec ClearCase et ClearQuest comme moyen de suivre l'avancement et de faciliter la réutilisation d'artefacts et de modèle dans l'ensemble du programme.

16 Produits de gestion des exigences
Problème : Processus défaillant destiné à vérifier que le produit/développement logiciel répond à toutes les exigences du client, de la réglementation et techniques. Cadre & tableaux de bord de gouvernance Gestion des processus & des portefeuilles Gestion des changements & des livraisons Exigences du client Exigences techniques Exigences des tests Gestion de la qualité Architecture & construction Gestion des exigences Documentez, communiquez et gérez les changements appliqués aux exigences sur les produits et les systèmes avec Rational DOORs REMARQUES : Lisez cette page et regardez la démonstration pour en savoir plus. Aussi bien DOORs que Rational RequisitePro peuvent être commercialisés comme opportunité IT ou système. Cependant, EN GENERAL, DOORS domine dans les opportunités de développement complexe IT et système. Pour savoir lequel est le plus adapté au client, vous devez d'abord comprendre ses besoins – Il n'y a pas de règle qui dise lequel vendre sans comprendre d'abord le client. Les produits de gestion des exigences IBM Rational permettent aux clients de répondre à toutes les exigences de leurs propres clients, à celles de la réglementation, ainsi qu'aux exigences techniques. Documentez, communiquez et gérez les changements appliqués aux exigences de développement logiciel avec Rational RequisitePro Rational Requirements Composer Pour permettre aux équipes commerciales et techniques de travailler ensemble, en ligne, sur les exigences.

17 Gestion des exigences intégrée : réussites Accessibilité des exigences et traçabilité du cycle de vie Initiative stratégique Exemples de projet Sociétés témoins Valeur apportée au client Organisme médical gouvernemental américain Plateforme de livraison de logiciels flexible, guidée par le métier Rapidité de mise sur le marché (solutions en quelques jours), meilleure conformité locale et fédérale, meilleur qualité des applications, intégrations métier IT Flexibilité des besoins fonctionnels Intégration & automatisation du cycle de vie Qualité des logiciels guidée par les exigences Compagnie d'assurance Meilleur contrôle des coûts et livraisons ponctuelles avec la traçabilité du cycle de vie de la qualité et la gestion des exigences à l'échelle de l'entreprise. Projets complexes et conformité Entreprise mondiale de sécurité Accélération du développement de projet, amélioration des communications, collaboration et visibilité du projet, conformité aux standards du DoD Réduction des risques Intégration des changements d'exigence dans une conception et du code guidés par le métier dans l'ensemble des sites. CMMI niveau 2 atteint pour 100 % des exigences. Répartition géographique du développement Gestion des informations produit Visibilité Traçabilité Analyse des impacts Intégration métier IT Conformité Gestion des changements d'exigences dans une entreprise guidé par le marché et transformation des exigences en conception et code dans l'ensemble des sites Canevas d'exigences produit Gouvernance IT Unification pour un développement guidé par le métier Compagnie d'assurance santé Les logiciels RUP et Rational RequisitePro ont permis d'accroître la productivité de la gestion des exigences métier d'environ 15 % Optimisation IT

18 Produits d'architecture & de construction
Problème : Les architectures IT et logicielles sont difficiles à convertir et coûteuses à entretenir, les biens et services existants sont peu réutilisés, l'écriture de code et l'implémentation de nouvelles applications sont des processus longs. Cadre & tableaux de bord de gouvernance Gestion des processus & des portefeuilles Gestion des changements & des livraisons Gestion de la qualité Architecture & construction Emplacement Processus métier Unité organisationnelle Planifiez et modélisez votre architecture d'entreprise, y compris l'architecture des données, les processus métier et l'infrastructure IT avec Rational System Architect Gestion des exigences Modélisez et communiquez l'architecture logicielle (esquisse) avec Rational Software Architect Concevez, développez, assemblez, testez, profilez et déployez des applications Java, Portal, Web et SOA avec Rational Application Developer Pour en savoir plus, lisez la page System Architect va devenir un élément clé de l'offre SOA d'IBM. Son intégration dans différents scénarios sera détaillée plus tard. D'une manière générale, Rational System Architect est la solution d'architecture d'entreprise dominante choisie par l'industrie. Elle permet la capture de la totalité de l'entreprise. Les sociétés utilisent SA pour modéliser leurs processus, capturer les objectifs métier, définir leurs données vitales, et décrire les technologies sous-jacentes telles que le matériel et les applications. System Architect permet aux sociétés de relier différents aspects de l'entreprise pour une traçabilité de bout en bout, permettant l'analyse d'impact des changements organisationnels et l'alignement IT/métier. SA permet d'être en conformité avec les cadres d'architecture d'entreprise tels que TOGAF et DODAF, et les rapports standard qu'ils requièrent. - Notez queWebSphere BPM reste l'outil principal de modélisation de processus proposé par IBM (même si SA dispose de fonctions de modélisation de processus métier). Les détails du positionnement et des intégrations nécessaires sont en cours d'étude par l'équipe SOA à IBM. Utilisez Rational Asset Manager pour trouver et réutiliser des actifs de développement d'applications.

19 Architecture et construction Oxford International
Modernisation du système de gestion des commandes de véhicule d'un constructeur automobile européen majeur grâce aux solutions IBM Rational et IBM WebSphere “Rational Application Developer [logiciel] étant basé sur Eclipse, la courbe d'apprentissage des nouvelles ressources de développement est réduite de beaucoup. Lorsque nous avons dû agrandir l'équipe en y intégrant de nouveaux développeurs, il a été facile de trouver des compétences car l'environnement Eclipse est largement connu. Nous avons pu faire appel à des développeurs Java de niveau débutant ou intermédiaire et les rendre productifs très rapidement.” Alan Jack, directeur technique, Oxford International Modernisation du système de gestion des commandes de véhicule de son client pour rationaliser le processus de vente Développement d'un système de distribution, d'inventaire et de gestion des commandes basé sur le Web en utilisant IBM Rational Application Developer et les solutions IBM WebSphere Amélioration du processus de vente du client en y intégrant le processus de commande Prêt pour le déploiement en 3 mois, et pour mois de 20 % du prix d'achat d'un nouveau système Oxford International modernise le système de gestion des commandes de véhicule d'un constructeur automobile européen majeur Publié le : 8 janvier 2007 "Rational Application Developer étant basé sur Eclipse, la courbe d'apprentissage des nouvelles ressources de développement est réduite de beaucoup. Lorsque nous avons dû agrandir l'équipe en y intégrant de nouveaux développeurs, il a été facile de trouver des compétences car l'environnement Eclipse est largement connu. Nous avons pu faire appel à des développeurs Java de niveau débutant ou intermédiaire et les rendre productifs très rapidement." - Alan Jack, directeur technique, Oxford International Client :Oxford International Pays de déploiement :Allemagne Partenaire commercial IBM :Oxford International Secteur industriel :Informatique Présentation Pour devenir l'une des marques les plus reconnues mondialement, un constructeur automobile doit représenter les standards de qualité et d'excellence dans l'ingénierie, la fabrication et la re-conception des processus de ce secteur industriel. Chez un constructeur européen majeur, ces standards d'excellence sont aussi appliqués aux processus métier, qui se reflètent dans les systèmes "face au client". Besoins fonctionnels : Un constructeur automobile européen majeur voulait améliorer la satisfaction client et rationaliser le processus de vente dans les concessions en modernisant son système informatique de gestion des véhicules. La société avait besoin de remplacer les écrans verts dans les bureaux de ses concessions par des clients légers dans les salles d'exposition, équipés d'un navigateur offrant des points d'entrée communs et une gouvernance informatique simplifiée, qui soient conformes aux standards d'image de l'entreprise et conservent la connaissance organisationnelle. Solution : Le partenaire commercial IBM Rational Oxford International a développé une solution sous la forme d'un système global basé sur le Web pour la distribution, l'inventaire et la gestion des commandes des véhicules. En utilisant les logiciels IBM WebSphere Host Access Transformation Services (HATS) et IBM Rational Application Developer, Oxford a livré une solution complète de modernisation déployée sur des serveurs IBM System i dotés d'IBM WebSphere Application Server, et en a démontré l'efficacité. Avantages : Rational Application Developer et WebSphere HATS ont permis à Oxford de se focaliser sur les besoins fonctionnels plutôt que sur les technologies sous-jacentes pour produire une solution complète. Il a fallu 3 mois pour que la solution soit prête à être déployée, et ceci pour mois de 20 % du prix du développement d'un nouveau système. Le nouveau système est doté d'une élégante interface et améliore de façon substantielle la satisfaction du client au moment de l'achat grâce au système de commande intégré. Etude de cas Pour rationaliser, améliorer et étendre la qualité du processus de vente dans les concessions, Oxford International, partenaire informatique de longue date du constructeur, a été sélectionné pour moderniser l'application existante du système de gestion des véhicules utilisée par les concessionnaires et les importateurs du monde entier pour la distribution des véhicules, l'inventaire et la gestion des commandes. Oxford y a ajouté une interface Web en y intégrant le configurateur automobile de la société et les systèmes de support des ventes. La solution de modernisation mise en place par Oxford permet aux clients et aux équipes commerciales de sélectionner, de configurer visuellement, de commander et de changer des véhicules et des options à l'aide d'une interface commune, quels que soient les systèmes en arrière-plan. En même temps, elle améliore la gouvernance IT et assure une stricte conformité aux directives relatives à l'image d'entreprise. L'expérience d'Oxford et l'implémentation de standards uniques ont permis le développement d'une interface Web sans logiciel du côté client - une solution qui a éliminé les difficultés techniques historiques liées à l'utilisation de différents systèmes d'exploitation par les concessions autonomes du monde entier.Expertise d'Oxford International, solutions IBMOxford a travaillé avec le constructeur automobile depuis plusieurs années sur un certain nombre de projets de développement et d'intégration, et la connaissance de l'équipe des solutions IBM Rational la désignait tout particulièrement pour cet effort de modernisation. L'un des principaux défis techniques du projet était la conservation de la connaissance organisationnelle qui avait été capturée et codifiée dans les différents systèmes de gestion des véhicules déployés à travers le monde. “Notre client et ses importateurs utilisent des serveurs IBM System i depuis des années. Sur les différents marchés en Amérique du Nord, au Japon, en Europe et au Moyen-Orient, il existe de nombreuses dispositions réglementaires qui requièrent des règles commerciales différentes” note Anthony Chadwick, directeur général d'Oxford International. “Ces règles sont extraordinairement complexes, et nous devions protéger ces actifs de connaissance tout en modernisant le système existant.” A cause de la complexité des règles commerciales, la solution devait réutiliser, plutôt que remplacer, les ressources historiques existantes. Pour atteindre cet objectif tout en accélérant le développement, Oxford a utilisé IBM Rational Application Developer avec IBM WebSphere HATS. Les développeurs Oxford utilisent le logiciel Rational Application Developer, basé sur Eclipse, pour développer des applications Java/J2EE et les déployer sur IBM WebSphere Application Server. HATS a permis à l'équipe de transformer rapidement les interfaces terminales du système en place par une interface riche basée sur un navigateur. “Une fois que nous avons décidé d'optimiser l'application existante, le choix de Rational Application Developer et de HATS s'est imposé comme une évidence” se souvient Alan Jack, directeur technique d'Oxford. Ajout de ressources en fonction des besoins Après avoir fait une rapide démonstration technique, Oxford a commencé à travailler sur le projet de modernisation, qui nécessitait en même temps l'intégration de plusieurs systèmes en arrière-plan, y compris un grand système appartenant à la société, l'interface Java d'un système de milieu de gamme, une base de données IBM DB2, et les écrans verts — pour fabriquer une interface intégrée. Au cours du développement, Oxford a de temps en temps ajouté des développeurs à l'équipe du projet composée de 2 développeurs, de deux testeurs et d'un analyste. Grâce à Rational Application Developer, il a été facile pour Oxford d'ajouter des ressources à l'équipe lorsque cela était nécessaire. “ Rational Application Developer étant basé sur Eclipse, la courbe d'apprentissage des nouvelles ressources de développement est réduite de beaucoup. Lorsque nous avons dû agrandir l'équipe en y intégrant de nouveaux développeurs, il a été facile de trouver des compétences car l'environnement Eclipse est largement connu. Nous avons pu faire appel à des développeurs Java de niveau débutant ou intermédiaire et les rendre productifs très rapidement” dit Alan Jack. “Nous avons également utilisé Rational Application Developer pour morceler l'application, confier les morceaux à l'extérieur, et les remboîter parfaitement.” La productivité des développeurs plus expérimentés a également fait un bond. “Rational Application Developer se charge de la complexité, et nous laisse nous concentrer sur les besoins fonctionnels et non sur la technique. Rational Application Developer prend également en charge les standards et les processus existants d'Oxford, ce qui nous a permis de les simplifier et de faciliter l'adhésion à leur égard” ajoute A. Jack. Déploiement simplifiéOxford a également rationalisé son processus de déploiement, qui nécessitait auparavant plusieurs étapes manuelles, comme la création de plusieurs fichiers d'archive Java (JAR) pour chaque environnement de déploiement. A. Jack ajoute : “C'est un vrai plaisir de travailler avec Rational Application Developer, car il efface l'impact de la complexité du processus d'application et de déploiement et élimine les erreurs qui en découlent. Il s'occupe de tout ce que nous faisions séparément avec des scripts Ant et des processus manuels pour l'assemblage et le déploiement. Nous avions quelqu'un qui supervisait toutes les étapes pour chaque déploiement. Rational Application Developer rassemble tout et il a été facile de déployer les applications dans les environnements de contrôle qualité, de recette utilisateur et de production fonctionnant avec WebSphere Application Server sur un serveur System i.”HATS accélère la transformation de l'existant Selon A. Jack, HATS a fait gagner à l'équipe de développement d'Oxford un temps significatif lors de la conversion de l'interface des terminaux en interface Web. “HATS fait de la modernisation de l'existant un processus relativement facile et rapide. J'estime que HATS fait économiser 75 % d'heures-homme par rapport à d'autres approches que nous avons utilisées”, remarque-t-il. La solution conserve toutes les fonctionnalités de l'ancien système, et intègre les nouvelles fonctions réclamées par l'utilisateur. “Nous avons passé beaucoup de temps à penser la navigation pour que l'interface semble conviviale aux utilisateurs novices. Les utilisateurs voulaient un seul bouton pour afficher toutes les commandes client, un pour les commandes en stock, et un pour les commandes modifiables. Tout cela a été fait avec HATS, sans changer l'existant. Nous voulions augmenter les facteurs de succès avec ces nouvelles fonctionnalités, et elles ont été très bien perçues” indique A. Chadwick. Un projet gagnant-gagnant L'approche qualité par les standards mise en oeuvre par Oxford a permis de terminer le projet après seulement 3 mois d'efforts. La solution, compatible avec des langues du monde entier, a été transférée à environ utilisateurs en Amérique du Nord, en Italie et en Allemagne ; elle prendra en charge plus de utilisateurs lorsque son déploiement mondial sera achevé. Le système traite déjà près de transactions HTTP par heure aux heures pleines. La solution développée par Oxford a permis à l'utilisateur de conserver les actifs de connaissance intégrés dans le système existant et a rallongé de plusieurs années le cycle de vie des applications du système dédié à son coeur de métier. Avec la solution client léger, les coûts de maintenance côté client ont été éliminés, comme l'a été un réseau de communication privé sécurisé devenu inutile. Mais surtout, le système a amélioré la satisfaction des utilisateurs en fournissant un accès parfaitement intégré à différents systèmes en arrière-plan par l'intermédiaire d'une interface unique conforme à l'image d'entreprise. “Nous pensons que le nouveau système facilite la vie des concessionnaires. Ce qui compte, c'est la satisfaction client, et nous avons aidé à sortir tout le système des bureaux, et à le positionner bien plus près des clients. Un vendeur s'occupant d'un client peut configurer le véhicule, le localiser, et passer commande à l'entreprise d'une seule traite” ajoute A.Chadwick. Oxford a également terminé la modernisation du système de garantie internationale aux Etats-Unis. La réalisation de ces projets avec Rational Application Developer et HATS, et leur déploiement avec WebSphere Application Server sur une plateforme System i a amélioré le positionnement d'Oxford sur le marché. “D'autres partenaires commerciaux d'IBM utilisent déjà certaines de nos techniques de modernisation pour leurs propres clients” déclare A. Chadwick. “Notre partenariat avec IBM continue à bénéficier à notre société, à nos partenaires, et à nos clients.” Produits et services utilisés Produits et services IBM utilisés dans cette étude de cas. Matériel : System i Logiciel : Rational Application Developer, WebSphere Host Access Transformation Services, WebSphere Application Server © Copyright IBM Corporation 2007 IBM Corporation Software Group Route 100 Somers, NY 10589U.S.A. Produced in the United States of America12-07All Rights Reserved. IBM, le logo IBM, DB2, Rational, System i et WebSphere sont des marques d'International Business Machines Corporation aux Etats-Unis et/ou dans certains autres pays. Java ainsi que tous les logos et toutes les marques incluant Java sont des marques de Sun Microsystems, Inc. aux Etats-Unis et/ou dans certains autres pays. Les autres noms de sociétés, de produits et de services peuvent appartenir à des tiers. Les références aux produits et services d'IBM n'impliquent pas qu'ils soient distribués dans tous les pays dans lesquels IBM exerce son activité. Les informations contenues dans ce document sont fournies à titre informatif uniquement. Bien qu'IBM se soit efforcé de vérifier la pertinence et l'exhaustivité de ces informations, le présent document est livré en l'état sans aucune garantie explicite ou implicite. De plus, ces informations sont basées sur les plans produits et la stratégie d'IBM qui sont susceptibles d'être modifiés sans préavis. IBM ne sera en aucun cas responsable de tout dommage résultant de l'utilisation de cette documentation ou de tout autre documentation. Aucun élément de cette documentation ne constitue une garantie d'IBM (ou de ses fournisseurs) ou ne modifie les dispositions et les conditions du contrat de licence applicable au Logiciel IBM. RAC14012-USEN-00

20 Produits de gestion de la qualité
Problème : La qualité et les performances insuffisantes des systèmes logiciels engendrent des coûts de correction élevés, des violations de SLA et l'insatisfaction des clients/utilisateurs. Cadre & tableaux de bord de gouvernance Gestion des processus & des portefeuilles Gestion des changements & des livraisons Gestion de la qualité Architecture & construction Rational Performance Tester performances avancées & tests d'extensibilité des applications et des services Gestion des exigences Rational Functional Tester & Rational tester for SOA Quality automatisation des tests des applications composites et des services Rational Quality Manager partage intégré des informations pour mesurer, automatiser et accélérer les plannings de projet

21 Produits de gestion de la qualité
Client idéal : Faille dans la sécurité des logiciels permettant aux pirates d'accéder aux données confidentielles. Applications logicielles non conformes aux règles de confidentialité des données du client, aux règles du gouvernement électronique (Etats-Unis) ou du secteur bancaire. Cadre & tableaux de bord de gouvernance Gestion des processus & des portefeuilles Gestion des changements & des livraisons Gestion de la qualité Architecture & construction Gestion des exigences Disponibilité EXPRESS Rational AppScan est la solution idéale pour les clients faisant face à une faille de sécurité dans leurs applications logicielles, ou devant absolument les éviter - ces failles entraînant la non-conformité avec nombre d'obligations ou de règlements, sans parler du retentissement des violations de sécurité. Policy Tester : Confidentialité de données du client Gestion des règles de confidentialité Reconnaissance des informations identifiant la personne Prévention des fuites Audits de conformité aux normes COPPA, GLBA et HIPAA Conformité aux règles du gouvernement électronique Consolidation des règles en vue de la conformité à l'Office of Management and Budget (OMB) des Etats-Unis Identification des risques de non-conformité à l'OMB liés au Web pour une prévention plus efficace et une meilleure résolution des incidents Optimisation des meilleures pratiques définies par l'Interagency Committee on Government Information (ICGI) Conformité avec la réglementation du secteur bancaire Audits de conformité aux exigences relatives à la protection du consommateur, notamment aux lois OCOA (Equal Credit Opportunity Act), TILA (Truth in Lending Act) et TISA (Truth in Savings Act) Disponibilité SaaS Rational Policy Tester conformité à la confidentialité des données et à la réglementation des applications logicielles Rational AppScan assurer la sécurité des applications basées sur le Web

22 Gestion de la qualité Fédération de tennis des Etats-Unis
La génération et la validation de gros volumes de chargements utilisateur avec les logiciels IBM Rational ont permis de recevoir sans crainte des millions de visiteurs sur le site Web Certitude de fournir un service fiable et rapide aux visiteurs du site USOpen.org pendant l'Open de tennis des Etats-Unis Utilisation d'IBM Rational Performance Tester pour valider les performances et l'extensibilité du site Web Prise de confiance dans le système en générant et en validant chargements d'utilisateur par minute Plus de 30 millions de visiteurs Augmentation de la productivité des testeurs “A l'aide de Rational Performance Tester, notre administrateur de site a configuré rapidement et facilement des charges d'affichage et de recherche, et les a utilisées pour générer environ connexions par minute sur un noeud unique… Bien que nous ayons eu plus de 7 millions de visiteurs uniques, nous ne nous sommes jamais approchés du trafic que Rational Performance Tester a été capable de généré sur un noeud unique.” John Kent, Program Manager, sponsoring marketing mondial, IBM IBM Rational Performance Tester aide USOpen.org à recevoir sans crainte des millions de visiteurs Publié le : 06 décembre 2007 “A l'aide de Rational Performance Tester, notre administrateur de site a configuré rapidement et facilement des charges d'affichage et de recherche, et les a utilisées pour générer environ connexions par minute sur un noeud unique. Nous avons vérifié les performances d'USOpen.org avant le tournoi, et le site a fonctionné impeccablement tout du long. Bien que nous ayons eu plus de 7 millions de visiteurs uniques, nous ne nous sommes jamais approchés du trafic que Rational Performance Tester a été capable de généré sur un noeud unique.” —John Kent, IBM Program Manager, sponsoring marketing mondial Client :Fédération de tennis des Etats-Unis (USTA), Pays de déploiement : Etats-Unis, Secteur industriel : Médias & Loisirs Présentation La Fédération de tennis des Etats-Unis est la plus grosse organisation dédiée au tennis dans le monde, avec plus de 17 sections géographiques, plus de membres individuels et 7000 organisations membre, des milliers de volontaires, et des professionnels impliqués dans le développement du tennis. L'USTA possède et exploite l'U.S. Open, qui est l'événement sportif le plus visité dans le monde. Besoins fonctionnels : L'USTA et IBM devaient obtenir la certitude que les visiteurs d'USOpen.org recevraient un service fiable et rapide en vérifiant que le site pouvait traiter plus de 50 fois son trafic journalier Solution : L'équipe IBM Global Technology Services a utilisé IBM Rational Performance Tester pour valider les performances et l'extensibilité d'USOpen.org et vérifier que le site serait en mesure de gérer l'accroissement de trafic prévu. Avantages : IBM a utilisé Rational Performance Tester pour vérifier les performances d'USOpen.org avant le tournoi en générant environ connexions par minute sur un noeud unique. Le site a fonctionné parfaitement pendant toute la durée du tournoi. Etude de cas Pendant deux semaines tous les étés, les amateurs et les joueurs du monde entier se retrouvent dans le quartier du Queens, à New York, pour l'U.S. Open — le dernier des quatre tournois du Grand Chelem joués chaque année. Avec une affluence record de plus de visiteurs, l'US Open est l'événement sportif le plus visité du monde. USOpen.org, le site Web officiel du tournoi, doté de la technologie IBM, a fourni à des millions d'amateurs supplémentaires dans le monde des nouvelles, des scores, des analyses et des vidéos. Le site a reçu plus de 30 millions visites, la moitié des visiteurs vivant dans un autre pays que les Etats-Unis. Les amateurs viennent à l'U.S. Open pour voir des services foudroyants ; lorsqu'il consultent le site USOpen.org, ils attendent des informations aussi rapides. Défi : Pendant l'année, le site Web USOpen.org traite un trafic régulier créé par des amateurs de tennis, des joueurs, des sponsors et des journalistes du monde entier. Mais pendant le tournois, le trafic atteint des records chaque année. Pour les organisateurs du tournoi de la fédération, la satisfaction des utilisateurs est d'une importance primordiale, car le site est une image de premier plan de la marque. En partenariat depuis plus de 10 ans pour fabriquer le site Web de l'U.S. Open, l'USTA et IBM devaient acquérir la certitude que les visiteurs d'USOpen.org trouveraient un service fiable et rapide, en vérifiant que le site pouvait traiter plus de 50 fois son trafic journalier. Solution : Avant le tournoi, les administrateurs de site de l'équipe IBM Global Technology Services ont utilisé IBM Rational Performance Tester pour valider les performances et l'extensibilité d'USOpen.org et vérifier que le site serait en mesure de gérer l'accroissement de trafic prévu. IBM héberge le site Web USOpen.org depuis trois centre de données répartis géographiquement, chacun conçu pour prendre en charge jusqu'à la moitié du trafic total attendu sur USOpen.org. A l'aide de Rational Performance Tester, l'équipe a créé, exécuté et analysé des tests de performances et de capacité pour chaque centre de données. Pour implémenter une charge d'utilisateurs réaliste, le groupe a enregistré un scénario de consultation et un scénario de recherche simulant des interactions utilisateur avec le site Web. Ils ont ensuite mélangé les deux scénarios avec des pourcentages différents pour émuler différents schémas de trafic. “Avec Rational Performance Tester, l'enregistrement des tests a été simple, et les scénarios ont été configurés rapidement et facilement” note John Kent, Program Manager à IBM. L'équipe n'a eu besoin ni de matériel spécialisé, ni de formation coûteuse aux outils pour créer et exécuter les tests. Avec seulement deux PC standard sous Windows XP, l'équipe a généré presque connexions par minute (plus de 400 connexions par seconde) sur un noeud unique. “Rational Performance Tester nous a permis d'enregistrer rapidement différents scénarios de consultation, d'ajuster le mélange des scénarios pour créer des charges de travail, et de générer des milliers de connexion par minute. Nous avons rassemblé beaucoup de données rapidement, et nous avons pu voir comment le site se comporterait sous une importante charge d'utilisateurs. Nous étions sûrs que les visiteurs d'USOpen.org obtiendraient des temps de réponse exceptionnels, parce que nous avions vérifié les performances du site avec Rational Performance Tester,” conclut J. Kent. Les plus de 30 millions de visites à USOpen.org pendant le tournoi comprenaient plus de 7 millions de visiteurs uniques et représentaient une augmentation de 11% par rapport à l'année précédente. Bien que le site aient attiré plus de monde que jamais, les près de connexions par minute générées par Rational Performance Tester dépassaient largement le trafic subi par chacun des noeuds en opération. Avantages : Confiance dans le système acquise en générant et en validant chargements d'utilisateur par minute Plus de 30 millions de visiteurs reçus par le site sans aucune défaillance de celui-ci Productivité des testeurs augmentée par l'automatisation de la création des scénarios de test de chargement et des charges de travail

23 Gestion de la qualité TurboConsult
Accélération des tests logiciels avec les produits IBM Rational Implémentation d'une solution d'assurance qualité IBM constituée des logiciels IBM Rational Functional Tester, IBM Rational Manual Tester, IBM Rational ClearCase et IBM Rational ClearQuest Mise en oeuvre un contrôle complet des processus de test Développement des enchaînements d'activités personnalisés pour gérer la planification, la documentation et la gestion de versions pendant le processus de test Amélioration de la visibilité entre les équipes de test et de développement à l'aide de rapports en temps réel “La solution d'assurance qualité IBM Rational a énormément réduit le temps et la main-d'oeuvre à dédier aux tests. En conséquence, nous pouvons gérer des projets plus grands et plus complexes, même avec une équipe relativement petite, tout en étant sûr de livrer les logiciels à temps et sans bogues.” Lubomír Straka Directeur des services techniques TurboConsult TurboConsult accélère les tests logiciels avec IBM Rational    Publié le : 17 janvier 2007 “Au bout du compte, la solution Rational réduit la durée de notre cycle de développement et nous aide à maintenir un haut niveau de service au client.” - Lubomír Straka, Directeur des services techniques, TurboConsult Client : TurboConsultDeployment Pays : République Tchèque Partenaire commercial IBM : TurboConsult Secteur industriel :Services informatiques, Marchés financiers Solution : Optimisation IT, petites et moyennes entreprises Présentation TurboConsult, un partenaire commercial IBM basé à Brno dans la République Tchèque, est spécialisé dans les logiciels pour le secteur bancaire. La société emploie 54 personnes et génère un revenu d'environ 2,3 millions d'euros par an. Son système d'information ARIS a été déployé par un grand nombre d'institutions bancaires européennes pour gérer les comptes d'épargne logement - ouvrant droit à des prêts à taux préférentiel pour le développement de l'accès à la propriété. Besoins fonctionnels : Entreprise en pleine croissance cherchant à prendre des projets plus importants et plus complexes, TurboConsult (www.turboconsult.cz), partenaire commercial IBM, trouvait que son approche manuelle des tests logiciels ralentissait le développement. Pour ne pas choisir entre livrer des projets en retard ou insuffisamment testés, TurboConsult a choisi une troisième option : repenser et automatiser son processus de test. Solution : Introduction des produits IBM Rational Functional Tester, Manual Tester, ClearQuest et ClearCase pour planifier, gérer, documenter et automatiser le test des logiciels développés avec Eclipse. Avantages : L'automatisation des tests fonctionnels a diminué la charge de travail liée aux tests manuels, réduisant ainsi le temps de mise sur le marché ; les tests manuels sont maintenant mieux planifiés et gérés, ce qui améliore la qualité des logiciels livrés. Etude de cas TurboConsult, un partenaire commercial IBM basé à Brno dans la République Tchèque, est spécialisé dans les logiciels pour le secteur bancaire. La société emploie 54 personnes, dont une équipe de 19 personnes directement impliquées dans le développement logiciel, et génère un revenu d'environ 2,3 millions d'euros par an. Son système d'information ARIS a été déployé par un grand nombre d'institutions bancaires européennes pour gérer les comptes d'épargne logement - ouvrant droit à des prêts à taux préférentiel pour le développement de l'accès à la propriété. En 2003, TurboConsult a obtenu un contrat de consolidation de plusieurs systèmes ARIS en un seul système d'information unifié connu sous le nom de CIBIS, pour le groupe financier autrichien Raiffeisen. Le système sera utilisé par Raiffeisen pour sa division épargne logement en Europe centrale et orientale, et TurboConsult prévoit de le vendre à d'autres organismes du secteur bancaire. Le développement en cours de CIBIS est un projet important et complexe, destiné à créer une plateforme indépendante de la langue, capable de gérer tous les besoins des institutions d'épargne logement et de fournir une interface intégrée des systèmes tiers de compatibilité et de rapports tels que SAP. La taille du projet a fait prendre conscience à TurboConsult que ses procédures de test existantes ne répondaient pas aux besoins de son client. “La phase de développement elle-même ne posait pas de problème” explique Lubomír Straka, Directeur des services techniques de TurboConsult. “Nous utilisons Eclipse et suivons la méthodologie IBM de processus de développement RUP pour appliquer les meilleures pratiques dans la gestion des exigences et des changements. Cependant, nous dépendons encore des tests manuels pour détecter et corriger les bogues avant la livraison des logiciels - ce qui ralentit tout le processus et engendre le risque de livrer des logiciels en retard ou insuffisamment testés.” Gestion des tests de bout en boutTurboConsult a implémenté une solution d'assurance qualité constituée des logiciels IBM Rational Functional Tester, Manual Tester, ClearCase et ClearQuest, permettant un contrôle complet du processus de test. La planification, la gestion, la documentation et la gestion de versions pendant le processus de test sont gérées par ClearCase et ClearQuest grâce à des enchaînements d'activités personnalisables, et la production de rapports en temps réel augmente la visibilité entre les équipes de test et de développement. Rational Functional Tester, qui est un outil avancé de tests fonctionnels et de régression, permet à TurboConsult de réduire la charge de travail liée aux tests manuels en créant et en enregistrant des scripts d'automatisation d'une grande partie du processus de test. “L'automatisation du processus de test constitue une contribution majeure à la productivité et réduit le temps de mise sur le marché en libérant nos équipes d'opérations de test de bas niveau, ce leur permet de se concentrer sur les tâches de niveau supérieur” déclare Lubomír Straka. Résilience accrueL'outil utilise la technologie ScriptAssure pour améliorer la résilience des scripts de test face aux changements fréquents apportés aux interfaces utilisateur. Pour rentre les scripts de test plus résilients, ScriptAssure sépare les fonctionnalités des composants de l'interface et son agencement, souvent modifié. Le testeur attribue un "poids" aux caractéristiques - telles que la couleur, la position et le nom logique - de chaque composant d'interface, et ce poids indique à ScriptAssure s'il doit, ou non, ignorer les changements affectés à ces caractéristiques. En attribuant un faible poids aux caractéristiques d'agencement de l'interface, les testeurs peuvent analyser les fonctionnalités des applications sans se soucier des changements destinés à l'agencement dans les scripts. Cette possibilité réduit la maintenance des scripts tout en permettant aux testeurs d'évaluer les performances des applications avant même que l'agencement de l'interface soit finalisé. En effectuant en parallèle les tests fonctionnels et la réalisation de l'interface, il est possible de réduire encore la durée globale de la phase de test sans affecter la qualité du produit fini. L'automatisation des tests contribue considérablement à la qualité et à la rapidité du cycle de développement de TurboConsult, même s'il reste inévitablement nécessaire d'effectuer des tests manuels détaillés et bien documentés. Grâce à IBM Rational Manual Tester, TurboConsult crée et exécute des tests de façon plus efficace, avec la saisie des données assistée et la vérification en cours d'exécution, qui réduisent les erreurs humaines et assurent l'exactitudes des résultats. Livraison sans inquiétude “La solution d'assurance qualité IBM Rational a réduit de façon drastique le temps et la main d'oeuvre que nous devons dédier aux tests” conclut Lubomír Straka. “En conséquence, nous pouvons gérer des projets plus grands et plus complexes, même avec une équipe relativement petite, tout en étant sûr de livrer les logiciels à temps et sans bogues. Au bout du compte, la solution Rational réduit la durée de notre cycle de développement et nous aide à maintenir un haut niveau de service au client.”

24 Produits de gestion des changements & des livraisons
Problème : manque de collaboration entre les équipes de développement réparties, incapacité à gérer les changements dans les projets de développement logiciel, cycles de livraison trop longs Cadre & tableaux de bord de gouvernance Gestion des processus & des portefeuilles Gestion des changements & des livraisons Gestion de la qualité Architecture & construction Rational ClearCase et Rational Synergy pour le contrôle des versions et la gestion des changements de tous les actifs de développement logiciel Gestion des exigences NOTES POUR L'ORATEUR : Rational BuildForge - solution centralisée et automatisée d'assemblage et de livraison Disponibilité EXPRESS Rational ClearQuest et Rational Change pour la gestion des éléments de travail (tâches, changements, incidents, etc.)

25 Produits de gestion des changements & des livraisons
Problème : Besoin d'une solution légère avec peu d'impact administratif pour intégrer les équipes de développement et faciliter la collaboration (conçu pour des équipes petites à moyennes) Cadre & tableaux de bord de gouvernance Gestion des processus & des portefeuilles Gestion des changements & des livraisons Gestion de la qualité Architecture & construction Gestion des exigences Rational Team Concert – solution de collaboration en contexte pour gérer les éléments de travail, les actifs de développement du contrôle des versions, et les compilations. S'intègre avec Rational ClearCase, ClearQuest et d'autres produits du Software Group (SameTime, etc.) NOTES POUR L'ORATEUR : Disponibilité EXPRESS “Plateforme technologique de la prochaine génération”

26 Gestion des changements et des livraisons CompuCredit Corporation
Amélioration de la productivité des équipes et simplification des processus d'assemblage des logiciels à l'aide des logiciels IBM Rational Remplacement de ses solutions code source ouvert par le logiciel de gestion des processus d'assemblage et de livraison IBM Rational Build Forge Enterprise Edition Création d'un système de livraison automatique qui peut être étendu pour répondre aux besoins croissants de la société Minimisation de l'impact sur les coûts par la réduction de la quantité de travail nécessaire pour créer les nouvelles livraisons logicielles Amélioration des processus de gestion des informations produit “Le logiciel Rational Build Forge nous a évité de devoir recruter du personnel supplémentaire, et a augmenté l'efficacité de nos équipes. Le résultat, ce que Rational nous a permis d'obtenir un retour sur investissement en moins de trois mois.” Kevin Whiddon, Release Manager, CompuCredit Corporation CompuCredit Corporation améliore le service au client et la productivité de ses équipes lorsqu'il utilise une solution IBM Rational pour simplifier ses processus d'assemblage de logiciel. Publié le : 28 juin 2007 “Le logiciel Rational Build Forge nous a évité de devoir recruter du personnel supplémentaire, et a augmenté l'efficacité de nos équipes. Le résultat, ce que Rational nous a permis d'obtenir un retour sur investissement en moins de trois mois.” - — Kevin Whiddon, Release Manager, CompuCredit Corporation Client : CompuCredit Pays de déploiement : Etats-Unis Secteur industriel : Marchés financier Solution : Petites et moyennes entreprises Présentation La société CompuCredit Corporation produit et met sur le marché des cartes de crédit magasin et assure leurs services. Depuis 1996, elle travaille avec des registres de crédit nationaux pour mettre au point des systèmes d'évaluation des risques identifiant des groupes de consommateurs spécifiques, ce qui lui permet de proposer des lignes de crédit et des tarifications sur mesure à ses clients. Besoins fonctionnels : Les processus maison d'assemblage de logiciel de CompuCredit nécessitaient de nombreux composants interdépendants, beaucoup d'environnements de pré-production et des processus de gestion de données en plusieurs étapes. En outre, l'équipe de livraison de la société croulait sous les tâches de gestion des processus, de lancement des assemblages, d'identification des incidents et de contrôle de la qualité. Solution : CompuCredit s'et tourné vers son fournisseur de technologie de longue date, IBM, pour qu'elle lui fournisse une solution adaptée. Après une démonstration conceptuelle de l'équipe IBM Rational, le client a abandonné ses outils code source ouvert pour le logiciel IBM Rational Build Forge Enterprise Edition. Avantages : Amélioration du service au client et de la productivité de l'équipe livraison. Meilleure gestion des informations produit par le client et plus de flexibilité dans le développement logiciel. Réduction de la quantité de travail participatif nécessaire pour la création des nouvelles livraisons logicielles Etude de cas Difficulté Les processus maison d'assemblage de logiciel de CompuCredit nécessitaient de nombreux composants interdépendants, beaucoup d'environnements de pré-production et des processus de gestion de données en plusieurs étapes. En outre, l'équipe de livraison de la société croulait sous les tâches de gestion des processus, de lancement des assemblages, d'identification des incidents et de contrôle de la qualité. CompuCredit avait tenté d'utiliser des logiciels à code source ouvert pour gérer ses processus d'assemblage et de livraison, mais cette solution s'avérait trop difficile à mettre en oeuvre et à maintenir. La société devait remplacer ses applications à code source ouvert par une solution fiable qui l'aiderait à minimiser la complexité de son processus de développement de bout en bout. Solution CompuCredit s'et tourné vers son fournisseur de technologie de longue date, IBM, pour qu'elle lui fournisse une solution adaptée. Après une démonstration conceptuelle de l'équipe IBM Rational, le client a abandonné ses outils code source ouvert pour le logiciel IBM Rational Build Forge Enterprise Edition. La solution Rational Build Forge permet un assemblage fiable et de haute performance des logiciels en offrant des fonctions de développement plus agiles et de livraison rationalisée. Ce logiciel permet à CompuCredit d'améliorer la qualité, d'accélérer les cycles de production et d'augmenter la productivité dans l'ensemble de ses équipes de développement dispersées à travers le monde. A l'aide de Rational Build Forge, le client a créé un système de livraison vraiment automatisé, qui peut croître avec la société en minimisant l'impact sur les coûts. Cela met l'équipe de livraison de CompuCredit en position de mieux répondre au défi de développement de nouveaux produits. Avantages Amélioration du service au client et de la productivité de l'équipe de livraison Meilleure gestion des informations produit par le client et plus de flexibilité dans le développement logiciel Réduction de la quantité de travail participatif nécessaire pour la création des nouvelles livraisons logicielles

27 Conversations sur le RSI avec des clients Un exemple de gain de TEMPS et d'ARGENT
Une équipe de projet Web de 10 personnes (développeurs, testeurs et responsable de projet) Avant : Réunion quot (L-V) sur les bogues : 1 h * 10 pers * 5 j = 50 h Vérification du statut des bogues, réaffectation/re-répartition de la charge de travail… Priorisations et changement des priorités… Après Rational : Réunion hebdo (Ma) sur les bogues : 1 h * 10 pers = 10 h Voici un exemple de développement guidé par le métier extrêmement simple représentant un SEUL projet de 10 personnes et le retour sur investissement dans un SEUL domaine (gestion des demandes de changement). Dans une société gérant des dizaines ou des centaines de projets, ces économies s'amplifient proportionnellement - les outils sont remboursés ! RSI 150 %

28 Gestion des changements et des livraisons Verizon Business
Amélioration de la gouvernance du développement logiciel, de la qualité et de la satisfaction client avec IBM Rational Software Delivery Platform Etablissement d'une méthodologie ayant fait ses preuves et répétable, basée sur la méthode de processus de développement RUP d'IBM Utilisation de composants d'IBM Rational Software Delivery Platform pour créer des tests fonctionnels et de régression automatisés Réduction des coûts de plus de $ US pour un seul projet Augmentation du niveau de satisfaction des clients, qui a rapporté à la société l'extension d'un contrat majeur “En fournissant à nos équipes de développement une plateforme commune d'analyse, de conception, de développement et de test, les solutions IBM Rational ont rendu possible l'amélioration de la qualité de nos logiciels et de notre organisation.” Douglas Cook spécialiste senior de l'assurance qualité, Verizon Business Verizon Business améliore la gouvernance du développement logiciel, la qualité et la satisfaction client avec IBM Rational Software Delivery Platform Publié le : 27 avril 2007 “Nos équipes constatent qu'elles doivent faire moins d'itérations si elles suivent le processus ; et les gens voient que lorsque les choses se déroulent sans heurts, tout va plus vite. Bien que nous commencions tout juste à mesurer la productivité, je pense que l'augmentation est très nette. En fournissant à nos équipes de développement une plateforme commune d'analyse, de conception, de développement et de test, les solutions IBM Rational ont rendu possible l'amélioration de la qualité de nos logiciels et de notre organisation.” - Douglas Cook, spécialiste senior de l'assurance qualité à Verizon Business. Client : Verizon Business Pays de déploiement : Etats-Unis Secteur industriel : Télécommunications Présentation En tant que l'une des trois unités opérationnelles de Verizon Communications, Inc., Verizon Business est un fournisseur majeur de solutions de communications et de solutions informatiques avancées aux grandes entreprises et aux clients institutionnels du monde entier. Le groupe de solutions applicatives de l'unité propose la prochaine génération de solutions de gouvernement électronique, en optimisant l'une des plus grandes dorsales Internet dans le monde et plus de 100 réseaux à fibre optique haute vitesse. Besoins fonctionnels : Equipés d'outils disparates et sans processus de développement cohérent, Verizon Business avait du mal à produire des systèmes qui répondaient parfaitement aux besoins et aux attentes de ses clients. L'équipe de développement avait besoin d'un processus répétable et d'une plateforme de développement intégrée qui prenne en charge la totalité du cycle de vie de développement. Solution : Verizon Business a adopté IBM Rational Software Development Platform et établi une méthodologie ayant fait ses preuves et répétable, basée sur la méthode de processus de développement RUP d'IBM. Avantages : Le groupe est plus à même de gouverner le développement des logiciels et des systèmes. Le recettage utilisateur des applications obtient de meilleurs résultats qu'auparavant. L'automatisation des tests a réduit les coûts de plus de $ US pour un seul projet. La satisfaction des clients a augmenté, ce qui a rapporté à la société l'extension d'un contrat majeur. Etude de cas En tant que l'une des trois unités opérationnelles de Verizon Communications, Inc., Verizon Business est un fournisseur majeur de solutions de communications et de solutions informatiques avancées aux grandes entreprises et aux clients institutionnels du monde entier. Le groupe de solutions applicatives de l'unité propose la prochaine génération de solutions de gouvernement électronique, en optimisant l'une des plus grandes dorsales Internet dans le monde et plus de 100 réseaux à fibre optique haute vitesse. Le groupe de solutions applicatives a développé un certain nombre de solutions spécialisées, qui ont été des réussites, pour le gouvernement électronique dans les domaines de l'application de la loi, du contrôle technique et des licences de chasse et de pêche. L'application Web "Wildlife Data System" a été implémentée par plusieurs institutions d'état aux Etats-Unis et traite en moyenne plus de 4 millions de transactions par jour. Ces réussites sont dues, en partie, à la transformation du processus de développement du groupe, qui a permis à la société de résoudre plusieurs difficultés qui empêchaient l'équipe de produire avec régularité des solutions de qualité en adéquation avec les demandes des clients. “Dans le passé, la satisfaction client était un problème, car la qualité de nos livraisons n'était pas toujours à la hauteur des attentes de nos clients ou des standards, comme elle l'est aujourd'hui. Nous avons eu des retards de livraison qui ont compromis des extensions de contrat. Et nos réussites n'étaient pas facilement répétables, car nous manquions de processus établi” se souvient Douglas Cook, spécialiste senior de l'assurance qualité chez Verizon Business. En plus du manque de répétabilité des processus, Verizon Business voulait résoudre d'autres difficultés techniques. D. Cook poursuit : “A l'époque, il y avait plusieurs cultures différentes dans l'équipe de développement. Chacun travaillait à sa façon, en utilisant différentes méthodes et différents outils - certains étaient des outils maison, d'autres des logiciels gratuits. La séparation géographique posait aussi un problème ; l'équipe était répartie dans différents sites. Nous n'avions pas de plateforme commune de développement et la collaboration était difficile. Nous suivions les incidents dans des feuilles de calcul, et personne ne savait avec exactitude où se trouvaient les exigences. C'était parfois un environnement chaotique.” Conscient du besoin de mettre en place une gouvernance plus efficace du développement des logiciels et des systèmes, Verizon Business a implémenté IBM Rational Software Development Platform, qui inclut des solutions intégrées de gestion des exigences, de modélisation visuelle, de gestion des actifs logiciels, de suivi des incidents et des changements, et d'automatisation des tests. “Il nous fallait un processus répétable et une plateforme unifiée utilisable pour le développement d'applications, la gestion des versions du code source, la rédaction de plans de test, la gestion des incidents - la totalité du cycle de vie – et IBM Rational nous a fourni toutes les solutions” remarque D. Cook. D'abord les exigences L'équipe Verizon Business a commencé par l'un de ses besoins les plus impérieux. “L'une de nos principales difficultés était que nous ne disposions pas d'un mécanisme qui nous aurait permis d'effectuer les tests par rapport aux exigences des clients. C'est par là que nous avons commencé” déclare D. Cook. “Auparavant, nous n'avions pas de manière établie d'obtenir et de gérer les exigences des clients, donc notre équipe de développement travaillait en fonction de leurs désirs supposés.” Aujourd'hui, lorsque nous acceptons la proposition d'un client, l'équipe crée un document de haut niveau reprenant la vision du client et définissant clairement et contractuellement le travail à réaliser. Ensuite les analystes utilisent IBM Rational RequisitePro pour définir les exigences, les règles métier et les cas d'utilisation pour le système qui sera assemblé par l'équipe. Les versions du document de haut niveau et des exigences sont gérées avec IBM Rational ClearCase, dont l'équipe se sert tout au long du développement pour la gestion et le contrôle des actifs de développement logiciel. Une fois les exigences établies, le responsable de projet se réunit avec le développeur principal, le testeur et l'analyste des exigences pour définir la portée du premier assemblage. D. Cook continue : “A partir de ce moment, les concepteurs accèdent aux exigences dans Rational RequisitePro et commencent à créer un document de conception. En parallèle, l'équipe de test utilise Rational RequisitePro pour commencer à rédiger des scénarios de test fondés sur ces exigences. Lorsque la version du logiciel et les tests sont développés, nous exécutons les tests, et soit nous assemblons une nouvelle version, soit nous envoyons la version testée au recettage utilisateur.” Pour compléter la description textuelle des cas d'utilisation dans Rational RequisitePro, l'équipe affectée aux exigences modélise les cas d'utilisation avec IBM Rational Rose Developer for Java. Les concepteurs se servent également de Rational Rose Developer pour développer l'architecture du système en langage UML (Unified Modeling Language). Ensuite les développeurs optimisent ces modèles pour le codage des applications. “Dans le passé, il arrivait que les concepteurs s'impliquent dans le développement. Maintenant que nous avons un processus, la séparation de la conception et du codage permet à l'équipe de collaborer de manière plus efficace. Supposons que je suis un testeur et que l'on ne me donne que les règles métier ou les cas d'utilisation, mes scénarios de test ne peuvent pas être aussi détaillés qu'il serait souhaitable. Mais si je dispose des documents de conception et des modèles, je sais exactement la manière dont l'assemblage sera fait et je suis capable de mettre au point de meilleurs scénarios de test” dit D. Cook. Il ajoute : “Rational Rose nous a apporté de nombreux avantages. Il nous aide à transmettre les besoins métier à l'équipe technique, et permet aux équipes de conception, de développement et d'assurance qualité de communiquer avec un langage commun. Rational Rose est une plateforme d'outils commune pour tous nos concepteurs.” L'équipe relie les exigences dans Rational RequisitePro aux scénarios de test dans IBM Rational TestManager. Une étroite intégration des deux produits permet aux développeurs de Verizon Business de suivre les exigences pendant toute la durée du test. “Comme notre société est en pleine croissance, la traçabilité prend de l'importance car, pour l'essentiel, l'intérêt d'un scénario de test est de valider une exigence. Avec la possibilité de rédiger des scénarios de test pour valider une exigence spécifique, nous pouvons voir la situation dans son ensemble” note D. Cook. Tous les actifs au même endroit Avant de gérer leurs artefacts dans Rational ClearCase, l'équipe dédiée aux entreprises institutionnelles numériques utilisait un ensemble disparate d'outils pour la gestion et le versionnement de leur code source. Lorsque l'équipe a commencé à implémenter d'autres solutions IBM Rational, il est devenu évident que Rational ClearCase, en tant que partie d'une solution de développement de bout en bout, offrait des avantages par rapport à une approche fragmentaire. “Lorsque nous utilisions plusieurs outils, nous ne savions jamais où se trouvaient les choses. Avec Rational ClearCase, lorsque l'équipe qui gère les configurations a besoin d'assembler un produit, elle va a un seul endroit au lieu de trois. Cela les a beaucoup aidé, et cela a stabilisé nos assemblages” dit D. Cook. “Nous avons sélectionné Rational ClearCase parce que l'un de nos experts en intégration était enthousiaste à son sujet et que nous étions en train d'implémenter d'autres solutions Rational. C'est un excellent produit, qui s'intègre parfaitement dans la ligne des autres produits. Cela a ajouté de la sérénité dans notre développement en parallèle, car tout le monde comprend mieux ce qui ce passe.” L'intégration entre Rational ClearCase et les solutions offertes par IBM Rational Software Development Platform apportent de nombreux avantages à l'équipe Verizon Business. “Un facteur clé dans le choix d'IBM Rational ClearCase a été la possibilité d'intégrer parfaitement le système de contrôle des versions avec les outils de gestion de la conception, des tests et des changements. Les fonctions de gestion unifiée des changements (UCM) prêtes à l'emploi nous ont permis d'optimiser rapidement la puissance de Rational ClearCase et de mettre en oeuvre un système unifié de gestion des changements et des configurations” dit D. Cook. “ L'intégration entre Rational ClearCase et Rational ClearQuest offre à nos responsables du développement un flux continu d'informations et un meilleur niveau de communication entre les équipes fonctionnelles de Verizon Business. L'homogénéité de l'intégration permet également aux groupes fonctionnels d'améliorer la visibilité des changements dans les applications.” Amélioration de la visibilité et de la coordination L'efficacité de la gouvernance du développement logiciel dépend de la capacité à visualiser et comprendre la progression de chaque projet. Verizon Business utilise IBM Rational ClearQuest pour améliorer la visibilité et la coordination de ses projets. En tant que système complet de suivi des incidents et de gestion des changements, Rational ClearQuest offre des avantages à toute l'équipe de développement, y compris aux développeurs sur site et aux développeurs de deux sites distants. “La visibilité dans les projets nous apportée des bénéfices indéniables, parce que nous avons maintenant un endroit dans lequel le responsable de projet peut visualiser l'avancement du projet, y compris la totalité des incidents et leur statut. Nos développeurs outre-mer y accèdent par une interface Web et voient exactement de quels incidents ils sont responsables. Ce qui fait que pendant les conférences téléphoniques, nous sommes tous au même niveau parce que nous avons accès au même niveau d'information. Rational ClearQuest a rapproché notre équipe parce que tout le monde a maintenant les mêmes informations sur la façon dont nous allons gérer les incidents.” L'équipe avait l'habitude de gérer les incidents à la main dans une feuille de calcul, mais lorsqu'elle s'est étoffée et que les projets sont devenus plus complexes, cette approche n'était plus viable. Rational ClearQuest répond aux besoins immédiats de l'équipe et offre la flexibilité nécessaire pour s'adapter en fonction de ses besoins. “Tout le monde dans l'équipe utilise Rational ClearQuest – l'équipe dédiée aux exigences, les développeurs, les testeurs et les responsables de projet. Chacun peut y ajouter des notes et consulter le statut des incidents. Rational ClearQuest nous sert aussi à produire de nombreux rapports pour examiner un certain nombre de mesures. Nous avons récemment défini un nouveau schéma qui est une réussite. A moyen terme, je vois Rational ClearQuest évoluer vers le groupe des projets phares, avec moins d'emphase sur la qualité. Ce sera notre "outil d'équipe”.”explique D. Cook. L'automatisation des tests engendre des économies de coûts et de tempsLorsqu'une application arrive dans l'équipe assurance qualité des logiciels pour y subir des tests, D. Cook et ses collègues utilisent IBM Rational Robot pour créer des tests fonctionnels et de régression automatisés. Le groupe développe les scripts des tests de régression de base pour chaque projet. “Nous voulons d'abord obtenir une couverture horizontale avant de créer des scripts plus pointus” déclare D. Cook. Pour un projet, l'équipe a déjà créé un jeu de tests complet et prouvé les avantages de l'automatisation des tests. L'application testée était un site Web institutionnel dédié à la vie sauvage qui délivrait plus de 200 types de licence de chasse et de pêche. “Chaque licence ayant ses propres règles relatives au lieu de résidence et à l'age, le test de chaque élément et de toutes ses conditions correspondait à une très grosse charge de travail. Il était impossible de procéder manuellement à tous ces tests à chaque version d'assemblage” dit D. Cook. Cook et un autre testeur ont donc bâti un jeu de tests automatisé à l'aide de Rational Robot. En prenant en compte le coût du travail, D. Cook estime l'effort d'investissement à $. Sur la durée, l'équipe de développement a livré 24 versions de l'application à l'équipe assurance qualité ; pour chaque version, l'automatisation des tests a économisé en moyenne $. Selon D. Cook, l'estimation finale des économies de coûts réalisées grâce à l'automatisation sur ce seul projet se monte à $. “Tester manuellement ce système aurait été extrêmement laborieux. Avec Rational Robot, nous avons lancé nos tests automatisés pour chaque assemblage. Ils couvraient 98 % des éléments commercialisés par le site, en vérifiant sur une série de conditions que le site vendait bien les bons éléments. C'était simple, mais très puissant.” Accroissement des recettes utilisateurs acceptées D. Cook précise que la livraison d'applications de qualité a toujours figuré parmi les priorités de Verizon Business. Cependant, à l'époque où l'équipe n'avait ni processus répétable, ni plateforme de développement unifiée, ni approche de gouvernance efficace, se conformer régulièrement aux standards de qualité de la société était un véritable défi. Il explique: “Lorsque l'équipe d'assurance qualité a terminé ses tests, le code est envoyé à la recette utilisateur. Dans certains cas, la recette découvre de nouveaux incidents, ou des incidents censés être corrigés. A une époque, 65 % des recettes utilisateurs étaient rejetées. C'était un problème énorme.” Ce chiffre a chuté depuis l'adoption d'IBM Rational Software Development Platform. “Nous utilisons Rational TestManager pour rassembler les scénarios de test et les conceptions et les envoyer à l'équipe chargée de la recette utilisateur. Nous utilisons des scripts Rational Robot aussi bien pour les tests verticaux qu'horizontaux. Nous utilisons Rational ClearQuest pour communiquer les résultats – et les étapes nécessaires pour reproduire les incidents – aux développeurs. Enfin nous utilisons Rational ClearCase pour stabiliser le processus d'assemblage. Le résultat est une amélioration de la qualité de nos produits, et pour un projet récent, 98 % des recettes utilisateur ont été acceptée.” CMMI, RUP et les nouvelles opportunités métier Bien que le groupe dédié aux entreprises institutionnelles numériques travaille principalement avec des institutions d'état ou municipales, son marché cible s'étend pour inclure les institutions fédérales et les ministères, dont beaucoup exigent de leurs fournisseurs la conformité au modèle CMM (Capability Maturity Model). Intégration (CMMI) niveau 3. Le groupe compte sur IBM Rational Software Development Platform pour l'aider à atteindre ce cadre de maturité. “Nous venons tout juste de réaliser une évaluation SCAMPI (Standard CMMI Appraisal Method for Process Improvement) pour déterminer notre niveau CMMi. Pour être conforme, nous devons présenter un grand nombre d'éléments, y compris des artefacts et des processus. En avançant, nous comptons nous reposer sur Rational ClearCase et la plateforme Rational pour nous aider à gérer tout cela” indique D. Cook. Un élément clé de l'effort du groupe dans ce domaine est l'adoption du processus de développement RUP d'IBM. Verizon Business a personnalisé RUP pour répondre aux besoins spécifiques de la société. Cette méthodologie sur mesure fournit à Verizon Business un processus répétable qui s'améliore au cours du temps. “Avant RUP, les projets réussis relevaient souvent d'actes d'héroïsme. Le processus n'était ni traçable, ni mesurable, et encore moins répétable. Même lorsque nous avons commencé à utiliser des outils communs, certaines personnes continuaient à faire les choses à leur manière. Passer de ce type de production à une production en continu demande un changement d'état d'esprit. Mais progressivement tout le monde a adhéré à RUP, ce qui nous permet d'envisager l'avenir et la façon dont nous pouvons progresser et nous positionner comme un atelier dans la société” dit D. Cook. “Auparavant, nous n'avions pas de méthodologie cohérente ; maintenant nous en avons une que nous continuons à améliorer.” Rapprocher métier et développementEn tant que fournisseur de solutions de communications et de solutions informatiques, Verizon Business cherche toujours à créer de nouveaux produits et services générateurs de revenus. L'une des difficultés est de rapprocher les chefs de projet, les responsables métier et les clients qui ont besoin d'un nouveau produit des équipes de développement qui vont l'assembler. D'après D. Cook, ce rapprochement a été renforcé de façon significative par l'utilisation de RUP et d'IBM Rational Software Development Platform, et cela se reflète dans l'amélioration de la satisfaction client. “Les clients sont beaucoup plus satisfaits de notre travail. Ils voient que nous utilisons un processus différent et qu'il n'y a plus de chaos. Nous ne déplaçons plus les ressources d'un côté à l'autre pour tenter de respecter les délais. D'ailleurs, nous avons récemment gagné une extension de contrat de cinq ans grâce à l'amélioration de l'opinion que le client avait de nous” déclare D. Cook. Il y a eu d'autres bénéfices – moins visibles de l'extérieur, mais vitaux pour la réussite du groupe sur le long terme. “Nos équipes constatent qu'elles doivent faire moins d'itérations si elles suivent le processus ; et les gens voient que lorsque les choses se déroulent sans heurts, tout va plus vite. Bien que nous commencions tout juste à mesurer la productivité, je pense que l'augmentation est très nette. En fournissant à nos équipes de développement une plateforme commune d'analyse, de conception, de développement et de test, les solutions IBM Rational ont rendu possible l'amélioration de la qualité de nos logiciels et de notre organisation” ajoute Douglas Cook.

29 Responsable de l'assemblage
Vue d'ensemble Choix des produits à délivrer sur le marché Rational Focal Point Rational Requirements Composer Détail des exigences produit/logiciel Rational RequisitePro Rational DOORS Rational Requirements Composer Conception et développement d'applications ou de systèmes Rational Software Architect Rational Application Developer Rational Rhapsody Analyste Marketing produit Gestion des éléments de travail, contrôle des versions du code et assemblage d'applications Rational ClearQuest Rational ClearCase Rational Asset Manager Rational Team Concert Développeur Responsable de l'assemblage Vérification des fonctionnalités, des performances système, de la sécurité et de la conformité Rational Functional Tester Rational Performance Tester Rational AppScan Rational Policy Tester Rational Quality Manager Assemblage et déploiement d'applications Rational Build Forge Tivoli Provisioning Manager Testeur

30 Concurrence multi-portefeuille
Rational - Paysage concurrentiel 2008 Concurrence multi-portefeuille Concurrence Gestion des changements et des livraisons Concurrence Gestion de l'architecture Concurrence Gestion de la qualité Concurrence Gestion des processus et des portefeuilles Concurrence Définition et gestion des exigences ELEVEE M O Y E N NE A U T R CVS,CruiseControl Solutions maison, agile, code source ouvert (EPF, OpenUP) UML code source ouvert & modélisation sous Java 30

31 Certaines des solutions clé offertes par ces produits…
Expertise en gouvernance & tableaux de bord Développement réparti à l'échelle mondiale Gestion des processus & des portefeuilles Rational Method Composer Rational Life Cycle Package Rational Focal Point Rational Harmony Gestion des change-ments & des livraisons Gestion de la qualité Architecture et assemblage Rational Developer for System i Rational Developer for z Rational Software Architect for WebSphere Rational Software Modeler IBM WebSphere Studio Asset Analyzer Rational Transformation Workbench Rational System Architect Rational Asset Analyzer Rational Application Developer Rational Software Architect, Standard Rational Asset Manager Rational Business Developer Rational Host Access Transformation Services Rational Rhapsody Suite Rational TAU & SDL Rational ClearCase Rational Build Forge Rational ClearQuest Rational Team Concert Rational Change Rational Synergy Rational Performance Tester Rational Functional Tester Rational Service Tester for SOA Quality Rational AppScan Rational Policy Tester Rational Logiscope Rational Systems Tester Rational Quality Manager Développement de systèmes Pour la séance d'aujourd'hui… nous avons sélectionné 3 solutions à étudier. Nous les avons sélectionnées pour deux raisons : Tout d'abord, en raison de votre rôle particulier dans SWG, des types de contact que vous avez et des opportunités dans lesquelles vous vous êtes déjà investis, nous pensons que ces solutions représentent les domaines qui sont les plus générateurs de valeur et qui peuvent vous permettre d'accroître l'ampleur de vos opportunités actuelles, si vous investissez du temps en discussions avec vos clients dans ces domaines. Deuxièmement, certaines de ces solutions ont été ajoutées au cours de l'année passée par le biais d'acquisitions ou par le transfert vers le brand Rational d'autres portefeuilles du Software Group, et nous voulons être certain que vous comprenez les nouvelles opportunités qui sont à votre portée grâce à ces solutions. Gouvernance SOA & gestion du cycle de vie des services Gestion des exigences Rational DOORS Rational RequisitePro Rational Requirements Composer Ecosystème de partenaires & informatique libre Eclipse, Linux, Microsoft Windows, UNIX, IBM z/OS, IBM i5/OS Modernisation d'entreprise

32 Qu'est-ce que le développement réparti à l'échelle mondiale ?
C'est la façon dont un logiciel est fabriqué dans une économie mondiale dans laquelle on tire profit des ressources (employés, partenaires, fournisseurs extérieurs) au coin de la rue ou à l'autre bout du monde pour réduire les coûts et accélérer le temps de mise sur le marché des logiciels. Moteurs stratégiques Difficultés du client Processus incompatibles & mal compris Problèmes de communication Baisse de productivité Augmentation des corrections Erreurs dans les transferts de tâche Coûts de coordination plus élevés Manque de visibilité, d'agilité et de contrôle du projet Manque de mesures sur le projet – Impossibilité de mesurer la réussite Acquisitions & fusions Crée Plus grande flexibilité pour une adaptation rapide Le développement Réparti A l'échelle mondiale Restrictions budgétaires/ réductions de coûts Développement réparti à l'échelle mondiale (GDD) C'est la façon dont un logiciel est fabriqué dans une économie mondiale dans laquelle on tire profit des ressources (employés, partenaires, fournisseurs extérieurs) au coin de la rue ou à l'autre bout du monde pour réduire les coûts et accélérer le temps de mise sur le marché des logiciels. 87 % de toutes les équipes de développement sont réparties. Les société adoptent l'approche GDD pour de nombreuses raisons : La gestion des équipes réparties résultant des fusions et des acquisitions – Certaines sociétés choisissent de consolider leurs sites de développement, d'autres préfèrent maintenir les équipes réparties pour conserver les compétences spécifiques de chaque site. Une plus grande flexibilité pour une adaptation plus rapide– L'agilité est la clé – Un exemple qui met en lumière ce moteur est le jeu permanent d'obligations et de règles édictées par les organismes institutionnels auquel les société doivent se conformer – en modifiant les applications existantes ou en en créant de nouvelles pour prendre en charge les exigences réglementaires. De lourdes amendes peuvent frapper les sociétés qui ne se plient pas dans les temps à la réglementation. Il s'agit alors de réorganiser les ressources pour ne pas affecter d'autres projets cruciaux. La réduction de coûts en étendant les possibilités de recrutement – Le développement réparti à l'échelle mondiale permet de réduire les coûts de développement en associant les talents et les tâches – où que se trouve le talent. Par exemple, les tâches de maintenance routinières peuvent être déchargées vers des équipes réparties (qui ne sont pas moins compétentes) dans des pays à bas coûts, tandis que les développeurs dans les bureaux de la société sont chargés de tâches de plus haut niveau touchant à des technologies de pointe. La flexibilité des effectifs – Augmenter ou réduire le personnel rapidement sans devoir subir les coûts de recrutement, de réaffectation et de licenciement des employés. Tirer profit de compétences qui ne sont pas nécessaires à plein temps ou disponibles localement. La suppression des retards de livraison– Une équipe plus nombreuse, travaillant 24/7, signifie que les retards de développement peuvent être éliminés et les délais tenus - sans ruiner la société Un avantage concurrentiel avec un temps de mise sur le marché réduit et des solutions à faible coût - La disponibilité 24 heures sur 24 des équipes de développement permet de finaliser plus rapidement les projets – en livrant plus rapidement et à plus faible coût les applications internes ou destinées aux clients critiques – deux facteurs qui vous donne une avance stratégique sur la concurrence Aussi beau que cela puisse paraître, cette approche peut s'avérer désastreuse si elle n'est pas menée avec soin dans de bonnes conditions – comme le montre un sondage réalisé par Gartner sur 219 clients dont la moitié s'attendent à ne pas faire les économies escomptées. Quelles sont donc les difficultés rencontrées par les sociétés qui contribuent à un si fort taux d'échec ? Difficultés du client : Les difficultés des clients commencent avec des processus incompatibles ou mal compris – que ce soit dans le cadre d'une acquisition récente ou d'un fournisseur de service externe qui a des processus différents – vous vous être mis d'accord sur un processus commun pour la totalité du cycle de vie du développement. Regardons ensuite les problèmes communicationnels et culturels – des langues différentes, des cultures et des fuseaux horaires qui contribuent tous à des problèmes de communication et de collaboration tout au long de chaque phase du cycle de vie – depuis la façon dont certains membres indiquent que le travail a été transmis à l'étape suivante, jusqu'à la manière dont les gens communiquent le statut et l'avancement du projet ou collaborent dans les problèmes liés à l'équipe. Chacun de ces domaines peut affecter gravement la réussite de l'ensemble du projet. Baisse de productivité, augmentation des corrections et erreurs dans le transfert des tâches - tous ces problèmes vont peser sur l'obtention des bénéfices escomptés d'une stratégie GDD. Une mauvaise communication des exigences du projet et de l'architecture des applications engendre des erreurs de développement, suivies de corrections à des étapes tardives du projet. Non seulement les corrections sont plus coûteuses au fur et à mesure que l'on progresse dans les phases de développement, mais elles réduisent la productivité et baissent le moral des équipes. Enfin, si les équipes ne suivent pas un processus d'enchaînement d'activités précis et compris, des problèmes sont abandonnés , des incidents restent ouverts ou ne sont jamais testés. Sécurité et protection de la propriété intellectuelle – Les actifs entre les mains des membres des équipes réparties sont ils en sécurité ? Sont-ils protégés ? Manque de visibilité, de contrôle et de mesures du projet – Pouvez-vous évaluer le statut et la progression de votre projet à n'importe quel moment ? Disposez-vous d'une visibilité complète de toutes les dimensions du projet pour pouvoir réduire les risques et éviter les problèmes coûteux ? Avez-vous la possibilité de partager des vues du projet avec vos clients ou fournisseurs externes afin que tout le monde dispose d'informations à jour ? Et qu'en est-il des outils de mesure ? Sont-ils en place pour que vous puissiez évaluer votre fournisseur externe ou une phase du cycle de vie, calculer le retour sur investissement et procéder aux ajustements nécessaires ? Source des citations - - : BusinessWeek, 12 janvier 2004, Shifting Work Offshore? Outsourcer Beware” Modèle à effectif variable Retards de livraison d'applications Sondage Gartner sur 219 clients qui ont externalisé des projets outre-mer et dans leur pays – la moitié s'attendent à ne pas faire les économies escomptées. “87 % des équipes de développement sont réparties…” Forrester Research

33 Développement aux Etats-Unis Développement en Europe
Solutions pour le développement réparti à l'échelle mondiale Equipes de taille petite à moyenne Développement aux Etats-Unis Rational Team Concert SCM Eléments de travail Assemblage Développement en Europe Développement en Inde Contestation Rational Team Concert Standard, Express, Express-C Un environnement de développement autonome optimisé pour les équipes de taille petite à moyenne Toutes les fonctionnalités de la plateforme Jazz – plus des éléments de travail intégrés, la gestion du code source et de l'assemblage Tableaux de bord et rapports en temps réel Compatible avec les équipes et les processus

34 Développement en Chine
Solutions pour le développement réparti à l'échelle mondiale Grandes équipes et “équipes d'équipes” Analyse métier Développement en Chine Développement en Amérique du Nord Développement en Europe Tests (intégration de systèmes globale) Equipes de l'entreprise ClearCase ClearQuest RequisitePro Rational Quality Management Gestion des configurations & des assemblages Rational Team Concert SCM Eléments de travail Assemblage Gestion des configurations & des assemblages Développement au Brésil Nous avons déjà évoqué les complications qui surviennent lorsque les équipes sont installées dans différents lieux. Ces difficultés augmentent lorsque des tiers, par exemples des fournisseurs externes, entrent en jeu. L'automatisation et le flux de processus offerts par notre technologie rendent le passage de relais entre ces équipes facile et immédiat. Nous supprimons la barrière des fuseaux horaires en donnant en temps réel les informations à tous les membres de l'équipe. Cela comprend L'accès au code source grâce à une réplication flexible et des options multi-sites. Le partage des processus d'assemblage et de livraison, des régimes de test et des meilleurs pratiques pour éviter la duplication du travail et répartir la charge de travail lorsque c'est nécessaire. La diffusion en temps réel aux équipes de développement de notifications de journaux d'erreur avec des filtres intelligents permettant la résolution rapide des problèmes. Ce type d'environnement de développement collaboratif évite les situations d'étranglement et permet aux équipes de travailler ensemble avec une efficacité maximale Contestation Développement en Australie Avantages pour l'entreprise Réduction des coûts de développement Réduction du temps de développement et donc de mise sur le marché Efficacité de la variabilité de l'effectif Transition sans heurts après une fusion/acquisition engendrant une réduction des coûts IT Augmentation du RSI et de la collaboration avec les fournisseurs de service, intégrateurs de systèmes, etc

35 Qu'est ce que la gouvernance SOA et la gestion du cycle de vie des services ?
La création de services requiert de la “gouvernance” pour établir qui prend les décisions et quels sont les mécanismes et les règles de mesure et de contrôle du cycle de vie des services La gestion du cycle de vie des services signifie mettre en place, exécuter et automatiser des processus et des règles pour développer et fournir des services Une “architecture orientée services” est un style d'architecture qui prend en charge le déploiement et l'intégration des processus métier sous forme de services liés. Un service est une tâche métier répétable implémenté sous la forme d'un logiciel réutilisable - par exemple, un service d'une application financière peut être “vérifier la solvabilité du client”. La mise en oeuvre d'une architecture SOA offre une grande souplesse car les services peuvent facilement être mis à jour, remplacés ou réutilisés sans affecter l'architecture sous-jacente. Elle favorise l'innovation et l'agilité grâce à l'automatisation des processus, tout en réduisant les coûts IT par la réutilisation des services. Gestion des changements complexes pendant toute la durée du processus de développement des services Qualité et de la solidité de la prestation de service Collaboration transparente entre métier, services, etc Maximisation des investissements de la société par la réutilisation et la modernisation

36 Solutions SOA Rational
La visibilité dans les processus de livraison de solution pour SOA garantit flexibilité, agilité et qualité Architecte métier (architecte d'entreprise, architecte IT, architecte des données, analyste métier…) Responsable de projet (architecte de solution, développeur logiciel, développeur d'intégration, testeur…) Responsable des opérations (responsable de version, responsable des actifs…) Planifier l'agilité Assembler des services agiles Déployer agilement Changements en fonction des objectifs métier – adosser métier et IT Gestion de l'approche à mettre en oeuvre dans toute l'entreprise - systèmes, applications, standards, informations, processus. Collaboration en temps réel & informations sur la santé du projet Soutien de l'esprit d'équipe à l'intérieur du projet – transversalement à l'application, à la société et aux "silos" d'informations. Visibilité depuis les besoins métier jusqu'au déploiement de la solution Qualité des services déployés Rational peut être utile à tous les rôles dans le cycle de vie d'un service. La visibilité dans les processus de livraison de solution garantit flexibilité, réactivité et qualité. Prenons trois exemples : un architecte métier qui doit prévoir l'agilité dans le cycle de vie des services, un responsable projet qui doit assembler des services agiles, et un responsable des opérations qui doit déployer ces services. Pour l'architecte métier, les défis clé sont : L'agilité et l'innovation du marché La mise en oeuvre de l'innovation constante dans le modèle de gestion La réduction des risques Les solutions Rational apportent des avantages directs à l'entreprise. Elles peuvent : Contribuer à l'optimisation des investissements IT existants pour l'ensemble des processus métier avec des solutions telles que Rational System Architect, servant à planifier, concevoir et déployer une architecture d'entreprise orientée services, et à mettre en oeuvre la gouvernance, la sécurité et la conformité aux règles. Favoriser l'adéquation des objectifs de l'entreprise et des initiatives IT par la gestion des exigences, avec RequisitePro et Requirements Composer, et les intégrations avec des outils de modélisations comme WebSphere Business Modeler et Rational Software Architect qui utilisent les modèles de processus métier pour construire l'architecture des services. Apporter une visibilité complète dans votre portefeuille IT et la traçabilité pendant tout le cycle de vie des services. Pour le responsable de projet, les défis clé sont : La réduction des coûts L'élimination des systèmes constituant des doublons La rationalisation des opérations Concourir à la réduction des temps de production dans un grand nombre d'environnements, par l'utilisation d'outils d'amélioration de la productivité optimisés pour le développement des services, tels que Rational Application Developer, et pour la qualité des services, tels que Rational Quality Manager et Rational Tester for SOA Quality. Favoriser la réutilisation des actifs IT existants – que ce soit dans les systèmes existants, par l'utilisation de la suite Rational d'outils de modernisation destinés aux entreprises, ou par l'utilisation de Rational Asset Manager pour la gouvernance du cycle de vie des services. Aider à l'intégration des équipes de développement, qu'elles se situent dans différents lieux ou différentes sociétés – par l'utilisation de Rational Team Concert, pour la collaboration globale et la gestion des changements. Pour le responsable des opérations, les défis clé sont : L'identification et la résolution des incidents affectant les performances des applications composites lorsque les services sont virtualisés et répartis sur plusieurs ressources matérielles La compréhension globale des environnements complexes La gestion des identités et la mise en place de la sécurité pour des utilisateurs répartis au-delà des frontières de la société Donner la visibilité de l'ensemble des opérations et du développement grâce à des intégrations avec Rational Asset Manager, WebSphere Service Registry and Repository et Tivoli CCMDB Rationaliser les processus métier pour augmenter la productivité – grâce à des outils collaboratifs de gestion des changements tels que ClearCase et ClearQuest Gérer la qualité tout au long du cycle de vie – depuis le développement (Rational Tester for SOA Quality) jusqu'au déploiement (Rational Appscan) Rational System Architect for SOA Rational Software Architect Rational RequisitePro Rational Method Composer Rational Requirements Composer Rational Asset Manager Rational ClearCase Rational ClearQuest Rational Tester for SOA Quality Rational AppScan Rational Quality Management Rational Application Developer Rational Team Concert Rational Build Forge

37 Qu'est-ce que la modernisation de l'entreprise ?
“Quels sont les actifs que nous pouvons réutiliser dans la nouvelle architecture ?” “Personnes ne peut plus utiliser ces écrans verts - il me faut ces applications sur le Web immédiatement… ensuite nous trouverons une stratégie à long terme.” “Les coûts de maintenance de tous ces outils sont trop élevés !” “Notre architecture est trop complexe – elle ralentit la mise en oeuvre des changements nécessaires pour notre stratégie d'entreprise.” Combien d'entre vous ont-ils des clients dont les processus de coeur de métier sont mis en oeuvre par des applications maintenant anciennes ? Une manière simple d'identifier ces clients peut être de regarder lesquels ont des plateformes System z ou i avec des terminaux verts. Quels peuvent être leurs besoins ou leurs inquiétudes par rapport à ces systèmes indispensables, mais vieillissants ? Voici quelques exemples de comportement des clients… Certains s'en tiennent à une tactique à court terme - comme la modernisation de l'apparence des écrans verts pour améliorer la productivité des utilisateurs et mieux intégrer les applications sous-jacentes dans des portails regroupant ou affichant les informations. D'autres clients ont déjà engagé une réflexion sur la modernisation de leurs systèmes afin de mieux répondre aux besoins du marché, mais doivent d'abord comprendre les processus applicatifs adossés aux processus métier - ce qui revient à comprendre ce qu'ils ont et ce qui est réutilisable. De nombreux clients se débattent avec des coûts élevés de maintenance de leurs systèmes, dus en partie à l'obligation de maintenir des outils servant eux-même à assembler et maintenir des logiciels déployés sur des plateformes réparties et gérées par un système central. Il existe aussi des clients qui ont déjà pris la décision de passer à une architecture moderne, par exemple SOA, et qui voudraient intégrer leurs programmeurs COBOL et/ou RPG dans cette transition vers une architecture souvent basée sur Java, mais à qui le coût de la formation des programmeurs pose un problème. Enfin, les clients s'inquiètent souvent de la complexité des architectures qui gêne le découplage et la réutilisation des services pour de nouvelles stratégies. “Comment nos développeurs COBOL/RPG peuvent-ils produire de la valeur dans notre stratégie de modernisation ?” “La modernisation de l'existant devient une fonction stratégique. L'informatique ne peut pas se permettre d'éliminer sans distinction des transactions d'application fiables.” - Phil Murphy, Forrester Research

38 Les solutions Rational de modernisation des entreprises
1 Modernisation de l'apparence 2 Livraison de solutions architecturales modernes et multi-plateformes Détection & transformation des actifs réutilisables 3 Host Access Transformation Services (HATS) (z) Host Access Transformation Services (HATS) for 5250 (i) Rational Business Developer Rational Developer for z and System i Rational Software Delivery Platform WebSphere Studio Asset Analyzer (z) Rational Transformation Workbench (z) Valeur métier : Solution à faible risque d'extension d'applications hôte par une interface moderne ou un service Web standard Accès étendu aux unités mobiles (NOUVEAU en V7.1) Valeur métier : Evolution plus rapide vers les architectures modernes (par ex, SOA) Réduction des coûts par la réutilisation de la logique métier existante Valeur métier : Développement plus rapide et efficace des applications grand système, Web, & à charge de travail hétérogène Réduction de coûts avec un seul jeu d'outils & pool de développeurs pour l'ensemble des plateformes Il est important de connaître et de comprendre tous ces produits et la façon dont ils entrent en jeu dans la modernisation de l'entreprise, ainsi que les avantages qu'ils procurent. Les solutions IBM Rational de modernisation d'entreprise aident les sociétés à faire évoluer de façon rentable et incrémentielle leurs systèmes informatiques vers des architectures et des technologies modernes — réduisant du même coup le poids de la maintenance et libérant les ressources désormais plus libres de développer de nouvelles solutions métier. Les clients peuvent choisir une approche par étape, incrémentale, basée sur des points d'entrée communs. Etape 1 – Modernisation de l'apparence Certains clients ont besoin d'une solution immédiate pour transférer leurs écrans verts sur le Web avec une interface utilisateur moderne - les solutions de la portion modernisation d'architecture du portefeuille constituent le bon choix. Pour les clients équipés d'un System z, la solution est HATS. Pour ceux disposant d'un System i – HATs for 5250 V 7.1, combinant les outils de développement Webfacing et la technologie HATS (WDHT), constitue la bonne solution. Avec ces solutions, les clients peuvent rapidement ajouter une interface moderne aux applications existantes gérées par un système central, et effectuer leurs livraisons par le Web, par un portail, par un client enrichi ou en tant que service Web. Les données en provenance de plusieurs écrans, applications et bases de données peuvent être combinées pour former une interface de présentation unique. L'utilisation de HATS pour créer un service Web est un premier grand pas vers le branchement des applications hôte sur l'architecture SOA. L'avantage de cette solution d'extension d'applications hôte par une interface moderne réside dans sa rapidité et sa facilité de mise en oeuvre et dans le faible niveau de risque qu'elle présente Etape 2 - Détection et transformation des actifs réutilisables Pour d'autres clients, ou dans un deuxième temps, il s'agit de détecter les actifs réutilisables dans les systèmes historiques. IBM WebSphere Studio Asset Analyzer analyse les applications existantes dans l'entreprise pour mieux comprendre leurs relations et leurs structures. IBM Rational Transformation Workbench peut être utilisé pour transformer les actifs existants en services utilisables (anciennement : IBM Asset Transformation Workbench). L'intérêt de cette solution se situe dans une évolution rapide vers SOA ou vers d'autres architectures modernes, et dans les réductions de coûts provenant de la réutilisation de la logique métier en place Etape 3 - Livraison de solutions architecturales modernes et multi-plateformes Pour les clients qui se demandent comment augmenter la productivité des développeurs COBOL, RPG et PL/I dans un monde Web/Java… Rational Business Developer simplifie le développement dans les plateformes hétérogènes, y compris les grand-systèmes, les systèmes de milieu de gamme et les systèmes répartis. Ce résultat a été obtenu grâce à l'optimisation d'EGL (Enterprise Generation Language) – un langage qui fournit aux développeurs orientés métier un modèle de développement familier pour l'assemblage de solutions métier modernes, sans qu'il leur soit nécessaire de maîtriser Java, les technologies Web ou les architectures orientées services. Il devient inutile de changer les équipes pour créer la prochaine génération de systèmes informatiques. Pour les clients souhaitant développer des systèmes logiciels pour leur plateforme hôte ou pour des services Web – WDSC (pour les clients System i) et Rational Developer (pour les clients System z) constituent un ensemble d'outils de développement d'applications grand système, Web, et à charge de travail hétérogène. Au bout du compte, les solutions RSDP composent une infrastructure commune pour la gestion de tous les aspects du développement logiciel, quelle que soit la plateforme de déploiement, en intégrant la gestion des changements et des livraisons, des processus et des portefeuilles, et de la qualité. Cette solution offre l'avantage de réduire les coûts grâce à l'utilisation d'un jeu d'outils unique utilisable par des développeurs travaillant pour des plateformes différentes (diminution des coûts de maintenance, des coûts de formation, etc.)

39 Qu'est-ce que le développement de systèmes ?
Une approche multi-disciplinaire visant à créer un système de systèmes faisant travailler ensemble des composants relevant du génie mécanique, électrique et logiciel. Le développement de systèmes est un type d'ingénierie particulier dans lequel les logiciels font eux-même partie d'un système plus large qui englobe généralement du matériel, de l'électronique et du logiciel. Durant ces dernières années, l'utilisation de l'électronique embarquée dans les véhicules a explosé et a été la source de nombreux dispositifs innovants proposés aux consommateurs par les clients. Dans notre premier exemple, les dispositifs de sécurité embarqués dans les véhicules, comme par exemple les airbags, peuvent être considérés comme un "système". Ces systèmes sont composés de matériel, de logiciel et d'électronique fonctionnant ensemble. Cependant, les systèmes de sécurité embarqués font souvent partie d'un système plus étendu qui peut inclure, par exemple, la connexion automatique à un centre d'assistance lorsque l'airbag se déploie. Dans ce système, un satellites GPS identifie la position du véhicule et lui renvoie l'information. Celui-ci utilise alors un réseau sans fil pour envoyer sa position à un centre de données et déclenche un appel au secours auprès du centre d'assistance. Il s'agit d'un exemple parmi tant d'autres. Dans l'automobile, on pense également aux systèmes de contrôle de stabilité ou aux essuie-glaces à détection de pluie. L'exemple pris dans le domaine de l'aérospatiale et de la défense représente la traduction d'un avantage informationnel en avantage stratégique au travers d'un solide réseau de troupes dispersées géographiquement mais bien informées. Les difficultés liées au développement de systèmes sont notamment : Des coûts de garantie élevés dus aux défaillances logicielles (automobile) Des pressions financières visant à réduire les coûts (tous secteurs) La conformité aux principaux standards d'ingénierie et de conception (AutoSAR, DoDAF (Department of Defense Architecture Framwork) ou MoDAF, NATO C3) Le besoin de coordonner le développement entre les fabricants OEM et les fournisseurs (tous secteurs) L'augmentation des coûts engendrée par le choix de re-concevoir des systèmes au lieu de réutiliser des systèmes existants (aérospatiale et défense) Le besoin constant de faire appel à des technologie cellulaires de pointe compatibles avec les derniers standards en matière de télécommunications (télécommunications) Un “système de systèmes” dans l'automobile, les télécommunications et l'électronique Un “système de systèmes” dans l'aérospatiale et la défense Télécommu-nications Aérospatiale et défense Electronique Automobile

40 Solutions Rational pour les systèmes manufacturés et embarqués Optimisation des logiciels pour une différentiation des produits Environnements de bureau/IT Utilisation de l'ingénierie des systèmes et des cadres d'entreprise pour créer et gérer des architectures intégrant les produits et les environnements de bureau/IT Ingénierie des systèmes & cadres d'architecture Architectures d'entreprise & d'industrie Gestion du cycle de vie des produits (PLM) Intègre logiciels, mécanique et électronique Capacités étendues d'IBM & des partenaires à fournir la gestion complète du cycle de vie des produits Avec l'acquisition de Telelogic, IBM a insufflé un nouveau souffle dans le monde des systèmes et porte son effort sur trois domaines en particulier. La fourniture de plateformes de bout en bout, ouvertes, extensibles et conformes aux standard pour la gestion du cycle de vie des logiciels (SDP) L'extension de l'offre de gestion complète du cycle de vie des produits par IBM et ses partenaires commerciaux La possibilité offerte aux clients d'utiliser l'ingénierie des systèmes et des cadres d'entreprise pour créer, gérer et implémenter des architectures intégrant les systèmes et les environnements de bureau/IT Logiciels Plateforme de livraison de logiciels pour les systèmes Mécanique Outils de CAO mécanique Electronique Outils de CAO électronique  DEVELOPPEMENT P R O D U I T  Intégration de la gestion du cycle de vie des logiciels dans des conceptions de systèmes électroniques, mécaniques et/ou complexes

41 Les logiciels Rational IBM contribuent à rendre la planète plus intelligente Ils offrent les moyens d'innover et d'investir dans des logiciels qui libèrent les hommes de leurs contraintes. Les logiciels IBM Rational, par l'intermédiaire des hommes, des opérations et ses systèmes intelligents, agissent pour les économies d'énergie et le respect de l'environnement. Les logiciels IBM Rational permettent d'adapter et d'exploiter de nouvelles technologies et des modèles de gestion variables. Embrasser le changement Au-delà de l'environnement Les logiciels IBM Rational permettent de définir et développer des systèmes intelligents qui rapprochent les hommes, les processus et la technologie. Points clé : Il est difficile de distribuer (ou d'acheter) des systèmes ou des produits à logiciel prépondérant !!! Comme le montrent ces statistiques, le taux de réussite des projets de développement logiciel est faible. Dans quel autre métier ce taux serait-il acceptable ? Imaginez que seulement 34 % des équipes de vente atteignent leurs objectifs, ou que 34 % des projets de produits manufacturés aboutissent. Aucune société responsable ne l'accepterait, et il devrait en être de même dans le domaine du développement logiciel. Avec la plateforme de développement logiciel d'IBM, et l'expertise et le capital intellectuel associés, nous pouvons accompagner nos clients vers une croissance significative de leur succès. De nombreuses sociétés ont réduit le taux d'échec de leurs projets en réduisant leur périmètre et les risques. En réalité, comme nous l'avons vu sur la diapositive précédente, nombre de ces investissements produisent sans doute trop peu de valeur métier. Les clients doivent augmenter la valeur de leurs investissements informatiques, ce qui signifie d'avantage de risques, tout en s'assurant que ces investissements seront payants. Les solutions complètes IBM Rational permettent d'améliorer la gouvernance métier et la gouvernance technique pour répondre à ces objectifs, en apparence contradictoires. Pourquoi de telles statistiques posent-elles un problème ? Quelles en sont les conséquences pratiques ? Seulement 54 % des caractéristiques ou des fonctions requises arrivent jusqu'au produit distribué. – Cela veut dire que jusqu'à 46 % des caractéristiques ont bénéficié d'investissements alors qu'elles n'étaient pas utiles, que jusqu'à 46 % des fonctions ont été abandonnées en chemin, ce qui dans tous les cas constitue une consommation de budget sans aucun retour. En d'autres termes, 54 % de l'argent dépensé ne produit pas de valeur. En moyenne, 60 à 80 % du budget informatique d'une société est dédié à la maintenance d'applications existantes. - Les possibilités pour les départements informatiques d'investir dans de nouvelles initiatives métier sont de plus en plus limitées. 50 % des applications lancées en production sont ensuite retirées. – Cela se traduit par la perte et le report de valeur métier pour l'investissement, des coûts de maintenance élevés, une faible adhésion des utilisateurs aux nouvelles technologies. Les durées d'indisponibilité liées au logiciel coûtent à l'industrie presque 300 milliards de $ par an. Impact négatif sur les coûts et les profits. Quel en est le coût pour votre société ? Selon le dernier rapport du Standish Group, seulement 35 % des projets de développement logiciel réussissent - ce qui signifie que presque 2/3 ne réussissent pas. Nouvelle intelligence

42 Identifier des opportunités pour les solutions Rational
Situation Difficultés Impact * Quelles sont vos trois initiatives stratégiques principales, et quels sont les logiciels (ou les projets logiciels) qui les soutiennent ? Allez-vous construire de nouveaux systèmes, déployer des applications clé en main ou modifier des systèmes ou des architectures en place qui soient cruciaux pour les objectifs de la société ou les objectifs IT ? De combien de personnes sont constituées vos équipes de développement, tous secteurs d'activité confondus ? Quels types de services/logiciels/systèmes déployez-vous ? (Java, .NET, COTS, temps réel, etc.) Quelles sont vos plateformes de développement et de déploiement, par exemple Windows, Linux, System z, System i, etc. ? Avez-vous des inquiétudes concernant la capacité de l'entreprise à livrer ses logiciels à temps, au coût et à la qualité prévus ? Dans quelle mesure l'architecture en place permet-elle aux différentes branches du développement de collaborer et de réutiliser efficacement des composants communs ? Comment vos équipes de développement collaborent-elles et gèrent-elles les livrables avec vos fournisseurs externes ? (ou Comment les équipes collaborent-elles en interne ?) Comment évaluez-vous la capacité de votre entreprise à se conformer à la réglementation et aux obligations relatives à la sécurité imposées par l'extérieur, ainsi qu'aux standards établis en interne ? A quel point le manque de prévisibilité des livraisons de logiciels affecte-t-il vos coûts ou les temps de mise sur le marché ? Que font vos clients ou vos employés lorsque les systèmes dont ils ont besoin sont indisponibles ou défaillants ? Comment quantifiez-vous les coûts liés à l'indisponibilité des systèmes ? Quels bénéfices supplémentaires pourrait apporter à l'entreprise une architecture plus flexible pour les logiciels et les systèmes ? Quels sont les risques pour l'entreprise si vous ne disposez pas d'un processus solide pour assurer la conformité à la réglementation ?

43 Enseignements clé Comprendre les clients et la marque Rational
L'investissement dans les solutions Rational est proportionnel à l'importance du système logiciel à assembler, à sa complexité, et à la taille de l'équipe de développement La valeur fondamentale de la marque Rational est définie comme “La gouvernance du processus de livraison du logiciels et des systèmes” Exemples de la façon dont la marque Rational fait gagner du temps et de l'argent au client en même temps qu'elle fait gagner ses produits en qualité. Produits et solutions Rational Les produits sont répartis en 5 catégories : gestion des processus et des portefeuilles, architecture et construction, gestion des changements et des livraisons, gestion de la qualité, gestion des exigences La prochaine génération de produits Rational est fondée sur la plateforme technologique Jazz - une plateforme de collaboration pour les équipes. Les premiers produits disponibles sont Rational Team Concert, Rational Requirements Composer et Rational Quality Manager Les principales solutions fournies par les produits Rational sont : Développement réparti à l'échelle mondiale (coordination du travail d'équipes géographiquement dispersées) Gouvernance SOA et gestion du cycle de vie des services (planification, assemblage et déploiement des services) Développement de systèmes (logiciels faisant partie d'un produit) Modernisation d'entreprise (d'applications hôtes/historiques, généralement sur des System i ou System z) Utiliser les acquis lors des conversations avec les clients Les questions liées à la situation de l'entreprise servent à identifier le nombre potentiel d'utilisateurs des produits Rational, si le développement logiciel a une place importante dans leur stratégie d'entreprise, quelles sont les technologies d'assemblage utilisées, et les systèmes d'exploitation des plateformes existantes. Les questions relatives aux difficultés de la société mettent au jour les inquiétudes que les clients peuvent ressentir vis à vis de la capacité de l'entreprise à assembler et à livrer des logiciels et des systèmes correspondant aux besoins métier Les questions portant sur l'impact mettent en évidence les effets sur l'entreprise des mauvais résultats des projets de développement (ex, perte de parts de marché, insatisfaction client, dépassements de budget, risques accrus pour l'entreprise)

44 Principales ressources Rational
Interlocuteur Rational local Pages Rational sur ibm.com Informations sur Rational dans IBM PartnerWorld Informations sur Rational dans IBM developerWorks Lettre d'information aux partenaires commerciaux Rational

45

46 Informations de copyright
© Copyright IBM Corporation 2009 IBM Corporation Software Group Route 100 Somers, NY Etats-Unis Produit aux Etats-Unis All Rights Reserved. IBM, le logo IBM, ibm.com et Rational sont des marques d'International Business Machines aux Etats-Unis et/ou dans certains autres pays. Si ces marques et d'autres marques d'IBM sont accompagnées d'un symbole de marque (® ou ™), ces symboles signalent des marques d'IBM aux Etats-Unis à la date de publication de ce document. Ces marques peuvent également exister et éventuellement avoir été enregistrées dans d'autres pays. La liste actualisée de toutes les marques d'IBM est disponible sur la page Web "Copyright and trademark information" à ibm.com/legal/copytrade.shtml. Microsoft est une marque de Microsoft Corporation aux Etats-Unis et/ou dans certains autres pays. Les autres noms de sociétés, de produits et de services peuvent appartenir à des tiers. Les références aux produits et services d'IBM n'impliquent pas qu'ils soient distribués dans tous les pays dans lesquels IBM exerce son activité. Les informations contenues dans ce document sont fournies à titre informatif uniquement et livrées en l'état sans aucune garantie explicite ou implicite. De plus, ces informations sont basées sur les plans produits et la stratégie d'IBM qui sont susceptibles d'être modifiés sans préavis. Sans limitation à ce qui précède, toute instruction relative aux intentions d'IBM pour ses opérations à venir est susceptible d'être modifiée ou annulée sans préavis, et doit être considérée uniquement comme un objectif. Aucun élément de cette documentation ne constitue une garantie d'IBM (ou de ses fournisseurs) ou ne modifie les dispositions et les conditions du contrat de licence applicable au Logiciel IBM. Il est de la responsabilité de chaque client IBM de s'assurer qu'il respecte la réglementation applicable. Il est de la responsabilité du client de faire appel à un conseiller juridique compétent pour identifier et interpréter les textes juridiques et réglementaires applicables qui pourraient affecter ses opérations et toutes les actions qu'il pourrait être amené à entreprendre pour se conformer à ladite réglementation. 46


Télécharger ppt "Fondamentaux du Software pour les top guns Module IBM Rational"

Présentations similaires


Annonces Google