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

Gestion des changements de produit intégré (IPCM)

Présentations similaires


Présentation au sujet: "Gestion des changements de produit intégré (IPCM)"— Transcription de la présentation:

1 Gestion des changements de produit intégré (IPCM)
Présentation des outils IBM Rational de gestion des changements de produit intégré

2 A la fin de cette section, les participants seront en mesure de :
Objectifs A la fin de cette section, les participants seront en mesure de : Identifier les principaux produits IBM Rational de gestion des changements de produit intégré (IPCM) Comprendre que les produits IPCM sont intégrés à une solution de gestion du cycle de vie du produit (PLM) globale Reconnaître les difficultés du secteur qui impliquent le recours aux produits IPCM Evaluer l'importance de l'intégration de Rational DOORS (exigences), de Rational Change (gestion des changements) et de Rational Synergy* (gestion des configurations de logiciel) afin de permettre une traçabilité complète *ou Rational ClearCase

3 Principales difficultés en matière de développement de systèmes
Aérospatial et défense Augmentation de la complexité et accélération des changements Pressions financières continuelles et besoin d'une meilleure gestion des risques Produits électroniques haute technologie Conformité avec les principaux processus de conception et d'ingénierie Efficacité des équipes réparties dans l'entreprise et dans le monde entier Automobile Les principales difficultés dans le domaine des systèmes incluent la complexité en matière de génération de produits, par exemple l'intégration des éléments matériels et logiciels et la gestion des changements dans ces domaines. La conformité avec les principaux processus de conception et d'ingénierie, par exemple DO-178B (certification de logiciel d'aviation dans l'industrie aérospatiale) ou MISRA dans l'industrie automobile, est fondamentale pour la sécurité des systèmes mis à disposition sur le marché. Généralement, les équipes font la liaison entre des agences et des sous-traitants ou entre des constructeurs de pièces détachées et des fournisseurs. Il est primordial de créer des produits à la pointe de l'innovation pour pouvoir rester compétitif sur un marché qui répond aux demandes des clients. Développement de produits plus innovants pour la croissance de l'entreprise Télécom

4 Les demandes client et la concurrence engendrent des modifications du marché en matière de développement et de distribution des produits Groupe motopropulseur Moteur Transmission Eclairage Climat et confort Automobile L'importance des logiciels et des fonctions électroniques embarqués va augmenter de 35 à 40 % d'ici 2010. 90 % de toutes les innovations s'appuient sur l'électronique et 80% d'entre elles s'appuient sur le logiciel intégré. IMPACT : Cette complexité génère des problèmes de qualité, de délai et de coût de garantie. Réseaux Direction Freins et stabilité Sécurité Le besoin de différentiation de produit ainsi que les avancées continuelles dans le secteur électronique sont à l'origine de l'augmentation du nombre de composants logiciels dans les produits IMPACT : Délais et coûts supplémentaires lorsque les fabricants détectent des erreurs lors du test d'intégration des logiciels et des composants électroniques. Electronique Aérospatial et défense Utilisation d'un nombre plus important de [conception] partenaires pour la réduction des coûts et une meilleure innovation IMPACT : Les modifications requièrent du temps et des ressources supplémentaires pour la coordination et l'analyse des impacts, ce qui engendre des coûts supplémentaires, des délais et des problèmes de qualité.

5 Qu'y a-t-il derrière ces erreurs et l'augmentation des coûts ?
Problèmes métier Produit ne répondant pas aux besoins du client 46 % Mise sur le marché tardive/demande non satisfaite 33 % Commercialisation/promotion de faible qualité 26 % Qualité du produit 24 % Tarification 23 % Aucune différenciation de produit précise 19 % The CIO’s Guide to the PERFECT Launch: Translating Innovation to Business Benefit, AMR Research, 2005 Priorités d'ingénierie Amélioration de la communication et de la collaboration entre les disciplines Augmentation de la visibilité du statut des exigences Meilleure prévision du comportement du système avant test Implémentation ou modification des nouveaux processus de développement de produit pour une approche multidisciplinaire Augmentation de la visibilité en temps réel de la nomenclature du produit dans le processus de développement 71 % La première partie de cette diapositive est relativement évidente. Nous n'arrivons pas à atteindre tous les objectifs du client en matière de mise sur le marché. Dans le domaine aérospatial, le développement est ralenti et parfois tardif. Les composants électroniques peuvent ne pas inclure toutes les fonctions ou leur utilisation peut être trop complexe. Une mise sur le marché tardive est fortement préjudiciable dans certains secteurs. Ainsi, se retrouver derrière un concurrent plus innovateur n'est pas une bonne chose. Je pense qu'il est vraiment intéressant de détailler la vue d'ingénierie dans la partie inférieure de la diapositive. Il s'agit d'un nouveau sondage effectué cette année. Il apparaît clairement que tous nos clients ont saisi l'importance d'établir une collaboration étroite entre les différents domaines permettant de développer le produit et de concevoir les différents logiciels (mécanique, électrique et logiciel du produit). Vous voyez donc au point numéro 1 que 71 % des gens estiment qu'il est nécessaire d'améliorer la communication et la collaboration entre les disciplines. Pour cela, nous avons des solutions parfaites que nous allons aborder ultérieurement. Le second point concerne l'augmentation de la visibilité pour le statut des exigences. La plupart de nos clients importants ont dépensé des centaines de millions, si ce n'est des milliards de dollars à mettre en place un système de gestion des données techniques (PDM) et à intégrer ce dernier à leur système de fabrication. Ils tentent de s'assurer qu'ils disposent des éléments appropriés. Ils passent beaucoup de temps et dépensent énormément d'argent pour la gestion de cette nomenclature. L'aspect le plus important n'est pas l'utilisation du bon contrat ou de la bonne nomenclature mais la prise en compte des exigences appropriées. Il apparaît clairement qu'à l'heure actuelle, les exigences ne sont pas prises en compte lors de la conception et de la mise sur le marché. Pour nous, les exigences constituent un enjeu essentiel et nous pouvons aider nos clients à faire en sorte qu'elles soient intégrées tout le long du cycle de conception. Le troisième point est le comportement avant les opérations de test. Comment puis-je savoir avant les opérations de test comment ce système va fonctionner, comment les différents composants vont fonctionner les uns avec les autres ? Cela va au delà d'une création d'une maquette numérique du modèle mécanique. Comment puis-je faire une analyse prophétique ? Pour cela, nous disposons de plusieurs solutions. Nous implémentons ou modifions alors de nouveaux processus de développement de produits. Cet aspect est également intéressant. Quarante trois pour-cent des entreprises se sentent perdues dans les processus de développement de produit inter-discipline. Elles doivent changer de méthode de développement pour les produits, ce qui constitue une véritable révolution. A nouveau, nous leur proposons des solutions afin de modifier leur comportement dans ce domaine. 49 % 46 % 43 % 39 % Aberdeen Group, System Design: New Product Development for Mechatronics, Michelle Boucher, David Houlihan, Janvier 2008

6 Développement des systèmes pilotés par modèle / Ingénierie
Rational/Offres Rational pour la gestion du cycle de vie du produit (PLM) Avantages de l'intégration de DOORS et nécessité de gérer les exigences dans plusieurs domaines Ingénierie des exigences Développement des systèmes pilotés par modèle / Ingénierie “Si nous disposions d'une vue unique des exigences produit dans l'entreprise, nos cycles de développement seraient plus efficaces, les coûts moins élevés, et le produit mis sur le marché serait mieux adapté.” “Nos produits n'ont jamais été aussi complexes. Il est nécessaire de gérer de manière plus stricte la complexité de la conception et de comprendre l'interaction entre les différents composants.” Solutions : Rational Systems Developer, Rational Rhapsody, Rational System Architect, Rational Asset Manager, Rational DOORS Solution : Rational DOORS Gestion des changements de produit intégré Software & Systems Delivery Platform “Les modifications apportées aux composants électriques peuvent imposer des changements du logiciel ou du matériel. J'ai besoin de coordonner ces changements dans tous les domaines et pour tous les fournisseurs afin de commercialiser le produit adéquat.” “Le logiciel de ce produit est complexe. Nos équipes doivent disposer d'une plateforme de développement intégrée pour définir, modéliser, générer, tester et mettre sur le marché un logiciel de grande qualité.” 2- Ingénierie des exigences avec DOORS La plus grande opportunité réside dans les domaines électrique et matériel (mécanique) Avantages : Identification, amélioration et traçabilité centralisées des exigences Amélioration de la visibilité des informations et de la collaboration entre les membres des équipes Garantit une adéquation par rapport aux exigences du client ainsi qu'une conformité avec les réglementations gouvernementales ou celles du secteur d'activité Solutions : Rational DOORS, Rational Synergy, Rational Change, Rational ClearCase, Rational ClearQuest, et intégration des principaux fournisseurs de logiciels de gestion du cycle de vie du produit (PLM): PTC, Siemens, Dassault et Agile. Solution : Rational Software & Systems Delivery Platform

7 Gestion des changements de produit intégré – Amélioration de la collaboration entre le développement logiciel, électronique et mécanique 80 Gestion des changements de produit intégré Ingénierie-système pilotée par modèle Ingénierie des exigences intégrée Développement logiciel Développement électronique Développement mécanique UML EDA MCAD SCM EDM PDM

8 Impact de la gestion des changements de produit intégré
Réduction du délai de propagation des changements à l'ensemble de l'équipe de conception Réduction du temps de réponse lors de la conception et la résolution des erreurs Réduction de la détection tardive des changements ‘oubliés' dans le projet Optimisation des investissements dans les systèmes PDM, logiciels et électroniques

9 Pourquoi ne pas tout simplement utiliser un seul système de gestion des changements ?
Les domaines sont différents Le ‘langage’ est différent Type de données de conception modifiées (texte/géométrie) Les fournisseurs (fournisseurs de niveau 2) ne peuvent pas prendre en charge les différents systèmes de gestion des changements requis par les constructeurs de pièce détachées (fournisseurs de premier niveau) Chaque domaine utilise les outils les mieux adaptés à ses besoins Mécanique Données en cours Electronique Données de conception en cours Logiciels Artefacts en cours 10X taux de changement 1X taux de changement 5X taux de changement 2007 AMR Research, Inc.

