11
Migration Dimensions V12.2 STREAM et BRANCHE

Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

Embed Size (px)

Citation preview

Page 1: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

Migration Dimensions V12.2STREAM et BRANCHE

Page 2: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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

Page 3: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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)

Page 4: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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)

Page 5: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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

Page 6: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

Planning

I 26/03/2012 IDépartement I Titre de la présentation 6

Page 7: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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

Page 8: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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

Page 9: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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 »

Page 10: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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)

Page 11: Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle

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é