Migration Dimensions V12.2 STREAM et BRANCHE. Dimensions 12.2 Client lourd Console dadministration...

Preview:

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é

Recommended