10 Quels sont les principaux fournisseurs de logiciels indépendants PLM ?
Certains clients souhaitent intégrer des outils Rational à d'autres outils de fournisseurs PLM qu'ils utilisent dans des domaines spécifiques (conception électronique, conception mécanique, etc.) Certains fournisseurs PLM offrent déjà des intégrations, certaines intégrations sont en cours de développement et d'autres seront effectuées via la structure IBM PDIF. Principaux fournisseurs PLM (IBM est un revendeur des produits Dassault) Précédemment UGS Produits Lien vers le site du fournisseur Liens d'intégration du fournisseur DOORS ClearCase ClearQuest

11 Intégration et traçabilité complète entre les exigences, les activités et les artefacts
Voir les notes de l'intervenant pour plus d'informations Rational Change Association automatique de tous les changements d'exigence à des demandes de changement spécifiques Traçabilité complète des exigences jusqu'aux demandes d'implémentation Liaison automatique de tous les artefacts modifiés afin de répondre à une demande ou d'effectuer une activité Gestion des changements Notez les fonctions dont bénéficient les utilisateurs lors de l'intégration de ces produits. Par exemple, en intégrant ClearCase et DOORS, ils disposent d'une traçabilité complète des exigences jusqu'au code source. Rational DOORS Gestion des exigences Gestion des configurations Traçabilité complète des exigences jusqu'au code source Rational Synergy ou Rational ClearCase

12 Demandes de changement
Intégration de la gestion des exigences, des changements et des configurations Traçabilité complète allant des exigences jusqu'au code DOORS + Change + Synergy (ou ClearCase) Voir les notes de l'intervenant pour plus d'informations Augmentation de la vitesse et de la qualité via l'automatisation Création de demandes d'implémentation et de tâches d'ingénierie directement à partir des exigences Traçabilité complète allant des exigences jusqu'au code Analyse plus facile des impacts Meilleure communication au sein des équipes Possibilité de voir le travail effectué pour une exigence spécifique Contrôle total du projet Permet de garantir que vous effectuez les opérations appropriées Rapport en temps réel sur la progression Création de votre base de connaissances d'entreprise Exigences Demandes de changement Vous pouvez voir dans les rapport de traçabilité l'implémentation de vos modifications dans le système. Toutes ces interfaces sont liées et peuvent fonctionner conjointement mais elles peuvent également fonctionner indépendamment les unes des autres. Modifications de code

13 Points d'apprentissage
A la fin de cette section, les participants seront en mesure de : Identifier les principaux produits IBM Rational de gestion des changements de produit intégré (IPCM) Comprendre que les produits IPCM sont intégrés à une solution de gestion du cycle de vie du produit (PLM) globale Reconnaître les difficultés du secteur qui impliquent le recours aux produits IPCM Evaluer l'importance de l'intégration de Rational DOORS (exigences), de Rational Change (gestion des changements) et de Rational Synergy* (gestion des configurations de logiciel) afin de permettre une traçabilité complète *ou Rational ClearCase

14 Présentation de la gestion des configurations et des changements
Rational Top Gun Présentation de la gestion des configurations et des changements

15 Objectifs de la gestion des versions et des changements
Rational Team Concert (RTC) est le tout premier produit élaboré en utilisant les nouvelles technologies Jazz. RTC est une solution de collaboration en équipe qui intègre de manière transparente des services de cycle de vie d'applications courants. Fait en sorte que le développement de logiciels soit plus automatisé, transparent et visionnaire Active le contrôle de la source intégrée et la gestion des générations et des éléments de travail qui fonctionnent ensemble Automatise la collecte de données, en supprimant la surcharge administrative La création de rapports en temps réel, l'utilisation de tableaux de bord et les alertes réduisent les risques et augmentent la transparence. Rational Build Forge fournit une structure évolutive qui permet aux équipes de développement de standardiser et d'automatiser les tâches répétitive et de partager les informations produit essentielles tout en faisant des économies. Jazz est une plateforme de collaboration en équipe pour le développement logiciel. Rational ClearCase offre une solution d'entreprise qui fournit un contrôle de version sophistiqué, une gestion des espaces de travail et un développement parallèle pour l'amélioration de la productivité.

16 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

17 A quoi correspond la gestion des changements et des versions ?
Voir les notes de l'intervenant pour plus d'informations Gestion des configurations de logiciel + Gestion des versions et des générations = Gestion des changements et des versions Identification de la configuration - Quel code utilisons-nous ? Contrôle des configurations - Permet de contrôler la version d'un produit et ses changements Gestion des changements – Permet de garantir que chaque changement proposé est correctement géré Suivi des incidents - Permet de s'assurer que la traçabilité de chaque incident jusqu'à la source est disponible Gestion des processus - Permet de s'assurer de la conformité par rapport au processus de développement de l'entreprise Gestion des générations - Permet de gérer les processus et les outils utilisés pour les générations Développement et mise en forme – Permet de gérer comment les générations sont mises en forme et déployées La gestion des changements et des versions correspond au résultat de l'association de deux disciplines d'ingénierie logicielle très connues, la gestion des configurations de logiciel et la gestion des versions et des générations. Les principaux objectifs de cette nouvelle discipline incluent les éléments suivants : Identification de la configuration – Garde une trace des modules de codes utilisés dans le projet Contrôle des configurations – Suit les différentes versions du produit et les changements faisant partie de chaque nouvelle version Gestion des changements – Garantit que chaque changement proposé est correctement géré. Suivi des incidents - Permet de s'assurer que la traçabilité de chaque incident jusqu'à la source est disponible Gestion des processus – Garantit la conformité par rapport au processus de développement de l'entreprise. Gestion des générations – Gère les processus et les outils utilisés pour les générations. Déploiement et mise en forme – Suit comment les générations sont mises en forme et déployées dans les environnements de production

