Upload
honore-joly
View
105
Download
1
Embed Size (px)
Citation preview
Migration Dimensions V12.2STREAM et BRANCHE
Dimensions 12.2 Client lourd Console d’administration Plugin Eclipse et Visual Studio
AIX 5.3 TL8 Oracle 10g 2 Base de données avec 1 PRODUCT par base
~ 2 millions de révision de composants 450 applications SO (dont 40% d’application java) 600 utilisateurs
I 26/03/2012 IDépartement I Titre de la présentation 2
Contextes
Référentiel GC
Découpage des applicationsStructure en Design Part
3
Application Fonctionnelle : Ensemble cohérent de fonctions métiers. Se décompose en un ensemble fini d’Agrégats techniques. L’AF est la plus grande unité de version.
Agrégat Technique : Regroupement de composants d’une même Application fonctionnelle.
ProductFilière
budgétaire
(Design Part)
Application fonctionnelle
(Design Part)
Agrégat Technique
(Design Part)
Composants logiciels
(items)
Filière budgétaire
(Design Part)
Application fonctionnelle
(Design Part)
Agrégat Technique
(Design Part)
Agrégat Technique
(Design Part)
Composants logiciels
(items)
Application fonctionnelle
(Design Part)
Les demandes de changement
I 26/03/2012 IDépartement I Titre de la présentation 4
Enveloppe de version
Evolution Fonctionnelle / Technique
Evolutions Fonctionnelles / Techniques
Demande de développement
Demande de développement
Demande de développement
Demandes de développement
Anomalies d’intégration
Anomalies de recette
Demandes de report
Anomalies de production
Type et hiérarchisation des demandes (Request)
Macro Activités de GC
I 26/03/2012 IDépartement I Titre de la présentation 5
Changement de statut des objets
Création :• Project
• Demandes de Développement
Développement :• Création de
composants• modification de
composants
Validation :• Composants
• DemandesCréation :
• Anomalies
Création :• Enveloppe de
version • Configuration de la
configuration unique
CP-AF
CP-AT
CP-AT/CP-AF RGCCD/IT-DEVELOPPEUR
Planning
I 26/03/2012 IDépartement I Titre de la présentation 6
Amélioration des performances sur le GLOBAL Apport de l’interfaçage MAVEN (Version 12.2) Pas de régression sur l’utilisation du processus GC via le Desktop Client mais
pas de réelle amélioration (Plusieurs anomalies ne sont toujours pas corrigées) Mise à jour documentaire plus importante que prévue à cause des modifications
de fenêtre de saisie (exemple création de Project) Problème de compatibilité avec IE et FIREFOX utilisé par BNP Paribas Régressions sur l’utilisation de la console d’administration
L’affectation globale de rôles sur plusieurs DP n’est plus possible
Régression sur le Client Desktop Le glisser/déposer ne fonctionne plus sur certaines fenêtres
Régression sur le LDAP BNP Paribas
Bilan de la migration 1/2
I 26/03/2012 IDépartement I Titre de la présentation 7
Impacts sur des développements internes dus à l’ajout d’un identifiant numérique sur le « libfilename » (.ext-xxxxxx.n) des fichiers stockés (Item library)
Bugs sur le plugin Visual Studio (Dimensions V12.1) Lorsque l’option « Require request for new item », il n’est pas possible d’interfacer une
solution sans l’avoir préalablement remontée dans l’outil Lors de l’interfaçage, le plugin remonte systématiquement les composants au niveau
du Product quelques soient le design part sélectionné. Les composants en lecture seule peuvent être modifiés en local sans check-out
préalable. Une erreur est généré lors du check-in (problème sur les métadonnées) Il n’est plus possible déconnecter facilement un projet/solution du contrôle de source
12.2 : bug sur les workareas : il n’est plus possible de copier un répertoire dans une Workarea sous le contrôle de Dimensions
La mise en place des métadonnées cryptées inhibe certaines de nos solutions de contournement en cas de problèmes de synchronisation.
Bilan de la migration 2/2
I 26/03/2012 IDépartement I Titre de la présentation 8
Bilan sur l’utilisation des Streams et Branches (1/2)
I 26/03/2012 IDépartement I Titre de la présentation 9
Limitation des fonctionnalités La suppression d’un composant impose de passer par le disque local Le retour arrière sur une révision est compliquée surtout avec les plugins L’import/export est impossible Anomalies sur les fonctionnalités de refactoring Obligation de créer une branche à chaque création de stream. Impossible de réutiliser une
branche existante mais elle est utilisable pour un project dès que le stream est supprimé Une branche ne peut plus être utilisée par un Project aussitôt qu’une version générée sur
cette branche appartient à un Stream (il est nécessaire de détruire le stream pour pouvoir réutiliser la branche)
Pas de respect de la règle « Require request for new item »
Bilan sur l’utilisation des Streams et Branches (2/2)
I 26/03/2012 IDépartement I Titre de la présentation 10
Bugs dans l’utilisation des plugins (Eclipse et Visual Studio) Lors de l’utilisation d’un stream avec l’option « Valid request must be specified when
delevering changes », les items de type PROJECT (i.e. les fichiers de type .RootMarker) sont rattachés aux requests malgré les CM_rules
Le plugin remonte systématiquement les composants au niveau du Product quelques soient le design part sélectionné.
Impossible de passer d’une branche à l’autre. Les items créés se place sur la branche de l’item parent même si elle n’est plus valide sur le projet (bug vu sous eclipse)
Déploiement d’un processus simplifié
Question en suspens : Découpage Database / Product
Mise en place du déploiement via Dimensions (projet en cours)
1er semestre 2013
I 26/03/2012 IDépartement I Titre de la présentation 11
Process Model Renforcé (PMR)
Process Model Élémentaire (PME)
Les +
6 rôles distinct 3 rôles pyramidaux Administration simplifiée pour les CP
10 types de request 2 types de request Réduction des procédures de création
9 types d’objet 6 types d’objet Administration et utilisation simplifiées
4 types de baseline 1 type de baseline Réduction des procédures de création
Cycle de vie long Cycle de vie court Gain de productivité