S9 - RDP/RTC et ARCAD : comment adopter un standard pour structurer ses développements ?
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
IBM Power Systems - IBM i – IBM Rational Modernisation, développement d’applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 S9 – RDP/RTC et ARCAD : comment adopter un standard pour structurer ses développements ? Vendredi 6 avril 2012 – 9h00-10h30 Philippe Bourgeois – IBM France Philippe Magne et Michel Mouchon - Arcad Software © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Objectif et plan de la présentation Cette présentation a pour objectif de présenter : – La solution IBM RTC (Rational Team Concert) solution de gestion de configuration logicielle et de gestion des demandes de changement (travail en équipe - gouvernance des développements) – La solution ARCAD Rational Power Pack qui renforce les couches techniques par des outils dédiés au monde IBM i avec : – L’audit des éléments chargés dans le référentiel – Les analyses d’impact détaillées (Xref objets, zone, ILE, SQL) – L’optimisation des compilations/recompilations (gestion des dépendances, automatisation, support des composants SQL et ILE) – Le déploiement automatique et synchronisé des exécutables sur des serveurs IBM i, Linux, UNIX et Windows Cette session montrera un cycle de vie complet depuis la création d’une demande de changement jusqu’au déploiement final en production 2 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational La solution IBM RTC (Rational Team Concert) 3 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Les solutions basées sur la plateforme jazz d’IBM Jazz, une plateforme pour favoriser le travail en équipe – Une initiative de technologie ouverte pour transformer la manière de travailler en équipe – Objectif : intégration en temps réel des personnes, processus et projets tout au long du cycle de vie logiciel – www.jazz.net Rational CLM : Collaborative Lifecycle Management – Gestion des spécifications (requirements) – RRC : Rational Requirement Composer – Gestion des demandes de changements et gestion de configuration logicielle – RTC : RationalTeam Concert – Gestion des tests – RQM : Rational Quality Manager – Une solution basée sur jazz pour une traçabilité de bout en bout en continu 4 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational RTC - Une solution intégrée Rapports et tableaux de bord Planification Tableaux de bord web adaptables Gestion des itérations Métriques et rapports en temps réel Choix de processus (agiles, traditionnels) Gestion des risques Packaging et déploiement Gestion de Gestion des Gestion des constructions configuration (SCM) demandes de changement Support des types IBM i Build Specification, Ant, Maven… Contrôle des sources (work items) Traçabilité avec les demandes de Traçabilité Demandes d’évolution, changement et les modifications de correction… source Versionning applicatif Suivi des tâches Builds personnels et d’équipe Promotion des modifications Approbations Remontée automatique des résultats Retours arrière Requêtes Analyse d’impact et gestion des Développement en // dépendances Jazz Team Server Projets - Equipes - Rôles Processus Messagerie - Présenciel - Evénements - Alertes Jazz Team Server 5 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 1. Work items – Quelques copies d’écran – Création Collaboration avancée : - « Discussion » Demande d’amélioration - « Approbation » - « Attachements » (pièces jointes, captures d’écran) - « Souscription » pour notification de modification (flux RSS) - « Liens » (hiérarchique, dépendance, association) vers des données du référentiel Possibilité d’ajouter, modifier ou supprimer des champs Interface Eclipse ou Web 6 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 1. Work items – Quelques copies d’écran – Gestion Interface Eclipse Interface Web 7 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 1. Work items – Quelques copies d’écran – Gestion 8 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 2. SCM – Quelques copies d’écran - Modification des sources Comparaison avec la version du référentiel, une version dans l’historique local, etc. 9 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 2. SCM – Quelques copies d’écran – Distribution des modifications Commentaire ou Numéro et libellé de la demande de changement Change set : ensemble des modifications sur un ensemble de fichiers 10 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 2. SCM – Quelques copies d’écran – Traçabilité des modifications Motif renseigné si demande de changement 11 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 2. SCM – Quelques copies d’écran – Traçabilité des modifications Historique des modifications 12 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 3. Build – Quelques copies d’écran - Spécification de génération 26 générateurs sont fournis par défaut. Ajout, suppression, duplication possibles Objets à générer Jeu(x) de commandes à appeler 13 Générateurs : que générer ? © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 3. Build – Quelques copies d’écran - Spécification de génération 33 jeux de commande sont fournis par défaut. Ajout, suppression, duplication possibles Commande à exécuter si l’objet existe ou non Jeux de commandes : comment générer ? 14 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 3. Build – Quelques copies d’écran – Définition de génération 15 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 3. Build – Quelques copies d’écran - Exécution et résultat 16 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 3. Build – Quelques copies d’écran - Exécution et résultat Traçabilité des sources transmis Traçabilité des objets générés 17 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 5. Gérer les équipes – Quelques copies d’écran Collaboration : l’équipe avant tout ! – Flux RSS par équipe – Indicateur de présence/absence – Charge de travail – Chat contextuel 18 18 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 5. Gérer les équipes – Quelques copies d’écran 19 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 6. Processus – Quelques copies d’écran Les règles de collaboration de l’équipe sont sous le contrôle du processus Les contrôles sont activés automatiquement et aident/guident les membres de l’équipe. 20 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 7. Tableaux de bord – Quelques copies d’écran Avec RTC, toutes les informations sont accessibles en temps réel dans des tableaux de bord personnalisables : – Sur tout le projet – Sur une équipe – Sur un utilisateur Collection de Viewlets – Événements – Flux RSS (int. ou ext.) – Requêtes, – Favoris – Rapports – Plannings 21 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational A qui s’adresse RTC ? RTC est un outil pour tous les acteurs concernés par un projet de développement (analystes métier, managers IT, chefs de projets, développeurs...) Quelle que soit la plateforme (i, AIX, Windows, z/OS) et le langage (RPG, COBOL, C, C++, Java, EGL, PHP, .NET…) Interfaces client: – Eclipse – Java, Web… – Outils Rational – RD Power (RPG, COBOL, C, C++…) – RAD, RBD, RDz, etc. – Visual Studio – .NET – Web – Pour les chefs de projet, analystes, managers IT, utilisateurs… 22 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Les composants de RTC Serveur sous IBM i, AIX, Windows, z/OS Build System Toolkit Jazz Team Server Build System Toolkit Serveurs sous IBM i, AIX, Windows, z/OS PC sous PC sous Windows Windows ou Linux Eclipse / Outils Rational (RDp…) Visual Studio Navigateur + client RTC + client RTC Managers, utilisateurs Développeurs RPG/COBOL, Développeurs .NET Java, etc. 23 © IBM France 2012
ARCAD Software ARCAD-Rational Power Pack RTC et Arcad : comment adopter un standard pour structurer ses développements ? M. Mouchon – CTO – ARCAD Software
Sommaire Présentation ARCAD et alliances avec IBM Rational ARCAD Rational Power Pack ARCAD-Audit ARCAD-Observer ARCAD-Builder ARCAD-Deliver Intégration avec RDP et RTC 25
Qui est ARCAD Software ? ARCAD est éditeur de progiciels Issu du monde System i / AS/400 Spécialisé dans l’automatisation et la sécurisation des changements logiciels 26
ARCAD Software : fiche d’identité Créée en 1992 Issue d’un projet qualité au Centre National d’Etudes Spatiales +1000 licences déployées dans 33 pays Présence internationale : Filiale USA Partenaires distributeurs Europe Asie Amérique du Sud Support technique 24/24 – 7/7 27
Références clients 28
Facteurs de décision Rationalisation des coûts Automatisation, intégration nouvelles technologies Pressions réglementaires SOX, Bâle II, Solvency II, LSF Référentiels de bonnes pratiques ITIL, CMM, COBIT Modernisation du SI SOA, Audit, Documentation, Urbanisation 29
Alliances avec IBM Rational Agrément OEM avec IBM Rational RDP fait partie de l’offre ARCAD Complémentaire au offres IBM Rational Rational Software Architect Rational Quality Manager Rational Team Concert Partenaire IBM GBS Modernisation d’applications IBM i « Software factory » pour la transformation de masse de code (pour UNICODE par exemple) 30
ARCAD Rational Power Pack
ARCAD Rational Power pack 32
ARCAD Rational Power pack 33
ARCAD-Audit Analyse du patrimoine applicatif
ARCAD-Audit Objectifs Obtenir une vision claire des éléments de configuration, épurer et garantir le contenu du référentiel pour une meilleur productivité à terme des développeurs - Analyser le contenu des bibliothèques à charger - Montrer les incohérences/erreurs de chargement potentielles - Aider à rationaliser les applications avant leur entrée en configuration - Eviter les régressions à retardement - Donner confiance aux développeurs 35
ARCAD-Audit 36
ARCAD-Observer Base de connaissance du patrimoine applicatif accessible directement dans RTC/RDP
ARCAD-Observer L’objectif d’ARCAD Observer est de fournir un moyen performant de produire des analyses d’impact. Il améliore la productivité dans l’activité de maintenance ou de conception des applications. Æ Rapidité d’analyse pour les correctifs à chaud Æ Etudes d’évolution des applications (chiffrage) Æ Re-conception/urbanisation/SOA Æ Extraction des règles métiers Æ Modernisation d’applications Æ Transfert de compétences Æ Génération de documentations liées au contraintes réglementaires 38
Référentiel de connaisance ARCAD–Observer comporte Plusieurs référentiels Plusieurs niveaux d’interrogation (par niveaux de versions) Des fonctionnalités de recherche Des références croisées multiplateformes Un générateur de diagrammes I/O Relations base de données Flux Un générateur de documentation 39
Référentiels Composants Zones Procèdures ILE Littéraux 40
Référentiels Plusieurs niveaux d’interrogation disponibles Applications Fonctions (sous-découpage fonctionnel d’une application) Composants (Sources/Objets) Artefacts Procédures Zones Littéraux Lignes de code source Données de paramétrage 41
Référentiel multi-niveaux Exemple d’interrogation d’une référence croisée à deux niveaux différents 42
Références croisées Référence croisée d’appel : Programmes appelants/appelés (multiplatforme) Chaîne d’appels 43
Références croisées Références croisées "Fichier" : Exemple d’interrogation sur un fichier étant utilisé par des composants d’origines multiples 44
Diagrammes Diagramme de flux : Relation BDD : Vue Macroscopiques : 45
Génération de documentation Documentation générée ÆCréation sous forme d’un site intranet 46
ARCAD-Builder Utiliser l’ensemble des connaissances du référentiel pour un Build intelligent
ARCAD-Builder Objectif Créer un ensemble d’objets cohérent pour aboutir à une release solide d’une application. Prend en compte les dépendances entre composants /copy, Inclusions de définitions de fichier (DDS) (Fichiers/programs) Ordonnancement de compilations (dynamique) respect des dépendance fichiers/fichiers Programs/programmes de services Gère les dépendances propres à ILE SRVPGM Æ SRVPGM Versionning de signatures Gère les dépendances de base de données Intégrités relationnelles/contraintes Evolution de structure de base de données Optimisation des reconstructions d’index Gestion des données Les données Récupérations automatiques 48
ARCAD-Builder Traçabilité : Historique des processus Historique au niveau objets 49
ARCAD-Deliver Un Release Management au sein de RTC
ARCAD-Deliver Objectif Gérer les modifications produites par les équipes de développement pour les mettre en place en test ou en production Assurer la productivité la traçabilité la sécurité des déploiements Æ Par une automatisation maximale Apporter une dimension multiplateformes au déploiement 51
ARCAD-Deliver Fonctionnalités d’ARCAD-Deliver : Gestion des sites de déploiement (machines/partitions sur IBM i, Linux, Unix, Windows) Gestion des environnements Réaliser les processus de déploiement Packaging Transfert Installation (incluant des déploiements sur Tomcat/WebSphere Application Server ou autre) Annulation d’installation (rollback) 52
ARCAD-Deliver Gestion des sites/environnements 53
ARCAD-Deliver Historique par Site/Application/Environnement 54
ARCAD-Deliver Historique au niveau objet 55
ARCAD-Deliver Gestion des fichiers de paramétrage Pour les applications PC/Web, des données de paramétrage peuvent être associées aux niveaux applications/environnements afin de fournir une gestion dynamique et centralisée de ceux-ci Les valeur de paramétrage change dynamiquement au transfert en fonction des environnements cibles Evite les risques liés à la gestion de plusieurs fichiers de paramétrage Facilite la gestion de configuration du paramétrage des applications 56
ARCAD-Deliver Optimisation des modifications base de données Le transfert en mode “optimisé” utilise des ALTER ou CHGPF pour minimiser les temps d’arrêt de la production Gestion des contraintes dynamiques (grâce à une vue globale du transfert vers un environnement, les contraintes d’intégrité référentielle sont gérées comme un tout pour une gestion plus efficace) 57
ARCAD-Deliver Un mode de traitement transactionnel Pour permettre des retours arrière efficaces et sûrs, les transferts sont en mode « transactionnel » : 1. Début de transaction de transfert 2. Réalisation de tous les transferts Æ Si incident, retour en situation de début de transaction 3. Fin de transaction de transfert Æ Si problèmes fonctionnels et besoin de retour arrière, il est possible de déclencher le retour arrière manuellement. 58
ARCAD-Deliver : processus de déploiement 59
ARCAD-Deliver : Processus de déploiement 60
ARCAD-Deliver: Processus de déploiement 61
ARCAD-Deliver : processus de dépoiement 62
ARCAD-Deliver : processus d’installation 63
ARCAD-Deliver: Processus de Rollback 64
Intégration ARCAD Rational Power Pack - Généralités - RDP - RTC
ARCAD extensions pour RDP/RTC Généralités L’architecture utilisée fournit une intégration simple et naturelle avec les produits Rational RTC et RDP L’interface utilisateur est en Eclipse comme l’ensemble des produits IBM Rational (et ARCAD) Livré sous forme de Plug’in pour une intégration aux clients Une autre couche complémente le moteur de Build (Build Engine) sur l’IBM i (Plug’in RTC) 66
Diagramme d’architecture POWER/WINDOWS/LINUX/UNIX Platform Rational Team Concert server WINDOWS Platform IBM i Power Platform Rational Team Concert Rational Team Concert ECLIPSE CLIENT JAZZ TEAM BUILD FOR IBM i ARCAD Extensions ARCAD Extensions For Rational Team Concert For Rational Team Concert POST BUILD ENGINE ARCAD Extension For Rational Team Concert ARCAD Rational Dev. power ECLIPSE CLIENT ARCAD plug’in ARCAD solutions ARCAD-Observer/Builder/deliver ARCAD-Deliver ARCAD-Deliver RECIEVER RECIEVER FOR SYSTEM i FOR OPEN SYSTEMS IBM i Power Platform WINDOWS/LINUX/UNIX Platform 67
ARCAD Rational Power Pack intégration RTC Des modèles de « Build definitions » ARCAD sont ajoutés aux modèles standards de RTC Des attributs spécifiques sont ajoutés dans les « Build definitions » assurant la relation entre ARCAD et RTC 68
ARCAD Rational Power Pack intégration RTC Les Builds incluent des fonctionnalités de Post-Build qui génèrent des activités ARCAD additionnelles 69
ARCAD Rational Power Pack intégration RTC Pour une parfaite intégration, les résultats des actions ARCAD sont historisés dans les builds de RTC 70
Intégration ARCAD Rational Power Pack - Généralités - RDP - RTC
ARCAD Rational Power Pack pour RDP ARCAD-Observer - Des analyses d’impact directement accessibles depuis les « iProjects » - Un lien entre un « iProject » et un niveau de version d’une application est définissable - Une extension de menu sur les sources d’un « iProject » permet d’accéder facilement aux fonctionnalités d’ARCAD-Observer 72
ARCAD-Observer : définition du niveau de références croisées 73
ARCAD-Observer : exemple d’accès au références croisées 74
ARCAD Rational Power Pack pour RDP ARCAD-Builder - Complément de fonctionnalités de compilation pour RDP - Gère la définition/récupération des attributs - Gère la récupération automatique des données pour les fichiers, - Fourni des automatismes de compilation (comme la recompilation automatique des LF/index/view, des programmes, programmes de services) - Gère tous types d’objets/sources SQL - Gestion des Contraintes/Triggers/Données 75
ARCAD-Builder : Exemple de lancement de compilation 76
Intégration ARCAD Rational Power Pack - Généralités - RDP - RTC
ARCAD Rational Power Pack pour RTC ARCAD-Observer - Maintenir à niveau les références croisées lors de « Builds » ciblés - Un lien entre un « Build Snapshot » et un niveau de version d’une application est automatiquement créé. - Ceci permet à l’espace de travail de référentiel (Repository Workspace) utilisé pour le « Build » d’être lié également à ce niveau de version de l’application. - De même pour le iProject qui est éventuellement relié 78
ARCAD-Observer : intégration pour RTC 79
ARCAD Rational Power Pack pour RTC ARCAD-Builder L’objectif d’“ARCAD Builder extension for IBM RTC” est de fournir une interface simple et pratique entre IBM Rational Team Concert et ARCAD-Builder. Il permet aux sociétés qui ont choisi IBM RTC pour IBM i d’améliorer leur traçabilité, sécurité et productivité en Utilisant les mécanisme de recompilation dynamiques d’ARCAD- Builder. Bénéficiant des contrôles d’intégrité fournis par le référentiel ARCAD -et sa vision multiplateformes- Créant un lien automatique entre les éléments de travail (workitems) et les composants de la release (au travers d’une fiche de maintenance) Aboutissant à formalisation des lots du release management. 80
ARCAD-Builder extension pour RTC 81
ARCAD Rational Power Pack pour RTC ARCAD-Deliver L’objectif d’“ARCAD Deliver extension for IBM RTC” est de fournir une interface simple et pratique entre IBM Rational Team Concert et ARCAD-Deliver la solution de release management d’ARCAD software. Il permet de finaliser le processus de changement jusqu’aux environnements de production tout en améliorant leur sécurité en Bénéficiant des contrôles d’intégrité fournis par le référentiel ARCAD -et sa vision multiplateformes-, Aboutissant à une automatisation du release management et des phases de déploiement multiplateformes (vers les tests & productions) pour les lots de modifications produits par les équipes de développement. Reliant les éléments de travail (workitems) aux livrables via les fiches de maintenances. 82
ARCAD-Deliver extension for RTC 83
www.arcadsoftware.com 84
www.arcadsoftware.com 85
IBM Power Systems - IBM i - IBM Rational Annexe Un peu de détails sur les fonctionnalités de RTC 86 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC ? 1. Gérer les demandes de changement (activités - éléments de travail - work items) – Activité = tâche à réaliser – Types d’activité : demande d’amélioration, demande de correction, demande personnelle (demande documentation, de vérification, etc.) – Les éléments de travail sont le mécanisme fondamental pour tracer et coordonner les tâches de développement et les workflows – Liens avec les modifications des sources et les constructions – Liens avec les membres de l’équipe – Lors de la création d’une demande de changement (élément de travail), il est possible de spécifier : – Destinataire, priorité, date de fin… – Des liens (vers d’autres éléments de travail, des générations, des ensembles de modification…) – Des attachements (fichiers log, copies d’écran, graphiques…) – Des approbations 87 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 1. Work items Des requêtes prédéfinies permettent d’obtenir la liste des éléments de travail récemment créés/fermés/modifiés/que j’ai créés/que j’ai résolus, etc. Il est possible de se créer ses propres requêtes Il est possible de connaître l’historique des modifications apportées à un élément de travail ainsi que les modifications associées à un élément de travail Les éléments de travail permettent de connaître de de communiquer en temps-réel l’état du projet – Qui travaille sur quoi ? Pour la version en cours de maintenance ? – Quelles demandes sont traitées dans ce build ? – Dans quelle version a été corrigée l’anomalie 122 ? – Qui est disponible dans l’équipe pour prendre en charge l’évolution ? – Avons-nous des chances de sortir la version avant la date prévue ? Il est possible d’adapter le processus de suivi des demandes pour qu’il réponde aux besoins précis des parties prenantes 88 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC ? 2. Du SCM – Software Configuration Management – Placer le code RPG, COBOL, CL, DDS, Java, EGL, PHP, .NET… sous contrôle de sources, que ce soit sous IBM i, AIX, Windows, z/OS… – Tracer toutes les modifications dans le source (traçabilité – audit) – Qui a modifié cette ligne ? – Et qui l’a modifiée auparavant ? Et encore auparavant ? – Qu’est-ce qui a été modifié ? – Quand a-t-elle été modfiée ? – Pourquoi a-t-elle été modifiée ? – Quel est l’historique des modifications sur ce source ? – Partager son travail avec les autres membres de l’équipe – Environnements de développement privés et partagés (référentiel commun – synchronisation à la demande) – Travail en parallèle (avec gestion des conflits) ou verrouillage des sources – Partage (distribution) d’un « ensemble de modifications » (change sets) – Modifications d’un ou plusieurs fichiers/répertoires d’un ou plusieurs projets – Un ensemble de modifications sur plusieurs ressources est distribué comme une seule entité (si rollback, rollback de l’ensemble des modifications) 89 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 2. SCM 2. SCM – Suite – Faire la promotion des modifications dans de multiples phases du cycle de vie (développement, qualification, recette, production…) – Quelles modifications sont actuellement en qualification ? En production ? – Versionner les développements – Archiver, comparer, récupérer des versions multiples de composants ou d’applications – Faire des retours arrière – Suspendre temporairement un développement à long-terme pour travailler sur des modifications urgentes 90 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC ? 3. Gérer les générations (constructions - builds) – Création de définitions de génération pour construire les objets à partir du SCM – Niveau développeur et niveau équipe – Création de multiples définitions de génération (développement, qualification, recette…) – Les générations peuvent être planifiées ou exécutées à la demande – Les membres de l’équipe peuvent voir l’état de progression des générations, visualiser des alertes de génération, tracer les générations associées à des ensembles de modifications (change sets) et aux demandes de changement (work-items) – Support de plusieurs types de génération – Spécification de génération IBM i, Ant, Maven, makefile, ligne de commande… – Visualisation des résultats de génération – 1er niveau de gestion des dépendances et d’analyses d’impact – Améliorations dans la prochaine version 91 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational 3. Build – Les types de génération pour IBM i Chargement continu IBM i – Pour synchroniser les sources du référentiel avec les bibliothèques IBM i associées Commande IBM i – Pour synchroniser les sources et créer les objets (programme CL à écrire) Spécification de génération IBM i – Pour synchroniser les sources et créer les objets (automatiquement) 92 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC ? 4. Du packaging et déploiement (1er niveau) – Packaging : – Création de SAVF contenant les objets à déployer sur une machine cible – Packaging complet – Packaging partiel – Déploiement : chargement des SAVF sur la machine cible et extraction des objets à partir des SAVF – Opérations supportées : – Chargement seul – Chargement + déploiement – Déploiement seul – Rollback – Désinstallation 93 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC ? 5. Gérer des équipes – Les équipes sont associées à des projets de développement – Les équipes sont constituées de membres. Pour un membre, il est possible : – De définir sa présence et son affectation sur un projet, ses horaires de travail, ses absences planifiées, etc. – De communiquer avec lui (email, indicateur de présence, messagerie instantanée) – De connaître sa charge de travail – Les membres ont un rôle (membre d’équipe, développeur, intégrateur, testeur…) et des permissions – Un utilisateur peut appartenir à plusieurs équipes et avoir des rôles différents dans chacune d’elles – Spécificités de l’équipe – L’équipe a ses propres définitions de génération – L’équipe peut avoir son propre processus – L’équipe gère ses composants – L’équipe gère ses propres plans d’itération 94 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC ? 6. Gérer des processus – Le processus définit les règles de travail collaboratif – Les équipes travaillent sur des projets – Chaque projet a son processus – Différents processus pour différents projets – S’appuie sur des modèles de processus standards – Qui fournissent un point de départ et un guide pour la configuration du processus – Ce processus peut ensuite être personnalisé pour répondre aux besoins de l’équipe – L’équipe peut faire évoluer son processus au fur et à mesure de la vie du projet – Le processus est défini par : – des types d’activité et leur cycle de vie (défaut, évolution, tâche…) – des actions pré- ou post- opérations sur les données manipulées – des notifications de modifications des données – des rôles et des droits – Le processus permet de définit la structure initiale d’un projet (équipe, activités, etc.) – Il est possible de personnaliser ces processus pour mettre en place des règles (par exemple ne pas autoriser une opération de distribution d’un source qui a des erreurs de compilation), des rôles utilisateur et des types d’éléments de travail (work items) pour votre organisation 95 © IBM France 2012
IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC ? 7. Connaître l’état de santé des projets – Toutes les informations sont accessibles en temps réel dans des tableaux de bord personnalisables : – Pour un projet – Pour une équipe – Pour un utilisateur – Rapports d’équipe et tableaux de bord Web – Vue en temps réel des générations et des éléments de travail (éléments ouverts versus fermés, éléments par priorité, etc.) – Sous forme de graphiques (camemberts, en lignes…) – Abonnement à des flux RSS 96 © IBM France 2012
Vous pouvez aussi lire