18 Evolution de la gestion des changements et des versions
Interaction transparente des exigences, de la qualité et de la gestion des changements Prise en charge de petites équipes flexibles dans des environnements d'entreprise de grande taille Equipes réparties Intégré pour la traçabilité Géré et optimisé Reproductible, processus partagé Conformité et régle-mentations Eléments dynamiques métier et techniques Reproductible et fiable Fonctionnalité simple Limité ou aucune intégration Complexité des applications Processus manuel Non reproductible Risque d'erreurs Depuis quelques années, la gestion des changements et des versions a fortement évolué. Les éléments dynamiques métier et techniques sont des éléments qui permettent d'amener les processus à maturité. Il peut s'agir de la taille de l'équipe, de la complexité de l'application, de mandats de conformité liés aux réglementations internes et d'équipes dispersées géographiquement. Des solutions de gestion des changements et des versions plus évoluées sont requises. En matière de maturité des processus, il n'est pas rare que les nouvelles équipes de développement commencent avec un processus de changement très informel, processus effectuant un suivi des changements en utilisant des méthodes manuelles. Ce qui génère au mieux un processus non reproductible et pouvant contenir des erreurs, de plus des retards par rapport au planning peuvent survenir car des changements ont été perdus. On pourrait schématiser la situation en disant que la main droite ne sait pas ce que fait la main gauche. C'est pourquoi, certaines entreprises utilisent un contrôle de version basique, ainsi les équipes savent au moins qui effectue quel changement. Toutefois, la traçabilité n'est pas suffisante dans cette solution (quels changements sont effectués suite à quel changement ou correction d'incident et quels changements sont apportés à chaque génération.) Le besoin d'une solution plus complète devient évidente lorsque les équipes deviennent plus importantes et les applications plus complexes. En utilisant une solution de gestion des changements et des versions, vous pouvez associer des changements apportés au code logiciel à des activités de développement (développement de nouvelles fonctions ou correction des incidents) tout en sachant quels sont les éléments générés, ainsi il est possible à tout moment de reproduire la situation actuelle. Cela permet d'accélérer la détection des incidents et de réduire fortement les coûts de maintenance. Plus vous progressez vers la droite du graphique, plus les avantages d'un processus de gestion des changements et des versions abouti sont évidents. Une solution de gestion des changements et de versions évolutive augmente la qualité ainsi que la productivité d'une équipe. Dans une approche de de gestion collaborative du cycle de vie des applications, vous pouvez avoir accès de manière transparente aux exigences logicielles, aux demandes de changement et à d'autres éléments de travail ainsi qu'au code source dans un environnement de développement.Les équipes peuvent effectuer le développement tout en gérant la sécurité, la traçabilité et la gouvernance grâce à une solution fiable de gestion des modifications et des versions. Taille de l'équipe Maturité des processus Processus informel Contrôle de version de base Gestion des changements et des versions intégrée Gestion collaborative du cycle de vie des applications

19 Mise en place d'une différenciation métier avec flexibilité et fiabilité dans une période économique difficile Analyser l'opportunité métier et l'impact des modifications tout en gérant de manière efficace les transformations de l'entreprise en définissant de manière plus précise les priorités entre les activités métier et informatiques La mise en place d'une différenciation métier dans une période économique difficile requiert flexibilité et fiabilité. Inclut l'atténuation du risque de corruption des ressources tout en conservant une progression constante des performances du projet. L'objectif consiste à opérer en réduisant les risques et les coûts. Aider les clients à améliorer la valeur et les performances de leurs investissements logiciels en tant que ressources métier stratégiques Créer une situation de consensus dans la collaboration entre les activités métier et informatiques en prenant les bonnes décisions en fonction d'informations précises et en temps réel

20 Gestion des changements et des versions A tous les niveaux de l'entreprise
“J'ai besoin d'avoir une visibilité de mes projets logiciels et de pouvoir les contrôler afin de garantir une livraison rapide de logiciels de qualité” “Nous avons besoin d'une solution qui permet à mes équipes d'atteindre leurs objectifs” “J'ai besoin d'effectuer mon travail facilement et rapidement” La gestion des changements et des versions s'applique et concerne tous les niveaux d'une entreprise. Chaque niveau de cette dernière a des besoins et des exigences spécifiques pour mener à bien sa mission. La gestion des changements et des versions gère les besoins et les exigences du responsable informatique, des responsables de projet et des développeurs, testeurs et ingénieurs de génération et de version. Nous allons étudier chacun de ces rôles. Responsables de projet Développeurs, testeurs, ingénieurs de génération et de version Responsable informatique

21 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

22 Gestion des configurations, changements et versions
Processus de cycle de vie de logiciels et de systèmes Analyse et conception Construction Gestion de la qualité Définition et gestion des exigences Gestion de produits, de projets et de portefeuilles Structures et architecture de l'entreprise Mesure et création de rapports Production/ Exploitation DOMAINE DE DEVELOPPEMENT DOMAINE METIER Rational Synergy Rational Change Rational ClearCase Rational ClearQuest Rational Team Concert Gestion des configurations et des changements Gestion des changements Rational Build Forge

23 Collaboration, Automatisation, Rapports
Positionnement/différenciation de niveau élevé des produits Rational de gestion des changements et des configurations (CCM) Solution d'entreprise de gestion des changements et des configurations Entreprises et projets de développement de moyenne et grande taille Besoins avancés en matière de gestion des changements, des configurations et des versions ClearCase, ClearQuest & Build Forge Gestion des configurations facilement personnalisables Intégration à d'autres produits Rational Implantation forte dans le secteur informatique Synergy, Change & Build Forge Gestion des configurations prêtes à l'emploi Gouvernance, conformité CMMi Implantation forte dans le secteur des systèmes Rational Team Concert – Redéfinition du marché CCM, en avant vers ALM 2.0 ! Processus de développement itératifs et flexibles Structure et plateforme ALM collaborative et ouverte Echange de document avec SharePoint et Quickr (2009Q1) Collaboration avec ClearCase/ClearQuest (actuellement) et Synergy/Change (2009) Rational Team Concert Collaboration, Automatisation, Rapports Processus d'achat de la solution de gestion des changements et des configurations Caractéristiques des acheteurs de solutions de gestion des configurations de logiciel (SCM) : Les acheteurs de base de solutions SCM recherchent un outil de contrôle des versions de produit Les acheteurs typiques de solutions SCM recherchent une solution SCM et un système de gestion des tâches ou des activités étroitement liés à un processus géré Le troisième type d'acheteur recherche une solution ALM intégrée dans le cycle de vie incluant les exigences, le développement et la distribution/le déploiement. Continuez la vente des outils existants à des comptes existants, en fonction des principaux besoins SCM RTC prend en charge le développement d'équipes pouvant atteindre 250 personnes avec une fonction supplémentaire pour prendre en charge le développement d'entreprise prévu en juin.

24 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

25 IBM Rational ClearQuest Unification des équipes pour une meilleure coordination et collaboration
"Pierre angulaire" des activités de développement Gestion des exigences Rational ClearQuest permet d'intégrer le cycle de vie de développement complet pour une meilleure visibilité et une réponse rapide aux changements Gestion des ressources Tests Solutions partenaires Outils source ouvert IBM Rational RequisitePro pour la gestion des exigences et la traçabilité IBM Rational ClearCase pour la gestion de la configuration des activités de développement IBM Rational Team Concert pour le développement de logiciels de collaboration IBM Rational Asset Manager pour le développement et la réutilisation des ressources en mode coopératif Et bien plus encore… Rational ClearQuest Rational ClearQuest inclut une fonction de gestion des changements (suivi des incidents/des améliorations), des flux de travaux automatisés, un contrôle d'accès et des signatures électroniques pour l'implémentation des processus ou pour des mandats de conformité ainsi que pour la création de rapports en temps réel. Il s'agit de la pierre angulaire de toutes les activités de développement, fournissant une visibilité complète et une traçabilité entre les exigences et les processus de test, de génération et de déploiement. Les exemples incluent : RequisitePro pour la gestion des exigences et les relations de trace Asset Manager (RAM) pour un développement coopératif et une réutilisation des ressources ClearCase/UCM pour le contrôle de version des activités de développement Team Concert for Agile Teams Augmentation du nombre de partenaires pour l'ajout de solutions complémentaires Et bien plus encore ! Gestion de portefeuilles Gestion des configurations Génération et déploiement

26 IBM Rational ClearQuest Eléments de mesures pour les responsables de projet
Obtenez des réponses aux questions les plus fréquentes à tout moment, où que vous soyez… Allocation des ressources “Les demandes de changement sont-elles réparties de manière équitable dans l'équipe ?” “Qui est disponible pour prendre en charge une correction de bogue qui constitue un enjeu crucial ?” Statut du projet “Combien d'incidents de priorité 1 sont toujours en cours de résolution ?” “Combien d'incidents ont été soumis pour cette version ?” Tendances “Quelle est la durée de la correction d'un bogue moyen ?” “Quelle est la durée de l'implémentation des demandes d'amélioration ?” Tests “Combien d'incidents sont à l'étape de vérification ?” Les éléments de mesure puissants d'IBM Rational ClearQuest fournissent des informations en temps réel permettant aux responsables de projet d'obtenir les réponses aux questions qu'ils se posent. Ces questions peuvent concerner l'allocation des ressources, le statut général du projet, les tendances, les activités de test, etc. Les responsables de projet (ou tout utilisateur) peuvent créer et modifier des éléments de mesure (graphiques, rapports et requêtes) à tout moment et les enregistrer afin d'obtenir rapidement des réponses sur le statut du projet.

27 IBM Rational ClearQuest Web Connexion facile de vos équipes réparties
Affichage des différentes tâches sous forme d'onglets Léger Grand nombre de fonctions Vue centralisée en temps réel Index d'enregistrements (résultats de la recherche) Recherche en texte intégral L'interface Web Rational ClearQuest a été améliorée (pour la version 7.1) et ce afin d'être le premier client en matière d'accès mondial aux fonctions de gestion des changements de ClearQuest, en fournissant les mêmes fonctions que les clients enrichis, ainsi que de nouvelles fonctions étonnantes. Le client Web inclut dorénavant un affichage à onglets des différentes tâches qui permet aux utilisateurs, qu'ils soient débutants ou confirmés, d'accéder facilement aux diverses sources de données. Les nouvelles fonctions de la version 7.1 incluent : Productivité et efficacité accrues Interface utilisateur réactive – “tâches en arrière-plan” Affichage à plusieurs onglets (formulaires et résultats) Sélection de plusieurs lignes Sélection et mise à jour de plusieurs enregistrements Sauvegarde/affichage uniquement des requêtes favorites Amélioration de la convivialité Personnalisation des formulaires (afficher ou masquer les zones/onglets) Modification des droits des dossiers Traduction dans neuf langues Accès facile aux informations Gestion des rapports Flux Atom et RSS Recherche en texte intégral Redimensionnement et nouveau tri des résultats Connexion sécurisée Raccourcis vers les favoris Vue d'enregistrements

28 Démarrage rapide avec des schémas prêts à l'emploi
IBM Rational ClearQuest Personnalisation et configuration afin de répondre à vos besoins Démarrage rapide avec des schémas prêts à l'emploi Personnalisation facile pour tout processus ou création intégrale de votre propre schéma Schéma ALM Déploiement prêt à l'emploi utilisant les meilleures pratiques ALM Suivi des incidents Suivi standard des incidents (prêt à l'emploi) Gestion unifiée des changements Prend en charge les projets activés par UCM, permettant un véritable développement basé sur les activités Et bien plus encore… IBM Rational ClearQuest inclut plusieurs schémas prédéfinis “prêts à l'emploi”. Chaque schéma prédéfini ClearQuest fournit des fonctionnalités ou un support spécifique pour les intégrations. Vous pouvez personnaliser un schéma prédéfini ou créer intégralement un nouveau schéma. Le schéma Rational ClearQuest ALM constitue une nouveauté de la version 7.1. Ce schéma vous permet de rapidement et facilement implémenter les meilleures pratiques ALM dans les nouvelles installations ou les installations existantes Rational ClearQuest. Ce schéma facilement personnalisable répond aux diverses exigences de différents projets. Le fait de pouvoir personnaliser et tester vos modifications de schéma Rational ClearQuest dans un environnement de test puis de décider, lorsque vous être prêt, de publier ces changements constitue l'un des points forts de Rational ClearQuest. Ainsi, l'environnement de production est conservé le plus stable possible et vous êtes certain que vos modifications ont le comportement souhaité avant de les publier pour utilisation dans votre communauté d'utilisateurs. Nouveauté de la version 7.1 : le nouvel outil de conception de Rational ClearQuest offre une souplesse de conception pour les formulaires Rational ClearQuest en prenant en charge la comparaison/fusion de développement de schéma et le support inter plateformes, ce qui permet de réduire le temps passé à la conception de schéma. Rational ClearQuest vous permet de développer et de tester vos changements dans un environnement de test avant de les appliquer en production.

29 IBM Rational ClearQuest Simplification de la gestion de la sécurité et de la conformité
Processus reproductibles, fiables et applicables Signature électronique Choisissez quels enregistrements et états requièrent une approbation par signature électronique Authentification LDAP et autorisation utilisateur Connexion sécurisée Rational ClearCase et Rational ClearQuest Trace d'audit et connexion de zone Référentiel sécurisé Prend en charge les fournisseurs de base de données les plus connus ClearQuest prend en charge les processus reproductibles, fiables et applicables et garantit la traçabilité du cycle de vie pour une meilleure visibilité et un meilleur contrôle du cycle de vie de développement des logiciels. Les fonctions de sécurité et de conformité permettent aux clients de protéger leurs données et de s'assurer que seuls les utilisateurs autorisés peuvent afficher ou changer des enregistrements spécifiques. Les fonctions de sécurité et de conformité incluent la signature électronique pour l'approbation des enregistrements, le support d'authentification LDAP ainsi que les fonctions de trace d'audit et de zone de connexion, ce qui permet d'effectuer facilement le suivi des modifications. Pour finir, ClearQuest prend en charge les principales bases de données disponibles sur le marché, telles DB2, Oracle et SQL Server.

30 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

31 Qu'est-ce que Rational Change ?
Solution de type Web pour la gestion et la communication des changements au sein de l'entreprise Gère les processus souvent disparates pour des équipes réparties dans le monde entier Inclut un support intégré de gestion utilisant les tâches et le cycle de vie Prend en charge la création de rapports en temps réel et les mesures Prend en charge les investissements effectués en matière d'outils Fonctions de création de rapports étendues intégrées Tableaux, Microsoft Excel et graphiques Il s'agit de la diapositive de présentation de Rational Change. Nous pouvons passer une minute ou deux à décrire ce composant. Nous aborderons ultérieurement les points suivants : qui l'utilise et pourquoi ? Statut Nouvelles fonctions Mesures Notes sur l'édition Attributions Recherche par mot clé Traçabilité

32 Qu'offre Rational Change ?
Une solution de gestion des changements d'entreprise qui permet d'unifier les différents processus et technologies dans l'entreprise Intégration avec des systèmes de gestion des configurations de logiciels (SCM) Traçabilité complète des exigences Augmentation de la visibilité de la gestion via une création de rapports plus efficaces

33 Intégration de Rational Change à des systèmes SCM
ClearCase Synergy Subversion

34 Rational Change Gestion des changements du cycle de vie de développement des logiciels et des systèmes Flux de travaux configurables et souples Automatisation des flux de travaux et des processus, qui est configurable afin d'implémenter virtuellement tout processus à tous les niveaux d'une entreprise Support du processus de cycle de vie parent/enfant Visibilité dans le cycle de vie de développement S'intègre à d'autres outils et systèmes, tels : Exigences, gestion des configurations de logiciel (SCM), architecture d'entreprise (EA), développement géré par modèle (MDD), tests, gestion des produits/projets

35 Module complémentaire Enterprise Change Process : fonctionnalité innovante
Le module complémentaire Enterprise Change Process inclut une fonctionnalité clé spécifiquement conçue pour prendre en charge les niveaux CMMI 3 et 4 et la conformité SPICE Planification des projets Evaluation du travail nécessaire Analyse des causes Application des processus Gestion des éléments en double Gestion des exigences Coordination des changements entre les éléments logiciel, électronique et mécanique

36 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

37 IBM Rational ClearCase Travail dans votre environnement préféré
Intégrations aux principaux environnements de développement Structure Eclipse IBM Rational Application Developer (RAD) Microsoft Visual Studio 2005 Rational Developer for System z Rational Developer for System i IBM z/OS ISPF Et bien plus encore… Large gamme d'environnements pris en charge UNIX Windows Linux Connecteur zSeries Travail local ou à distance Nouvelle aide commune à Rational ClearCase et à ClearQuest Permet un accès rapide à l'ensemble de l'aide, quel que soit le point d'accès Grâce à IBM Rational ClearCase, vous pouvez travailler dans votre environnement préféré, vous pouvez choisir les environnements de développement intégrés dans lesquels travailler, choisir la plateforme (et même travailler sur plusieurs plateformes) et travailler localement ou à distance. Pour obtenir la liste complète des systèmes d'exploitation pris en charge, consultez les notes techniques relatives aux exigences système pour Rational ClearCase v.7.1 Des intégrations pour une disponibilité élevée permettent de garantir la continuité du fonctionnement. Ces éléments incluent : Symantec Veritas Cluster Server sous Solaris Steeleye LifeKeeper sous Linux Nouveautés de la version 7.1 : Rational ClearCase et Rational ClearQuest incluent maintenant un système d'aide commun pour toutes les interfaces utilisateur et les interfaces CLI, offrant à l'utilisateur un accès rapide à l'ensemble de l'aide, quel que soit le point d'accès. Ces systèmes d'aide communs utilisent les mêmes fonctions d'aide standard que les centres de documentation (www.ibm.com/support/publications/us/library) et d'autres outils Rational. Ainsi, l'apprentissage est réduit pour les utilisateurs connaissant déjà ces systèmes d'aide IBM.

38 IBM Rational ClearCase Remote Client (CCRC) Client léger comprenant un grand nombre de fonctions pour l'accès distant Unification des équipes dans le monde entier Support multiplateforme Détails des fichiers Augmentation de la productivité Interface utilisateur unique Fonctions de développeur Rational ClearQuest et ClearCase intégrées Prise en charge des processus Agile Navigateur de l'historique Rational ClearCase Remote Client (CCRC) est un client logiciel qui a été développé pour fonctionner de manière efficace sur des réseaux à long temps d'attente ou sur des réseaux étendus. CCRC est un client léger comportant un grand nombre de fonctions (il n'est pas nécessaire d'installer le client Rational ClearCase complet sur le bureau de l'utilisateur) pouvant être utilisé sur plusieurs plateformes et incluant des fonctionnalités prêtes à l'emploi. Ce client est inclus avec Rational ClearCase et est parfaitement adapté pour les utilisateurs ayant besoin d'un accès distant aux fichiers et aux projets enregistrés dans Rational ClearCase. Il s'intègre à Rational ClearQuest, via le produit Rational ClearCase de base ou UCM (Unified Change Management) Nouveautés de la version 7.1 : Les développeurs de logiciel s'apercevront que des fonctions de gestion des modifications provenant de Rational ClearQuest ont été intégrées à Rational ClearCase Remote Client (CCRC). Ces éléments incluent des fonctions avancées de filtrage puissantes qui offrent une interface utilisateur dans laquelle il est possible d'effectuer les tâches quotidiennes. La prise en charge des processus Agile a été ajoutée afin d'améliorer la productivité. Ainsi un grand nombre de tâches impliquant des préférences utilisateur et une navigation intuitive sont simplifiées. Les fonctions Agile incluent un contrôle d'ajout à la source, de restitution et de réservation récursif, une vue des modifications en attente et une notification/mise à jour planifiée des modifications à partir du flux d'intégration. En ayant accès aux fonctions Rational ClearCase et Rational ClearQuest dans la même interface graphique, le développeur voit sa productivité augmenter grâce à une vision d'ensemble des informations classées selon ses tâches quotidiennes. Augmente la productivité du développeur via : Interface utilisateur unique avec les principales fonctions de développeur Rational ClearQuest et ClearCase Préférences et filtres d'espaces de travail Distribution et resynchronisation en un clic Prise en charge des processus Agile Restitution et réservation récursives Augmente la productivité de l'équipe à l'aide des éléments suivants : Formulaires et requêtes Rational ClearQuest intégrés Vue des modifications en attente Vue de l'arborescence des fichiers Vue des modifications en attente Vue graphique des fichiers et de leurs relations

39 Seule solution SCM proposant deux modèles d'espace de travail
IBM Rational ClearCase Accès en temps réel transparent ou accès aux copies des fichiers Vues dynamiques Accès transparent, en temps réel et immédiat aux ressources des projets Permet des itérations rapides tout en disposant de la visibilité nécessaire aux modifications de fichier Vues instantanées Fournit une copie des ressources des projets pour un accès local Détecte automatiquement et resynchronise tous les fichiers modifiés Offre une utilisation hors connexion intelligente Vous accédez aux fichiers enregistrés dans Rational ClearCase à partir d'un espace de travail appelé une vue. Rational ClearCase est la seule solution offrant deux possibilités d'accéder à vos fichiers. A vous de choisir ! Les deux types de vue proposés dans Rational ClearCase sont les suivants : vues dynamiques et vues instantanées. Les vues dynamiques offrent un accès transparent, en temps réel et immédiat aux fichiers source. Les modifications apportées aux fichiers sont visibles par l'équipe dès que les fichiers sont restitués dans le référentiel Rational ClearCase. Ainsi, les équipes peuvent utiliser des itérations rapides tout en disposant de la visibilité nécessaire pour les modifications de fichier. Les vues instantanées copient les fichiers de Rational ClearCase à un emplacement défini. Cette méthode permet des mises à jour contrôlées dans le référentiel Rational ClearCase ou une utilisation hors connexion puis une resynchronisation une fois que la connectivité réseau a été établie à nouveau. Rational ClearCase reconnaît tous les fichiers qui ont été modifiés hors connexion et les inclut dans le référentiel Rational ClearCase une fois la connexion au réseau à nouveau établie. Ainsi les utilisateurs peuvent travailler hors ligne tout en gérant les modifications de fichier. Seule solution SCM proposant deux modèles d'espace de travail

40 IBM Rational ClearCase Flexibilité d'implémentation – A vous de choisir…
Rational ClearCase prend en charge deux méthodes d'implémentation : Unified Change Management (UCM) Solution prête à l'emploi Processus de gestion des modifications basé sur les activités Flux de travaux, personnalisable, configurable et automatisé Meilleures pratiques démontrées Augmentation du niveau d'abstraction - UCM dépend de la version standard de Rational ClearCase Version standard de Rational ClearCase Souplesse de l'implémentation virtuelle de toute solution de gestion de configuration adaptée à un environnement de développement spécifique Branchement illimité et automatisé Personnalisation selon vos besoins IBM Rational ClearCase propose deux méthodes d'implémentation pour une flexibilité totale. Il s'agit d'Unified Change Management (UCM) et de la version standard de Rational ClearCase. UCM offre les avantages d'une solution prête à l'emploi utilisant les meilleures pratiques. La version standard de Rational ClearCase offre une souplesse pour l'implémentation virtuelle d'une solution de gestion de configuration semblant adaptée à votre environnement. La version standard de Rational ClearCase se compose d'un ensemble d'outils puissants permettant d'établir un environnement dans lequel les développeurs peuvent travailler en parallèle sur un ensemble partagé de fichiers et les responsables de projet peuvent définir des règles qui régissent comment les développeurs coopèrent. En utilisant Unified Change Management (UCM), l'intégration de la gestion des artefacts logiciels et le suivi des incidents et des modifications est améliorée car ce composant fournit un processus prédéfini qui organise le travail lié aux activités et aux artefacts. En s'appuyant sur les meilleures pratiques de Rational en matière de gestion des changements, UCM est activé par Rational ClearCase et éventuellement par Rational ClearQuest. Il accélère le développement avec un modèle de processus prêt à l'emploi qui peut être activé ou désactivé, en fonction des besoins spécifiques d'une équipe de développement logiciel. UCM est une méthode recommandée d'utilisation de Rational ClearCase pour le contrôle de version et la gestion des configurations. UCM dépend de la version standard de ClearCase. C'est pourquoi, il est possible de travailler efficacement dans UCM sans connaître parfaitement la version standard de ClearCase. Nous présenterons UCM de manière plus détaillée à la diapositive suivante.

41 IBM Rational ClearCase Travail simultané sur plusieurs versions
Augmentation de la productivité via un développement parallèle A destination des clients Correctif de bogue de la version 1 Comme nous l'avons abordé dans la diapositive précédente, de petites équipes de développeurs travaillant en collaboration étroite peuvent préférer un environnement de développement en série. Lors de l'utilisation du développement en série, l'intégralité du travail de développement est effectuée dans une zone d'intégration commune et non dans des zones de développement individuelles. Toutefois, il peut s'avérer nécessaire d'augmenter la taille des équipes (complexité des applications et demandes du planning), Rational ClearCase permet alors aux développeurs de travailler sur plusieurs versions et/ou activités de manière simultanée. Il est donc possible que certains fichiers soient modifiés en même temps mais pour différentes raisons. ClearCase offre des fonctions évoluées et uniques permettant aux équipes de travailler facilement en parallèle. Par exemple, un développeur peut avoir besoin d'accéder à une version antérieure des fichiers tout en travaillant sur une correction de bogue dans la version en cours sans interrompre son travail sur une nouvelle fonction développée pour une version à venir. Rational ClearCase permet également aux développeurs d'utiliser plusieurs zones de travail privées, chacune d'entre elles disposant de sa propre configuration de fichiers, afin d'isoler le travail en cours avant de le terminer et de le tester. Lorsqu'il est prêt, le développeur peut transmettre ses modifications au reste de l'équipe en utilisant les utilitaires de fusion et de mise en corrélation graphiques automatisés et évolués de Rational ClearCase. Version 1.5 Isolation du travail instable à l'aide d'espaces de travail de développeur privés Automatisation de la coordination d'équipe en utilisant des outils de fusion graphiques et des mises en corrélation évoluées

42 IBM Rational ClearCase Réduction des coûts de propriété
Intégrations pour une disponibilité élevée Garantie de la continuité du fonctionnement Serveur de gestion des changements unique pour le client distant Rational ClearCase et le composant Web ClearQuest Simplifie le déploiement pour les administrateurs et les connexions entre équipes IBM Installation Manager (IIM) Fournit aux utilisateurs et aux administrateurs une expérience d'installation commune pour Rational ClearCase et ClearQuest sur toutes les plateformes de système d'exploitation Surveillance Rational ClearCase MultiSite Interface Web pour les statistiques sur les serveurs Rational ClearCase et les messages de système d'exploitation Permet aux administrateurs d'afficher facilement le statut des déploiements dans le monde entier Réduisez votre coût de propriété et prenez en compte les éléments suivants : Des intégrations pour une disponibilité élevée permettent de garantir la continuité du fonctionnement. Ces éléments incluent : Symantec Veritas Cluster Server sous Solaris Steeleye LifeKeeper sous Linux Nouveautés de la version 7.1 : Rational ClearCase Remote Client et Rational ClearQuest Web partagent une infrastructure de serveur commune s'appuyant sur WebSphere Application Server (WAS). Ainsi, les tâches d'installation, de configuration et de réglage sont simplifiées pour les administrateurs car il n'est plus nécessaire d'utiliser des serveurs distincts pour ces clients. Plusieurs fonctions communes sont également disponibles : haute disponibilité, équilibrage de charge et possibilité d'optimiser le matériel à hautes performances. La technologie d'installation de Rational ClearCase et Rational ClearQuest 7.1 a été mise à niveau vers IBM Installation Manager (IIM). Ainsi, les utilisateurs et les administrateurs disposent d'une expérience d'installation commune pour ces deux outils sur toutes les plateformes de système d'exploitation. De plus, cette technologie est adaptée à tous les autres outils IBM Rational. Avec les référentiels IIM, la configuration d'installation de Rational ClearCase et de Rational ClearQuest peut être associée à d'autres outils Rational afin de simplifier l'installation dans un ensemble d'outils, ce qui réduit la complexité de la configuration d'un bureau avec plusieurs outils Rational. Rational ClearCase Multisite inclut de nouvelles fonctions de surveillance présentant les statistiques des serveurs Rational ClearCase et les messages de système d'exploitation sous forme d'une interface Web qui permettent aux administrateurs d'afficher facilement le statut du déploiement au niveau mondial sur tout navigateur Web.

43 Gestion des configurations de logiciel Pour équipe de TOUTE taille
Rational ClearCase MultiSite Module complémentaire Réplication et synchronisation Surveillance globale Rational ClearCase Développement d'équipes réparties Rational ClearCase LT Vues dynamiques Vues instantanées ClearCase Remote Client (CCRC) IBM Rational offre des solutions SCM (gestion des configurations de logiciel) pour toutes les équipes, quelle que soit leur taille. Pour les petites équipes utilisant un seul serveur, Rational ClearCaseLT est disponible. Pour toutes les équipes, quelle soit leur taille, Rational ClearCase est disponible. Lors de l'utilisation de Rational ClearCase, les référentiels peuvent être répartis sur plusieurs serveurs pour une évolutivité virtuellement illimitée et un accès transparent, quel que soit l'emplacement des fichiers. Rational ClearCase MultiSite module complémentaire de Rational ClearCase permet l'automatisation de la réplication de référentiel et de la synchronisation entre les sites. Rational ClearCase MultiSite gère l'intégrité des données en renvoyant des informations en cas d'erreur réseau et peut prendre en charge des centaines d'utilisateurs travaillant sur plusieurs sites. Nouveautés de la version 7.1 : Rational ClearCase Multisite inclut de nouvelles fonctions de surveillance présentant les statistiques des serveurs Rational ClearCase et les messages de système d'exploitation sous forme d'une interface Web qui permettent aux administrateurs d'afficher facilement le statut du déploiement au niveau mondial sur tout navigateur Web. Les deux solutions prennent en charge des modèles d'implémentation souples, l'intégration aux principaux environnement de développement et un accès local ou distant, via le client ClearCase Remote Client (CCRC), pour un stockage puissant et sécurisé du code source et des artefacts de projet. Gestion des changements basée sur les activités (UCM) Serveur unique Serveurs répartis Serveurs répliqués Equipes de petite taille Equipes de moyenne/grande taille

44 Intégration de Windchill pour Rational ClearCase - Fonctions principales
Composants logiciels Composants Windchill représentant les artefacts logiciels dans la nomenclature. CD du programme d'installation avec les pilotes matériels pour l'imprimante Système de contrôle ABS dans le secteur automobile Possibilité de stockage ou de référence de contenu à partir de ClearCase ou du système de fichiers Fichiers uniques de référence ou configurations logicielles complètes (répertoire et fichiers) dans ClearCase Les fichiers référencés dans ClearCase sont rationnalisés “à la volée” pour les utilisateurs Type et icône uniques pour distinguer les composants logiciels Référence (ou téléchargement) des fichiers et des répertoires à partir de ClearCase Accès aux métadonnées spécifiques ClearCase des fichiers référencés directement à partir de Windchill 2006 PTC 44 44 44

45 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes .

46 Cinq principales raisons de choisir Rational Synergy 7.0
Collaboration : support pour un développement global et reparti avec un accès RAPIDE Traçabilité complète automatisée avec un audit des configurations et des versions ainsi qu'un support pour des modèles de gestion des configurations de logiciel complexes, plus particulièrement dans l'espace système Support d'équipe évolutif Petites équipes de 3 à 5 ingénieurs jusqu'à de grandes équipes réparties dans le monde entier constituées de centaines de développeurs Modèles de processus prêts à l'emploi (CMMI, Agile, Développement piloté par exigences…) Intégrations ALM reconnues en matière de gestion des changements, des exigences et des tests (DOORS)

47 Rational Synergy et Rational Change Système de gestion des configurations et des changements intégré
Capture, gestion et communication des demandes de changement. Contrôle, sécurisation et distribution des artefacts de projet. Référentiel Synergy intégré

48 Tour d'horizon Synergy : Meilleures pratiques en matière de gestion des changements - Gestion des changements basée sur les tâches Gestion des changements basée sur les tâches : modèle d'utilisation simple Les développeurs sélectionnent une tâche dans la liste, réservent, créent et modifient des fichiers, puis effectuent la tâche. La gestion des changements basée sur les tâches permet aux développeurs de ne pas effectuer de "restitutions" manuelles ou d'autres opérations fastidieuses du même type d'automatiser la documentation d'automatiser la traçabilité (demandes de modification, activités, objets) de vider la liste des tâches à effectuer (priorités et navigation) de ne plus effectuer quotidiennement les tâches liées à la gestion des changements

49 Processus intégrés et création de vos propres processus
Pour consulter le diagramme créé manuellement, voir l'URL. Sélectionnez les objectifs pour la version. Sélectionnez la règle de processus à utiliser pour les objectifs disponibles. Remarques : vous pouvez avoir plusieurs règles de processus pour chaque objectif. 49

50 Facilité d'utilisation – Formation rapide de votre équipe
Accès facile aux informations et opérations nécessaires dans les interfaces Synergy Eclipse, VS .Net Rational DOORS, Rhapsody, Tau, … Niveau de visibilité élevé Attributions, CR, exigences Gestion de la configuration transparente automatisant les tâches courantes

51 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

52 Mise en place d'une plateforme pour transformer la distribution de
logiciels Jazz est un projet et une plateforme destinée à transformer la façon dont les gens travaillent ensemble et ce afin d'obtenir de meilleures performances et une meilleure rentabilité pour les investissements logiciels solide, extensible et évolutive distribution globale, fluide et dynamique de type communautaire et ouverte sur le site Jazz.net Collaboration en contexte Gouvernance de taille appropriée Productivité dès le 1er jour Activation de la transparence de l'équipe (qui, quoi, quand, pourquoi) Construction d'une cohésion d'équipe Automatisation des débuts de projet pour que tout se passe bien Automatisation du flux de travaux de l'équipe améliorant la productivité Automatisation de la collecte de données, ce qui supprime la surcharge administrative Les alertes et la création de rapport en temps réel réduisent les risques liés aux projets Configuration dynamique des projets et des équipes Planification d'itération en temps réel et équilibrage de charge Unification des équipes avec un choix d'outils Jazz est une plateforme d'intégration de cycle de vie collaborative et ouverte qui transforme l'interaction des différents membres d'une équipe pour le développement et la distribution de logiciels. Jazz est une structure de collaboration en temps réel et ouverte alliant innovation, travail en équipe, communauté et vision pour la génération à venir des outils de distribution logicielle. Grâce à Jazz, la distribution logicielle n'est plus de type intégration de bureau mais intégration de cycle de vie, l'élément primordial n'est plus la fonction mais l'équipe. De plus, cette distribution prend en compte les processus et devient transparente alors qu'elle était manuelle auparavant. Progressivement, Rational va faire évoluer un grand nombre de produits existants vers la plateforme Jazz. De plus, la plateforme technologique Jazz permet à la marque Rational de proposer sur le marché de nouvelles offres, telles RTC. Intégration dynamique des individus, des processus et des projets dans le cycle de vie 52 52

53 Evolution d'IBM Rational Software Delivery Platform
Evolution vers la plateforme Jazz Rational Synergy Mise en place de la technologie Jazz Rational Change Rational ClearQuest Rational ClearCase Rational DOORS Evolution des offres existantes Rational Change Rational Synergy Rational DOORS Autres produits Rational et offres Rational Rational ClearCase Rational ClearQuest Nouvelles offres Création de nouvelles offres Basée sur la technologie Jazz et les technologies à venir Rational Team Webtop Quality Manager Requirements Composer EVOLUTION D'IBM RATIONAL SOFTWARE DELIVERY PLATFORM

54 Accroître la valeur des investissements Rational existants Prise en charge de "groupes d'équipes" répartis par fonctions et zones géographiques Test Global SI Développement Europe Développement Amérique du Nord Développement Chine Responsable de projet Analyste métier Gestion des configurations et des générations Gestion des configurations et des générations SCM Eléments de travail Build ClearCase ClearQuest BuildForge ... Rational Team Concert Equipes de l'entreprise Développement Australie Développement Brésil Il est bien connu que le développement logiciel collaboratif devient plus complexe lorsque les équipes ne sont pas au même endroit. Les difficultés ne vont que s'accroissant lorsqu'un troisième participant, tel un sous-traitant, est intégré au processus. Avec l'automatisation et le flux de processus fourni par notre technologie C&RM, les différentes équipes ne rencontrent aucune difficulté au début des projets. Nous supprimons de manière efficace les barrières de fuseau horaire en fournissant à tous les membres de l'équipe des informations en temps réel. Inclut un accès au code source via une réplication souple et des options multisites. le partage des processus de version et de génération communs, le test des règles et d'autres meilleures pratiques permettant d'éviter que des tâches soient effectuées plusieurs fois et de partager la charge de travail, lorsque cela est nécessaire. des notifications des journaux d'erreurs envoyées en temps réel aux équipes de développement avec des filtres intelligents pour résoudre rapidement les problèmes. Grâce à ce type d'environnement de développement collaboratif, plus aucun blocage lié aux tâches effectuées par le personnel ne se produit et les équipes peuvent travailler les unes avec les autres en toute efficacité. Dans l'exemple affiché sur la diapositive, une équipe secondaire utilise RTC pour développer, générer et mettre à disposition de l'entreprise leur sous-système. Au niveau de l'intégration système, l'entreprise utilise ClearCase, ClearQuest et Build Forge pour garantir une gestion approfondie, une conformité des processus, la traçabilité et le caractère répétitif du cycle de vie de distribution logicielle du système. Subversion Gestion collaborative du cycle de vie des applications Interaction transparente des exigences Rational, des produits de gestion des changements et de la qualité Prise en charge de petites équipes flexibles dans des environnements d'entreprise de grande taille Interaction avec les ressource Subversion

55 IBM Rational Team Concert
Innovation logicielle via la collaboration Collaboration d'équipe en contexte et en temps réel Faire en sorte que le développement de logiciels soit plus automatisé, transparent et visionnaire "Penser et travailler ensemble" Contrôle de la source intégrée, élément de travail et gestion des changements Evaluation de l'état du projet en temps réel Capture discrète et automatique des données Automatisation des meilleures pratiques Les processus dynamiques accélèrent le flux de travaux des équipes Processus prêts à l'emploi ou personnalisés Unification des équipes logicielles Intégration d'une large gamme d'outils et de clients Amélioration de ClearQuest et de ClearCase Visual Studio Client Prise en charge des systèmes System z et System i IBM Rational Team Concert Rational Team Concert supprime certaines tâches en intégrant le contrôle de version, le suivi des changements et des fonctions de génération dans une seule plateforme collaborative. Elle transforme la façon dont les gens travaillent ensemble afin de tirer le meilleur parti du logiciel. Rational Team Concert optimise la plateforme Jazz afin de fournir un environnement de développement collaboratif intégré commun pour les équipes de développement logiciel. L'objectif de Rational Team Concert est d'avoir un environnement de développement collaboratif à faible coût qui permet aux équipes d'être productives et de mettre à disposition des logiciels tout en utilisant vos investissements existants, tels Rational ClearCase, Rational ClearQuest, Rational Build Forge et Subversion. transparent présence intégrée sites wiki OUVERTURE création de rapports en temps réel messagerie instantanée débuts de projets automatisés Web 2.0 tableaux de bord personnalisés rassemblement automatisé de données EXTENSIBILITE Plug-ins Eclipse architecture de services LIBERTE DE CREATION Ouvert et extensible sur Collaboration en contexte Gouvernance de taille appropriée Productivité dès le premier jour

56 Planification d'itération Transparence des projets
Rational Team Concert Planification d'itération Planification et exécution des itérations intégrées Estimation des tâches liées aux principaux événements Modèles de processus Agile prêts à l'emploi Transparence des projets Tableaux de bord Web personnalisables Rapports et mesures en temps réel Suivi et statut des principaux événements du projet Gestion des configurations de logiciel Eléments de travail Génération Incidents, améliorations et conversations Affichage des résultats de la requête et partage des requêtes avec l'équipe ou un membre Prise en charge des approbations et des discussions Connecteur ClearQuest Interface d'éditeur de requête Traçabilité des ensembles de changements et des éléments de travail Serveurs de génération locaux ou distants Prise en charge d'Ant et des outils de ligne de commande Intégration à Build Forge Définitions des générations pour les générations privées et d'équipe Gestion des flux intégrés avec les relations de flux Bases de référence de niveau composant Bacs à sable de type serveur Identifie les composants dans les flux et les références de base disponibles Connecteur ClearCase Rational Team Concert fournit les principales fonctions pour la gestion des configurations de logiciel, la gestion des éléments de travail et les générations logicielles, fonctions qui sont requises par la plupart des équipes de développement logiciel. Etant donné que ces fonctions sont générées sur une plateforme commune, Jazz Team Server, elles sont toutes intégrées afin de fournir une traçabilité complète entre un élément de travail, les changements effectués pour l'implémentation de cet élément de travail et les générations (ou la génération) qui incluent ces changements. Jazz Team Server fournit également un référentiel d'artefacts et de fonctions, telles la planification et l'exécution d'itération de projet, le statut des projets en temps réel, l'appartenance à une équipe/un projet, les droits en fonction des rôles, la promulgation des processus, les outils de collaboration intégrés (ou messagerie instantanée) et un tableau de bord de projet personnalisable. Jazz Team Server Structure unique pour les artefacts liés aux projets Ajout ou suppression au sein des équipes, comprenant l'appartenance à une équipe, les équipes secondaires et l'héritage de projet Contrôle fonctionnel s'appuyant sur les rôles pour une définition souple des processus et des fonctions Conseiller d'équipe pour la définition et l'optimisation de “règles” et l'activation d'améliorations continues Mise en place et application de processus La collaboration en contexte affiche les membres de l'équipe et le statut de leur travail

57 Gamme Rational Team Concert 2008
Déclaration de direction ( ) Enterprise Standard Express Déploiements d'entreprise Extensions optimisées d'entreprise Configuration, gouvernance et sécurité au niveau de l'entreprise Equipes d'entreprise Processus personnalisable Etat du projet en temps réel Administration LDAP A l'échelle de l'entreprise et extensibilité Jusqu'à 250 utilisateurs par serveur Equipes de taille moyenne Développement transparent Processus prêts à l'emploi Middleware de type commercial Jusqu'à 50 utilisateurs par serveur Express-C Equipes d'entrée de gamme Collaboration en contexte Middleware à source ouverte Jusqu'à 10 utilisateurs par serveur Rational Team Concert Express-C offre un environnement de développement collaboratif complet s'appuyant sur un logiciel middleware à source ouverte pour aider les petites entreprises à se lancer - Rational Team Concert Express-C intègre des fonctions de génération, d'élément de travail et de contrôle de source et peut être téléchargé et utilisé gratuitement par les trois premiers utilisateurs. Rational Team Concert Express offre un environnement de développement collaboratif s'appuyant sur un logiciel middleware plus commercial pour les équipes de taille moyenne - Rational Team Concert Express Edition intègre des fonctions de génération, d'élément de travail et de contrôle de source pour l'amélioration de la qualité du logiciel et pour une mise à disposition plus rapide de ce dernier. Rational Team Concert Standard offre un environnement de développement collaboratif complet pour les équipes de plus grande taille - Rational Team Concert Standard Edition intègre des fonctions de génération, d'élément de travail et de contrôle de source ainsi que le contrôle en temps réel de l'état du projet, des tableaux de bord et des rapport afin d'améliorer la qualité du logiciel et d'accélérer la distribution de ce dernier. EclipseTM, Linux, MS Windows, UNIX - z/OS (1H 09) et i5/OS (3Q) avec gestion des éléments de travail et des ressource natives 57

58 Prise en charge des entreprises et des équipes Agile
IBM Rational Team Concert Principes Agile Logiciels utilisés Individus / Interactions Réponse aux changements Collaboration Client Les équipes de développement logiciel sont soumises à des pressions de plus en plus fortes, elles doivent en faire plus mais en moins de temps. Dans la dernière décennie, les méthodologies de développement étaient axées sur les processus et étroitement contrôlées, actuellement la tendance est d'utiliser des méthodologies et des principes plus souples. RTC a été conçu pour prendre en charge des équipes Agile. Intégration continue Gestion des ressources des équipes Développement géré par les changements Intégré / traçable Démarrage des équipes appropriées Connaissance des équipes Connaissance des processus Partage approprié des changements Flexibilité des processus Planification et exécution itératives Plusieurs versions Révisions de code JIT Equipes transparentes Approbations / validations Etat du projet Discussion en fonction du contexte

59 Extension d'une collaboration d'équipe à une gamme plus étendue d'utilisateurs
Extension de la collaboration d'équipe Unification des membres des équipes en utilisant plusieurs clients Eclipse ou Web Prise en charge de tout client Eclipse, y compris Rational et les produits à source ouverte Extension de la valeur des outils Rational dans des déploiements d'entreprise Interactivité avec la solution de gestion des changements Subversion Accroissement de vos options à venir Unification des équipes dans des environnements .Net Visual Studio Client Extension de l'accès aux flux de travaux et aux documents d'équipe via une solution partenaire Intégration de Microsoft SharePoint Intégration de Lotus Quickr Prise en charge de Lotus Mashups Ajout de la gestion de génération d'entreprise Intégration de Build Forge Rational Team Concert Produits Eclipse et basée sur Eclipse Web 2.0 Visual Studio (4Q) Intégrations client Rational ClearCase 7.1 Rational ClearQuest 7.1 Rational Build Forge 7.1 Rational Asset Manager 7.1 Subversion Intégrations serveur Alors que RTC peut être autonome en tant que principal espace de travail collaboratif pour les équipes de développement logiciel, il peut également étendre la portée des solutions et des outils des entreprises de grande taille. RTC fournit actuellement un client Web 2.0 et prend en charge tout environnement de développement de type Eclipse, y compris Rational et les produits à source ouverte, avec la prise en charge d'équipes .NET pour un client Visual Studio au quatrième trimestre de 2008. Vous disposez de connecteurs pour le partage de données avec ClearCase et ClearQuest, permettant des équipes plus "flexibles" dans l'entreprise afin d'utiliser RTC tout en respectant les normes de l'entreprise en matière de gouvernance et d'intégrité des données. RTC peut également utiliser Subversion en tant que référentiel SCM, permettant aux utilisateurs Subversion actuels de tirer le meilleur parti des fonctions de génération et de gestion des éléments de travail de RTC sans perdre leurs investissements SCM. En se projetant dans l'avenir, les intégrations planifiées avec Microsoft Share Point, Lotus Quickr et Lotus Mashups offrent des promesses en matière d'amélioration de l'accès aux flux de travaux et aux documents d'équipe. De plus, une intégration à Rational Build Forge peut déplacer les fonctions du bureau personnel et les étendre à l'entreprise.

60 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

61 IBM Rational Build Forge Structure adaptable pour la normalisation et l'automatisation des tâches répétitives STRUCTURE D'AUTOMATISATION DE DISTRIBUTION DE LOGICIELS Console de gestion Gestion sur le Web centralisée, accès réparti collaboratif, sécurité basée sur les rôles Modules d’extension IDE Libre service développeur, sécurité basée sur les rôles Contrôle Accélération Environnement Notification Planification Analyse des journaux Suivi Analyse Automatisation des processus Cycle de vie de distribution logiciels automatisé, réparti, reproductible et cohérent Contrôle source Génération produit Assurance qualité Package Mise sur le marché Dévelop- pement Python, VBscript, Batch, Perl, KSH Scriptage Plateformes UNIX, Windows Mac, Linux, z/OS, i5/OS, de propriétaire ClearCase StarTeam Perforce CVS PVCS VSS Synergy Subversion etc. ClearMake Ant NAnt Make GNUMake NMake Open Source CruiseControl Maven Java C C++ C# Contrôle de la source Langages Outils de génération TestManager Performance Functional Robot LoadRunner TestDirector WinRunner Junit Outils de test Tivoli WebSphere WebLogic Mise sur le marché RAD Eclipse Visual .NET Environnements de développement intégrés ClearQuest Remedy ChangeMan DevTrack Bugzilla Gestion des changements Wise InstallShield jar RPM Package Outils de package Le fait de suivre un produit de son code initial jusqu'à sa mise en production constitue une tâche complexe impliquant un réseau d'individus, de processus et de technologies qui doivent être intégrés. Les étapes du processus de développement logiciel apparaissant au milieu de la diapositive (développement, contrôle de la source, génération produit, etc.) en constituent un exemple. Chaque entreprise emploie ce processus et l'adapte à ses besoins. Les cadres entourés de pointillés de couleur grise dans la partie inférieure de la diapositive représentent les plateformes existantes des clients que ces derniers développent et utilisent, leurs outils existants et tout scriptage personnalisé utilisé pour rassembler toutes les informations d'échange de processus. Build Forge ajoute des fonctions à l'automatisation de processus, à l'accélération, à la notification, à la planification, etc. Elles sont représentées par les cadres en couleur. Les interfaces présentées dans la partie supérieure de la diapositive incluent une interface utilisateur Web, ainsi que des Modules d'extension IDE pour un accès transparent à ces fonctions Build Forge à partir du bureau du développeur. La "structure d'automatisation de distribution logiciels" de Build Forge intègre ces fonctions individuelles dans un build complet et dans une solution de gestion des modifications.

62 IBM Rational Build Forge Trace de contrôle et données précises et automatisées
Meilleure reproductibilité et simplification de la gestion de la conformité Nomenclatures complètes fichiers qui ont été modifiés tout test d'unité automatisé effectué environnement utilisé pour la création de la génération compte complet des processus de génération Trace de contrôle précise du contenu de la version, des modifications de processus et de l'accès utilisateur aux systèmes Le logiciel Build Forge effectue le suivi et enregistre automatiquement des données détaillées sur les générations, les versions et les tâches liées. En plus de fournir une nomenclature précise qui décrit le contenu de chaque version pour une meilleure reproductibilité et pour la gestion de la conformité, Build Forge inclut également une trace de contrôle complète des modifications de processus et de l'accès utilisateur aux systèmes. Ces données sont essentielles pour un audit de conformité. Build Forge collecte automatiquement ces données, par conséquent les équipes n'ont pas besoin de s'interroger afin que savoir qui a effectué quelle tâche et n'ont pas besoin de rechercher manuellement ces informations. Ainsi, il n'est pas nécessaire de rassembler manuellement les informations !

63 Mise à disposition de fonctions en libre service pour les développeurs
IBM Rational Build Forge Accès direct aux fonctions de génération et de version Mise à disposition de fonctions en libre service pour les développeurs Intégrations aux principaux environnements de développement Structure Eclipse IBM Rational Application Developer (RAD) Microsoft Visual Studio 2005 Et bien plus encore… Large gamme d'environnements pris en charge Windows AIX Solaris HP-UX UNIX Linux Mac OS z/OS i5/OS IBM Rational Build Forge offre un accès direct aux fonctions de gestion de génération et de version à partir des principaux environnements de développement intégrés (IDE), y compris IBM Rational Application Developer, Microsoft Visual Studio et la structure Eclipse. Ainsi, les développeurs peuvent prévisualiser les modifications apportées aux fichiers locaux dans un environnement de génération par étapes, tout en continuant d'utiliser leurs outils préférés. Grâce à cette fonction, les développeurs peuvent tester le code en utilisant un environnement distinct de génération préconfiguré afin de repérer les erreurs potentielles avant de restituer les fichiers dans le contrôle de la source. Avec la prise en charge des plateformes de grand et de moyen système distribuées, le logiciel Rational Build Forge fournit une solution centralisée qui peut coordonner et exécuter des processus de version et de génération reproductibles dans toute l'entreprise. Prise en charge d'un plus grand nombre d'environnements que tout autre outil de gestion de générations et de versions !

64 IBM Rational Build Forge Gestion centralisée d'équipes réparties dans le monde entier
Console de gestion Web Vue de projet en temps réel consolidée Accès fiable et sécurisé via l'authentification utilisateur Support Unicode pour les projets internationaux, traduit et disponible dans 10 langues Base de données de journaux de générations Statistiques de génération Données de nomenclature Base de données de journaux de générations Statistiques de génération Données de nomenclature Base de données de journaux de générations Statistiques de génération Données de nomenclature Jour-nal BD Jour-nal BD Jour-nal BD Dans le monde de l'entreprise actuel, il est de plus en plus fréquent que les équipes de développement se trouvent à différents emplacements géographiques et qu'un accès aux sites de développement distants soit requis. De plus, les acquisitions d'entreprise ont fait surgir de nouveaux défis car de nouvelles équipes utilisant d'autres outils et processus sont alors intégrées. La console de gestion Web offre une vue en temps en réel consolidée de chaque projet. Ainsi tous les utilisateurs ont recours à la même page, quel que soit leur emplacement géographique. Build Forge peut intégrer des outils existants afin que les équipes puissent partager des processus de génération et de version communs même s'ils utilisent différentes technologies de développement sur différents sites. La prise en charge de l'authentification LDAP peut fournir un accès fiable et sécurisé à tous les sites, sans qu'il soit nécessaire d'enregistrer les mots de passe localement. La prise en charge complète d'Unicode pour des équipes se trouvant dans le monde entier vous permet d'enregistrer et d'exécuter le contenu de génération pour des ensembles de caractères à plusieurs octets. Les données de génération sont traduites et disponibles dans dix langues. Console / Moteur Console / Moteur Console / Moteur Pool de serveurs AIX Linux Windows Windows Windows Windows Solaris Linux Windows Solaris Linux HP-UX AIX Mac Los Angeles Dallas Bangalore

65 IBM Rational - Gestion des générations et des versions Des petits groupes de travail aux équipes d'entreprise réparties Rational Build Forge Enterprise Edition Rational Build Forge Standard Edition Fonctions de développement avancées réparties mondialement Rational Build Forge Express Edition Composant Quick Report facultatif Interface de programmation (API) Java Retour sur investissement rapide Support de console supplémentaire Gestion de serveur dynamique (regroupement de serveurs) Intégrations d'environnements IDE, support de site distant, création de rapports, journalisation d'audit, sécurité basée sur les rôles Console de gestion centrale, planification, notification par courrier électronique, exécution parallèle IBM Rational inclut des solutions de gestion de génération et de version adaptées à toutes les équipes, quelle que soit leur taille. Pour des équipes de petite taille (jusqu'à cinq membres), vous disposez d'IBM Rational Build Forge Express Edition. Rational Build Forge Express est prêt à être installé, déployé et utilisé, le retour sur investissement est donc rapide. Les équipes peuvent également optimiser leurs technologies, plateformes et outils existants. Aucune opération d'annulation et de remplacement de toutes les versions précédentes n'est requise pour commencer à utiliser Build Forge. Pour un démarrage encore plus rapide, des modèles de projet exemple sont fournis. L'édition Express est une solution adaptée aux équipes de petite à moyenne taille utilisant des processus de génération ou de version développés en interne dans un environnement distribué hétérogène. Ces équipes peuvent utiliser Build Forge Express pour générer et distribuer des logiciels de manière plus automatisée, reproductible et prévisible. Pour les équipes de moyenne à grande taille avec des environnements simples (jusqu'à 25 utilisateurs simultanés), vous disposez de Rational Build Forge Standard Edition. Pour toutes les équipes, quelle que soit leur taille (jusqu'à 150 utilisateurs), vous disposez d'IBM Rational Build Forge Enterprise Edition. L'édition Enterprise automatise et accélère les processus de génération et de version via le regroupement de serveurs et la tolérance aux pannes et inclut également une API Le regroupement de serveurs dynamiques vous permet d'optimiser votre investissement matériel. Les serveurs qui étaient auparavant dédiés à un seul projet deviennent des pools de serveurs partagés très productifs. La configuration, les fonctions et l'utilisation en temps réel de chaque serveur du pool sont détectées automatiquement afin de fournir un support pour la sélection de serveur dynamique et l'équilibrage de charge. Afin de permettre une personnalisation plus avancée et une intégration de Build Forge aux autres outils de distribution logicielle, Rational Build Forge Enterprise Edition inclut une API Java, fournissant une couverture fonctionnelle plus importante et des choix supplémentaires pour les clients qui souhaitent personnaliser et étendre Build Forge dans leur environnement. Pour des besoins de création de rapport, Quick Report est disponible en tant que module complémentaire dans les éditions Standard ou Enterprise de Rational Build Forge. Il offre une facilité d'utilisation hors du commun et une souplesse incomparable pour une meilleure visibilité et un support de décision dans les processus de génération et de version. Toutes les éditions permettent l'intégration d'environnement IDE, le support de site distant et fournissent une consignation d'audit détaillée et un rapport de nomenclature. Ainsi, vous pouvez prendre en charge des sites distants et créer des builds multiplateformes. Environnements simples d'entreprises de moyenne et grande taille Petites et moyennes entreprises Environnements complexes de grandes entreprises

66 Ordre du jour Gestion des changments et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

67 Situation du marché Les méthodologies de développement Agile sont désormais très utilisées 60 % des équipes de développement comportant moins de 100 développeurs ont adopté les méthodologies Agile Les clients des PME ont adopté beaucoup plus rapidement Agile que les clients de grandes entreprises Consolidation sur deux environnements IDE Eclipse Visual Studio .NET Les offres C&RM de Rational sont toujours en tête sur le marché Les solutions d'entreprise sont considérées comme n'étant pas assez souples pour les PME Certaines entreprises souhaitent que la tâche de gestion de configuration des logiciels soit moins lourde. Certains fournisseurs d'outils adoptent une stratégie marketing agressive dans ce secteur d'activité Il est établi que les méthodologies de développement Agile ont rencontré un succès indéniable. Agile n'est plus seulement utilisé par les développeurs inconditionnels du code qui négligent l'étape de conception et d'analyse des exigences pour passer directement au codage. Les outils prenant en charge les méthodologies de développement Agile, telles Subversion/JIRA et Microsoft Visual Studio Team Server ont été adoptés beaucoup plus rapidement que nous ne l'avions pensé. Le marché de développement logiciel concerne principalement deux environnements IDE, Eclipse (et les outils utilisant Eclipse, tels Rational Application Developer) et Visual Studio .NET. IBM est le premier acteur dans l'espace Eclipse alors que Microsoft dirige le secteur .NET. Un grand nombre d'autres entreprises utilisent ces deux environnements. Alors que le développement Agile garde un pied dans le marché de développement logiciel et que les équipes deviennent plus petites et qu'elles se trouvent à différents lieux géographiques, il devient évident que les produits de gestion de configuration des logiciels (principalement ClearCase et ClearQuest) sont de plus en plus utilisés. D'autres fournisseurs d'outils, tels Perforce, CollabNet, AccuRev et Microsoft concurrencent IBM de manière agressive. 67

68 RTC Standard avec connecteurs Clearcase et ClearQuest
Avec RTC, les offres C&RM proposent un grand nombre de fonctions pour répondre aux besoins des clients Produits Client Petite équipe de “démarrage” 10 développeurs environ Equipe de petite taille/taille moyenne (peut utiliser Subversion) Entre 10 et 20 développeurs Equipe de taille moyenne (Axé sur les processus d'entrée) Entre 20 et 40 développeurs (Axé sur les processus haut de gamme) Entre 20 et 250 développeurs ou plus ALM (Début de gamme) Entre 50 et 250 développeurs ou plus ALM (Entreprise de grande taille, Intégration complète, GDD) 250 développeurs ou plus Principaux besoins Contrôle de version de base faibles prix, aucune tâche d'administration, facilité d'utilisation RTC Express-C Principaux besoins Contrôle de version de base Eléments de travail de base / suivi des incidents, utilisation de SVN RTC Express Principaux besoins Facilité d'utilisation, installation, déploiement, Agile, collaboration, rentabilisation rapide Lorsque la taille des équipes s'accroît, le besoin de stabilité, de reproductibilité et d'accès centralisé devient plus important Travail dans l'environnement actuel (SVN, .NET, Oracle) Change et Synergy RTC Standard Rational ClearCase et ClearQuest sont toujours les solutions leader sur le marché pour la configuration des logiciels et la gestion des modifications. Avec l'émergence récente d'équipes de petite à moyenne taille et le fait que le secteur se détourne du développement traditionnel au profit d'approches plus flexibles, CC et CQ ont vu émerger de nouveaux concurrents notamment des solutions à source ouverte. Il est important de noter que CC et CQ ont toujours une influence importante dans un grand nombre de situations client, plus particulièrement dans les entreprises de grande taille. Cependant, l'introduction de Rational Team Concert, marque de Rational, a permis de combler un grand nombre de lacunes dans notre portefeuille CRM en proposant une solution de développement collaboratif. Avec RTC, nous adaptons la solution à des équipes de très petite taille avec des solutions telles RTC Express-C puis passons à des équipes de taille intermédiaire avec Express jusqu'à atteindre des équipes de très grande taille avec l'édition Standard. En utilisant CC et CQ qui maintiennent leur prédominance dans des entreprises de grande taille et RTC avec connecteurs CC/CQ qui apporte une valeur ajoutée aux clients d'entreprise, Rational fournit la solution la plus complète du marché. Nous pouvons donc maintenant proposer des solutions pour des déploiements de petite taille ainsi que pour des déploiements de grande taille. Principaux besoins Reproductibilité, création de rapports, personnalisation des processus et des éléments de travail, sécurisation, évolutivité Evolutivité GDD RTC Standard avec connecteurs Clearcase et ClearQuest Principaux besoins Gestion des tests et des exigences intégrée Evolutivité GDD illimitée Vue de portefeuille et de rapports pour plusieurs projets 68

69 Ordre du jour Gestion des changements et des versions - Présentation
Solution IBM Rational - Présentation Présentation technique - IBM Rational ClearQuest Présentation technique – IBM Rational Change Distributed Présentation technique - IBM Rational ClearCase Présentation technique – IBM Rational Synergy Distributed Présentation technique – IBM Rational Team Concert Présentation technique - IBM Rational Build Forge Concurrence Etapes suivantes

70 Gestion des changements et des versions - Enseignements clé
Rational Team Concert (RTC) est le tout premier produit élaboré en utilisant les nouvelles technologies Jazz. RTC est une solution de collaboration en équipe qui intègre de manière transparente des services de cycle de vie d'applications répandues. Faire en sorte que le développement de logiciels soit plus automatisé, transparent et visionnaire Activer le contrôle de la source intégrée et la gestion des générations et des éléments de travail qui fonctionnent ensemble Automatiser la collecte de données, en supprimant la surcharge administrative La création de rapports en temps réel, l'utilisation de tableaux de bord et les alertes réduisent les risques et augmentent la transparence. Rational BuildForge Forge fournit une structure évolutive qui permet aux équipes de développement de standardiser et d'automatiser les tâches répétitive et de partager des informations produit essentielles tout en faisant des économies. Jazz est une plateforme de collaboration en équipe pour le développement logiciel. Rational ClearCase offre une solution entreprise qui fournit un contrôle de version sophistiqué, une gestion des espaces de travail et un développement parallèle pour l'amélioration de la productivité.

71 Sauvegarde

72 Entreprise de matériel médical – Vers une solution Agile
“Nous souhaitions adopter le développement Agile mais étions limités par un processus non standard et rigide. Chaque équipe travaillait de son côté et pour chaque projet, il existait un grand nombre d'erreurs.” Amélioration des résultats Environnement Problèmes Plus de utilisateurs répartis dans le monde entier Trois sites de développement (Etats-Unis, Europe, Inde) Test d'unité continu requis avec un audit puissant Infrastructure de développement hétérogène Aucune norme Aucun accès global Plusieurs points d'échec Faible productivité des développeurs Aucune intégration continue Manque de support de conformité Les projets implémentent le processus de développement Agile pris en charge par le modèle de déploiement reproductible Accélération multipliée par 3 des cycles de génération, durée des générations réduite de 65 % Amélioration de la conformité Etablissement d'un libre service de développeur sécurisé Economie de 6 millions de dollars en trois ans Nous présentons ici un exemple d'entreprise de matériel médical rencontrant des problèmes standard. Comme vous pouvez le voir, l'équipe de développement était de taille importante et cette entreprise travaillait avec un partenaire hors site. La communication était donc un enjeu stratégique. Il s'est avéré qu'un grand nombre de processus étaient interrompus car chaque équipe avait mis en place sa propre méthode (souvent en effectuant des tâches manuelles). On gaspillait donc temps et énergie pour “réinventer la roue” et des erreurs humaines pouvaient retarder le projet. La productivité des développeurs était alors très faible et les processus manuels les empêchaient d'implémenter une intégration continue afin d'accélérer leurs cycles de développement. Le besoin d'une technologie de pointe s'est alors fait sentir. Nos produits de gestion des modifications et des versions ont été implémentés pour fournir un processus de développement continu depuis le codage jusqu'à la distribution. Cette automatisation a alors permis d'effectuer le test de génération de code plus fréquemment afin d'identifier plus tôt les problèmes de qualité. L'entreprise a implémenté un traitement de génération en parallèle afin de réduire au moins de moitié la durée des générations. Elle a également pu mettre en place certaines des meilleures pratiques en matière de développement pouvant être utilisées par toutes les équipes afin de réduire les efforts redondants. Ces dernières disposent désormais d'un accès en temps réel aux informations de développement afin que tous puissent suivre la progression du projet. Les cycles itératifs ont été augmentés de 300 %, réduisant grandement les durées des générations, augmentant de manière significative la productivité des développeurs et réduisant les incidents. Ainsi, il a été possible de faire une économie de 6 millions de dollars en trois ans.

73

74 Informations de copyright
Copyright IBM Corporation 2008 IBM Corporation Software Group Route 100 Somers, NY Etats-Unis Développé aux Etats-Unis All Rights Reserved. IBM, le logo IBM 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. Linux est une marque de Linus Torvalds aux Etats-Unis et/ou dans certains autres pays. UNIX est une marque enregistrée de The Open Group 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 sont fournies “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 limiter 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. 74


Télécharger ppt "Gestion des changements de produit intégré (IPCM)"

Présentations similaires


Annonces Google